Versions in this module Expand all Collapse all v2 v2.5.0 Feb 13, 2024 Changes in this version + const Ping17ProtocolVersion1191 + const Ping17ProtocolVersion1191pre2 + const Ping17ProtocolVersion1191pre3 + const Ping17ProtocolVersion1191pre4 + const Ping17ProtocolVersion1191pre5 + const Ping17ProtocolVersion1191pre6 + const Ping17ProtocolVersion1191rc1 + const Ping17ProtocolVersion1191rc2 + const Ping17ProtocolVersion1191rc3 + const Ping17ProtocolVersion1192 + const Ping17ProtocolVersion1192rc1 + const Ping17ProtocolVersion1192rc2 + const Ping17ProtocolVersion1193 + const Ping17ProtocolVersion1193pre1 + const Ping17ProtocolVersion1193pre2 + const Ping17ProtocolVersion1193pre3 + const Ping17ProtocolVersion1193rc1 + const Ping17ProtocolVersion1193rc2 + const Ping17ProtocolVersion1193rc3 + const Ping17ProtocolVersion1194 + const Ping17ProtocolVersion1194pre1 + const Ping17ProtocolVersion1194pre2 + const Ping17ProtocolVersion1194pre3 + const Ping17ProtocolVersion1194pre4 + const Ping17ProtocolVersion1194rc1 + const Ping17ProtocolVersion1194rc2 + const Ping17ProtocolVersion1194rc3 + const Ping17ProtocolVersion120 + const Ping17ProtocolVersion1201 + const Ping17ProtocolVersion1201rc1 + const Ping17ProtocolVersion1202 + const Ping17ProtocolVersion1202pre1 + const Ping17ProtocolVersion1202pre2 + const Ping17ProtocolVersion1202pre3 + const Ping17ProtocolVersion1202pre4 + const Ping17ProtocolVersion1202rc1 + const Ping17ProtocolVersion1202rc2 + const Ping17ProtocolVersion120pre1 + const Ping17ProtocolVersion120pre2 + const Ping17ProtocolVersion120pre3 + const Ping17ProtocolVersion120pre4 + const Ping17ProtocolVersion120pre5 + const Ping17ProtocolVersion120pre6 + const Ping17ProtocolVersion120pre7 + const Ping17ProtocolVersion120rc1 + const Ping17ProtocolVersion22w42a + const Ping17ProtocolVersion22w43a + const Ping17ProtocolVersion22w44a + const Ping17ProtocolVersion22w45a + const Ping17ProtocolVersion22w46a + const Ping17ProtocolVersion23w03a + const Ping17ProtocolVersion23w04a + const Ping17ProtocolVersion23w05a + const Ping17ProtocolVersion23w06a + const Ping17ProtocolVersion23w07a + const Ping17ProtocolVersion23w12a + const Ping17ProtocolVersion23w13a + const Ping17ProtocolVersion23w14a + const Ping17ProtocolVersion23w16a + const Ping17ProtocolVersion23w17a + const Ping17ProtocolVersion23w18a + const Ping17ProtocolVersion23w31a + const Ping17ProtocolVersion23w32a + const Ping17ProtocolVersion23w33a + const Ping17ProtocolVersion23w35a + type Cache interface + Get func(string) (interface{}, bool) + SetDefault func(string, interface{}) type Pinger + PreferSRVRecord bool type PingerOption + func WithPreferSRVRecord(preferSRV bool) PingerOption + func WithQueryCache(cache Cache) PingerOption v2.4.1 Feb 9, 2023 v2.4.0 Feb 9, 2023 Changes in this version + type ImageDecodeFunc func(io.Reader) (image.Image, error) type Pinger + ImageDecodeFunc ImageDecodeFunc + ImageEncoding *base64.Encoding + UnmarshalFunc UnmarshalFunc type PingerOption + func WithImageDecoder(fn ImageDecodeFunc) PingerOption + func WithImageEncoding(coding *base64.Encoding) PingerOption + func WithUnmarshaller(fn UnmarshalFunc) PingerOption type Status14 + func (s *Status14) String() string type Status16 + func (s *Status16) String() string type Status17 + func (s *Status17) String() string type StatusBeta18 + func (s *StatusBeta18) String() string + type UnmarshalFunc func([]byte, interface{}) error v2.3.1 Dec 22, 2022 v2.3.0 Nov 23, 2022 Changes in this version type Pinger + SessionCache *cache.Cache type PingerOption + func WithQueryCacheDisabled() PingerOption + func WithQueryCacheExpiry(expire, purge time.Duration) PingerOption v2.2.2 Nov 10, 2022 Changes in this version type Status17 + EnforcesSecureChat bool v2.2.1 Oct 8, 2022 Changes in this version + const Ping16ProtocolVersion100 + const Ping16ProtocolVersion101 + const Ping16ProtocolVersion11 + const Ping16ProtocolVersion11w47a + const Ping16ProtocolVersion11w48a + const Ping16ProtocolVersion11w49a + const Ping16ProtocolVersion11w50a + const Ping16ProtocolVersion121 + const Ping16ProtocolVersion122 + const Ping16ProtocolVersion123 + const Ping16ProtocolVersion124 + const Ping16ProtocolVersion125 + const Ping16ProtocolVersion12w01a + const Ping16ProtocolVersion12w03a + const Ping16ProtocolVersion12w04a + const Ping16ProtocolVersion12w05a + const Ping16ProtocolVersion12w05b + const Ping16ProtocolVersion12w06a + const Ping16ProtocolVersion12w07a + const Ping16ProtocolVersion12w07b + const Ping16ProtocolVersion12w08a + const Ping16ProtocolVersion12w15a + const Ping16ProtocolVersion12w16a + const Ping16ProtocolVersion12w17a + const Ping16ProtocolVersion12w18a + const Ping16ProtocolVersion12w19a + const Ping16ProtocolVersion12w21a + const Ping16ProtocolVersion12w21b + const Ping16ProtocolVersion12w22a + const Ping16ProtocolVersion12w23a + const Ping16ProtocolVersion12w23b + const Ping16ProtocolVersion12w24a + const Ping16ProtocolVersion12w25a + const Ping16ProtocolVersion12w26a + const Ping16ProtocolVersion12w27a + const Ping16ProtocolVersion12w30a + const Ping16ProtocolVersion12w30b + const Ping16ProtocolVersion12w30c + const Ping16ProtocolVersion12w30d + const Ping16ProtocolVersion12w30e + const Ping16ProtocolVersion12w32a + const Ping16ProtocolVersion12w34a + const Ping16ProtocolVersion12w34b + const Ping16ProtocolVersion12w36a + const Ping16ProtocolVersion12w37a + const Ping16ProtocolVersion12w38a + const Ping16ProtocolVersion12w38b + const Ping16ProtocolVersion12w39a + const Ping16ProtocolVersion12w39b + const Ping16ProtocolVersion12w40a + const Ping16ProtocolVersion12w40b + const Ping16ProtocolVersion12w41a + const Ping16ProtocolVersion12w41b + const Ping16ProtocolVersion12w42a + const Ping16ProtocolVersion12w42b + const Ping16ProtocolVersion12w49a + const Ping16ProtocolVersion12w50a + const Ping16ProtocolVersion12w50b + const Ping16ProtocolVersion131 + const Ping16ProtocolVersion132 + const Ping16ProtocolVersion13w01a + const Ping16ProtocolVersion13w01b + const Ping16ProtocolVersion13w02a + const Ping16ProtocolVersion13w02b + const Ping16ProtocolVersion13w03a + const Ping16ProtocolVersion13w04a + const Ping16ProtocolVersion13w05a + const Ping16ProtocolVersion13w05b + const Ping16ProtocolVersion13w06a + const Ping16ProtocolVersion13w07a + const Ping16ProtocolVersion13w09a + const Ping16ProtocolVersion13w09b + const Ping16ProtocolVersion13w09c + const Ping16ProtocolVersion13w10a + const Ping16ProtocolVersion13w10b + const Ping16ProtocolVersion13w11a + const Ping16ProtocolVersion13w12t + const Ping16ProtocolVersion13w16a + const Ping16ProtocolVersion13w16b + const Ping16ProtocolVersion13w17a + const Ping16ProtocolVersion13w18a + const Ping16ProtocolVersion13w18b + const Ping16ProtocolVersion13w18c + const Ping16ProtocolVersion13w19a + const Ping16ProtocolVersion13w21a + const Ping16ProtocolVersion13w21b + const Ping16ProtocolVersion13w22a + const Ping16ProtocolVersion13w23a + const Ping16ProtocolVersion13w23b + const Ping16ProtocolVersion13w24a + const Ping16ProtocolVersion13w24b + const Ping16ProtocolVersion13w25a + const Ping16ProtocolVersion13w25b + const Ping16ProtocolVersion13w25c + const Ping16ProtocolVersion13w26a + const Ping16ProtocolVersion13w36a + const Ping16ProtocolVersion13w36b + const Ping16ProtocolVersion13w37a + const Ping16ProtocolVersion13w37b + const Ping16ProtocolVersion13w38a + const Ping16ProtocolVersion13w38b + const Ping16ProtocolVersion13w38c + const Ping16ProtocolVersion13w39a + const Ping16ProtocolVersion13w39b + const Ping16ProtocolVersion14 + const Ping16ProtocolVersion141 + const Ping16ProtocolVersion142 + const Ping16ProtocolVersion143pre + const Ping16ProtocolVersion144 + const Ping16ProtocolVersion145 + const Ping16ProtocolVersion146 + const Ping16ProtocolVersion147 + const Ping16ProtocolVersion15 + const Ping16ProtocolVersion151 + const Ping16ProtocolVersion152 + const Ping16ProtocolVersion161 + const Ping16ProtocolVersion162 + const Ping16ProtocolVersion163pre + const Ping16ProtocolVersion164 + const Ping16ProtocolVersion16pre + const Ping16ProtocolVersion20Blue + const Ping16ProtocolVersion20Purple + const Ping16ProtocolVersion20Red + const Ping16ProtocolVersionIncompatible + const Ping17ProtocolVersion110 + const Ping17ProtocolVersion1101 + const Ping17ProtocolVersion1102 + const Ping17ProtocolVersion110pre1 + const Ping17ProtocolVersion110pre2 + const Ping17ProtocolVersion111 + const Ping17ProtocolVersion1111 + const Ping17ProtocolVersion1112 + const Ping17ProtocolVersion111pre1 + const Ping17ProtocolVersion112 + const Ping17ProtocolVersion1121 + const Ping17ProtocolVersion1121pre1 + const Ping17ProtocolVersion1122 + const Ping17ProtocolVersion1122pre1 + const Ping17ProtocolVersion1122pre2 + const Ping17ProtocolVersion112pre1 + const Ping17ProtocolVersion112pre2 + const Ping17ProtocolVersion112pre3 + const Ping17ProtocolVersion112pre4 + const Ping17ProtocolVersion112pre5 + const Ping17ProtocolVersion112pre6 + const Ping17ProtocolVersion112pre7 + const Ping17ProtocolVersion113 + const Ping17ProtocolVersion1131 + const Ping17ProtocolVersion1131pre1 + const Ping17ProtocolVersion1131pre2 + const Ping17ProtocolVersion1132 + const Ping17ProtocolVersion1132pre1 + const Ping17ProtocolVersion1132pre2 + const Ping17ProtocolVersion113pre1 + const Ping17ProtocolVersion113pre10 + const Ping17ProtocolVersion113pre2 + const Ping17ProtocolVersion113pre3 + const Ping17ProtocolVersion113pre4 + const Ping17ProtocolVersion113pre5 + const Ping17ProtocolVersion113pre6 + const Ping17ProtocolVersion113pre7 + const Ping17ProtocolVersion113pre8 + const Ping17ProtocolVersion113pre9 + const Ping17ProtocolVersion114 + const Ping17ProtocolVersion1141 + const Ping17ProtocolVersion1141pre1 + const Ping17ProtocolVersion1141pre2 + const Ping17ProtocolVersion1142 + const Ping17ProtocolVersion1142pre1 + const Ping17ProtocolVersion1142pre2 + const Ping17ProtocolVersion1142pre3 + const Ping17ProtocolVersion1142pre4 + const Ping17ProtocolVersion1143 + const Ping17ProtocolVersion1143CombatTest + const Ping17ProtocolVersion1143pre1 + const Ping17ProtocolVersion1143pre2 + const Ping17ProtocolVersion1143pre3 + const Ping17ProtocolVersion1143pre4 + const Ping17ProtocolVersion1144 + const Ping17ProtocolVersion1144pre1 + const Ping17ProtocolVersion1144pre2 + const Ping17ProtocolVersion1144pre3 + const Ping17ProtocolVersion1144pre4 + const Ping17ProtocolVersion1144pre5 + const Ping17ProtocolVersion1144pre6 + const Ping17ProtocolVersion1144pre7 + const Ping17ProtocolVersion114pre1 + const Ping17ProtocolVersion114pre2 + const Ping17ProtocolVersion114pre3 + const Ping17ProtocolVersion114pre4 + const Ping17ProtocolVersion114pre5 + const Ping17ProtocolVersion115 + const Ping17ProtocolVersion1151 + const Ping17ProtocolVersion1151pre1 + const Ping17ProtocolVersion1152 + const Ping17ProtocolVersion1152pre1 + const Ping17ProtocolVersion1152pre2 + const Ping17ProtocolVersion115pre1 + const Ping17ProtocolVersion115pre2 + const Ping17ProtocolVersion115pre3 + const Ping17ProtocolVersion115pre4 + const Ping17ProtocolVersion115pre5 + const Ping17ProtocolVersion115pre6 + const Ping17ProtocolVersion115pre7 + const Ping17ProtocolVersion116 + const Ping17ProtocolVersion1161 + const Ping17ProtocolVersion1162 + const Ping17ProtocolVersion1162pre1 + const Ping17ProtocolVersion1162pre2 + const Ping17ProtocolVersion1162pre3 + const Ping17ProtocolVersion1162rc1 + const Ping17ProtocolVersion1162rc2 + const Ping17ProtocolVersion1163 + const Ping17ProtocolVersion1163rc1 + const Ping17ProtocolVersion1164 + const Ping17ProtocolVersion1164pre1 + const Ping17ProtocolVersion1164pre2 + const Ping17ProtocolVersion1164rc1 + const Ping17ProtocolVersion1165 + const Ping17ProtocolVersion1165rc1 + const Ping17ProtocolVersion116pre1 + const Ping17ProtocolVersion116pre2 + const Ping17ProtocolVersion116pre3 + const Ping17ProtocolVersion116pre4 + const Ping17ProtocolVersion116pre5 + const Ping17ProtocolVersion116pre6 + const Ping17ProtocolVersion116pre7 + const Ping17ProtocolVersion116pre8 + const Ping17ProtocolVersion116rc1 + const Ping17ProtocolVersion117 + const Ping17ProtocolVersion1171 + const Ping17ProtocolVersion1171pre1 + const Ping17ProtocolVersion1171pre2 + const Ping17ProtocolVersion1171pre3 + const Ping17ProtocolVersion1171rc1 + const Ping17ProtocolVersion1171rc2 + const Ping17ProtocolVersion117pre1 + const Ping17ProtocolVersion117pre2 + const Ping17ProtocolVersion117pre3 + const Ping17ProtocolVersion117pre4 + const Ping17ProtocolVersion117pre5 + const Ping17ProtocolVersion117rc1 + const Ping17ProtocolVersion117rc2 + const Ping17ProtocolVersion118 + const Ping17ProtocolVersion1181 + const Ping17ProtocolVersion1181pre1 + const Ping17ProtocolVersion1181rc1 + const Ping17ProtocolVersion1181rc2 + const Ping17ProtocolVersion1181rc3 + const Ping17ProtocolVersion1182 + const Ping17ProtocolVersion1182pre1 + const Ping17ProtocolVersion118exp1 + const Ping17ProtocolVersion118exp2 + const Ping17ProtocolVersion118exp3 + const Ping17ProtocolVersion118exp4 + const Ping17ProtocolVersion118exp5 + const Ping17ProtocolVersion118exp6 + const Ping17ProtocolVersion118exp7 + const Ping17ProtocolVersion118pre1 + const Ping17ProtocolVersion118pre2 + const Ping17ProtocolVersion118pre3 + const Ping17ProtocolVersion118pre4 + const Ping17ProtocolVersion118pre5 + const Ping17ProtocolVersion118pre6 + const Ping17ProtocolVersion118pre7 + const Ping17ProtocolVersion118pre8 + const Ping17ProtocolVersion118rc1 + const Ping17ProtocolVersion118rc2 + const Ping17ProtocolVersion118rc3 + const Ping17ProtocolVersion118rc4 + const Ping17ProtocolVersion119 + const Ping17ProtocolVersion1191pre1 + const Ping17ProtocolVersion119exp1 + const Ping17ProtocolVersion119pre1 + const Ping17ProtocolVersion119pre2 + const Ping17ProtocolVersion119pre3 + const Ping17ProtocolVersion119pre4 + const Ping17ProtocolVersion119pre5 + const Ping17ProtocolVersion119rc1 + const Ping17ProtocolVersion119rc2 + const Ping17ProtocolVersion13w41a + const Ping17ProtocolVersion13w41b + const Ping17ProtocolVersion13w42a + const Ping17ProtocolVersion13w42b + const Ping17ProtocolVersion13w43a + const Ping17ProtocolVersion13w47a + const Ping17ProtocolVersion13w47b + const Ping17ProtocolVersion13w47c + const Ping17ProtocolVersion13w47d + const Ping17ProtocolVersion13w47e + const Ping17ProtocolVersion13w48a + const Ping17ProtocolVersion13w48b + const Ping17ProtocolVersion13w49a + const Ping17ProtocolVersion14w02a + const Ping17ProtocolVersion14w02b + const Ping17ProtocolVersion14w02c + const Ping17ProtocolVersion14w03a + const Ping17ProtocolVersion14w03b + const Ping17ProtocolVersion14w04a + const Ping17ProtocolVersion14w04b + const Ping17ProtocolVersion14w05a + const Ping17ProtocolVersion14w05b + const Ping17ProtocolVersion14w06a + const Ping17ProtocolVersion14w06b + const Ping17ProtocolVersion14w07a + const Ping17ProtocolVersion14w08a + const Ping17ProtocolVersion14w10a + const Ping17ProtocolVersion14w10b + const Ping17ProtocolVersion14w10c + const Ping17ProtocolVersion14w11a + const Ping17ProtocolVersion14w11b + const Ping17ProtocolVersion14w17a + const Ping17ProtocolVersion14w18a + const Ping17ProtocolVersion14w18b + const Ping17ProtocolVersion14w19a + const Ping17ProtocolVersion14w20a + const Ping17ProtocolVersion14w20b + const Ping17ProtocolVersion14w21a + const Ping17ProtocolVersion14w21b + const Ping17ProtocolVersion14w25a + const Ping17ProtocolVersion14w25b + const Ping17ProtocolVersion14w26a + const Ping17ProtocolVersion14w26b + const Ping17ProtocolVersion14w26c + const Ping17ProtocolVersion14w27a + const Ping17ProtocolVersion14w27b + const Ping17ProtocolVersion14w28a + const Ping17ProtocolVersion14w28b + const Ping17ProtocolVersion14w29a + const Ping17ProtocolVersion14w30a + const Ping17ProtocolVersion14w30b + const Ping17ProtocolVersion14w30c + const Ping17ProtocolVersion14w31a + const Ping17ProtocolVersion14w32a + const Ping17ProtocolVersion14w32b + const Ping17ProtocolVersion14w32c + const Ping17ProtocolVersion14w32d + const Ping17ProtocolVersion14w33a + const Ping17ProtocolVersion14w33b + const Ping17ProtocolVersion14w33c + const Ping17ProtocolVersion14w34a + const Ping17ProtocolVersion14w34b + const Ping17ProtocolVersion14w34c + const Ping17ProtocolVersion14w34d + const Ping17ProtocolVersion15w14a + const Ping17ProtocolVersion15w31a + const Ping17ProtocolVersion15w31b + const Ping17ProtocolVersion15w31c + const Ping17ProtocolVersion15w32a + const Ping17ProtocolVersion15w32b + const Ping17ProtocolVersion15w32c + const Ping17ProtocolVersion15w33a + const Ping17ProtocolVersion15w33b + const Ping17ProtocolVersion15w33c + const Ping17ProtocolVersion15w34a + const Ping17ProtocolVersion15w34b + const Ping17ProtocolVersion15w34c + const Ping17ProtocolVersion15w34d + const Ping17ProtocolVersion15w35a + const Ping17ProtocolVersion15w35b + const Ping17ProtocolVersion15w35c + const Ping17ProtocolVersion15w35d + const Ping17ProtocolVersion15w35e + const Ping17ProtocolVersion15w36a + const Ping17ProtocolVersion15w36b + const Ping17ProtocolVersion15w36c + const Ping17ProtocolVersion15w36d + const Ping17ProtocolVersion15w37a + const Ping17ProtocolVersion15w38a + const Ping17ProtocolVersion15w38b + const Ping17ProtocolVersion15w39a + const Ping17ProtocolVersion15w39b + const Ping17ProtocolVersion15w39c + const Ping17ProtocolVersion15w40a + const Ping17ProtocolVersion15w40b + const Ping17ProtocolVersion15w41a + const Ping17ProtocolVersion15w41b + const Ping17ProtocolVersion15w42a + const Ping17ProtocolVersion15w43a + const Ping17ProtocolVersion15w43b + const Ping17ProtocolVersion15w43c + const Ping17ProtocolVersion15w44a + const Ping17ProtocolVersion15w44b + const Ping17ProtocolVersion15w45a + const Ping17ProtocolVersion15w46a + const Ping17ProtocolVersion15w47a + const Ping17ProtocolVersion15w47b + const Ping17ProtocolVersion15w47c + const Ping17ProtocolVersion15w49a + const Ping17ProtocolVersion15w49b + const Ping17ProtocolVersion15w50a + const Ping17ProtocolVersion15w51a + const Ping17ProtocolVersion15w51b + const Ping17ProtocolVersion16w02a + const Ping17ProtocolVersion16w03a + const Ping17ProtocolVersion16w04a + const Ping17ProtocolVersion16w05a + const Ping17ProtocolVersion16w05b + const Ping17ProtocolVersion16w06a + const Ping17ProtocolVersion16w07a + const Ping17ProtocolVersion16w07b + const Ping17ProtocolVersion16w14a + const Ping17ProtocolVersion16w15a + const Ping17ProtocolVersion16w15b + const Ping17ProtocolVersion16w20a + const Ping17ProtocolVersion16w21a + const Ping17ProtocolVersion16w21b + const Ping17ProtocolVersion16w32a + const Ping17ProtocolVersion16w32b + const Ping17ProtocolVersion16w33a + const Ping17ProtocolVersion16w35a + const Ping17ProtocolVersion16w36a + const Ping17ProtocolVersion16w38a + const Ping17ProtocolVersion16w39a + const Ping17ProtocolVersion16w39b + const Ping17ProtocolVersion16w39c + const Ping17ProtocolVersion16w40a + const Ping17ProtocolVersion16w41a + const Ping17ProtocolVersion16w42a + const Ping17ProtocolVersion16w43a + const Ping17ProtocolVersion16w44a + const Ping17ProtocolVersion16w50a + const Ping17ProtocolVersion1710 + const Ping17ProtocolVersion1710pre1 + const Ping17ProtocolVersion1710pre2 + const Ping17ProtocolVersion1710pre3 + const Ping17ProtocolVersion1710pre4 + const Ping17ProtocolVersion171pre + const Ping17ProtocolVersion172 + const Ping17ProtocolVersion173pre + const Ping17ProtocolVersion174 + const Ping17ProtocolVersion175 + const Ping17ProtocolVersion176 + const Ping17ProtocolVersion176pre1 + const Ping17ProtocolVersion176pre2 + const Ping17ProtocolVersion177 + const Ping17ProtocolVersion178 + const Ping17ProtocolVersion179 + const Ping17ProtocolVersion17pre + const Ping17ProtocolVersion17w06a + const Ping17ProtocolVersion17w13a + const Ping17ProtocolVersion17w13b + const Ping17ProtocolVersion17w14a + const Ping17ProtocolVersion17w15a + const Ping17ProtocolVersion17w16a + const Ping17ProtocolVersion17w16b + const Ping17ProtocolVersion17w17a + const Ping17ProtocolVersion17w17b + const Ping17ProtocolVersion17w18a + const Ping17ProtocolVersion17w18b + const Ping17ProtocolVersion17w31a + const Ping17ProtocolVersion17w43a + const Ping17ProtocolVersion17w43b + const Ping17ProtocolVersion17w45a + const Ping17ProtocolVersion17w45b + const Ping17ProtocolVersion17w46a + const Ping17ProtocolVersion17w47a + const Ping17ProtocolVersion17w47b + const Ping17ProtocolVersion17w48a + const Ping17ProtocolVersion17w49a + const Ping17ProtocolVersion17w49b + const Ping17ProtocolVersion17w50a + const Ping17ProtocolVersion18 + const Ping17ProtocolVersion181 + const Ping17ProtocolVersion181pre1 + const Ping17ProtocolVersion181pre2 + const Ping17ProtocolVersion181pre3 + const Ping17ProtocolVersion181pre4 + const Ping17ProtocolVersion181pre5 + const Ping17ProtocolVersion182 + const Ping17ProtocolVersion182pre1 + const Ping17ProtocolVersion182pre2 + const Ping17ProtocolVersion182pre3 + const Ping17ProtocolVersion182pre4 + const Ping17ProtocolVersion182pre5 + const Ping17ProtocolVersion182pre6 + const Ping17ProtocolVersion182pre7 + const Ping17ProtocolVersion183 + const Ping17ProtocolVersion184 + const Ping17ProtocolVersion185 + const Ping17ProtocolVersion186 + const Ping17ProtocolVersion187 + const Ping17ProtocolVersion188 + const Ping17ProtocolVersion189 + const Ping17ProtocolVersion18pre1 + const Ping17ProtocolVersion18pre2 + const Ping17ProtocolVersion18pre3 + const Ping17ProtocolVersion18w01a + const Ping17ProtocolVersion18w02a + const Ping17ProtocolVersion18w03a + const Ping17ProtocolVersion18w03b + const Ping17ProtocolVersion18w05a + const Ping17ProtocolVersion18w06a + const Ping17ProtocolVersion18w07a + const Ping17ProtocolVersion18w07b + const Ping17ProtocolVersion18w07c + const Ping17ProtocolVersion18w08a + const Ping17ProtocolVersion18w08b + const Ping17ProtocolVersion18w09a + const Ping17ProtocolVersion18w10a + const Ping17ProtocolVersion18w10b + const Ping17ProtocolVersion18w10c + const Ping17ProtocolVersion18w10d + const Ping17ProtocolVersion18w11a + const Ping17ProtocolVersion18w14a + const Ping17ProtocolVersion18w14b + const Ping17ProtocolVersion18w15a + const Ping17ProtocolVersion18w16a + const Ping17ProtocolVersion18w19a + const Ping17ProtocolVersion18w19b + const Ping17ProtocolVersion18w20a + const Ping17ProtocolVersion18w20b + const Ping17ProtocolVersion18w20c + const Ping17ProtocolVersion18w21a + const Ping17ProtocolVersion18w21b + const Ping17ProtocolVersion18w22a + const Ping17ProtocolVersion18w22b + const Ping17ProtocolVersion18w22c + const Ping17ProtocolVersion18w30a + const Ping17ProtocolVersion18w30b + const Ping17ProtocolVersion18w31a + const Ping17ProtocolVersion18w32a + const Ping17ProtocolVersion18w33a + const Ping17ProtocolVersion18w43a + const Ping17ProtocolVersion18w43b + const Ping17ProtocolVersion18w43c + const Ping17ProtocolVersion18w44a + const Ping17ProtocolVersion18w45a + const Ping17ProtocolVersion18w46a + const Ping17ProtocolVersion18w47a + const Ping17ProtocolVersion18w47b + const Ping17ProtocolVersion18w48a + const Ping17ProtocolVersion18w48b + const Ping17ProtocolVersion18w49a + const Ping17ProtocolVersion18w50a + const Ping17ProtocolVersion19 + const Ping17ProtocolVersion191 + const Ping17ProtocolVersion191pre1 + const Ping17ProtocolVersion191pre2 + const Ping17ProtocolVersion191pre3 + const Ping17ProtocolVersion192 + const Ping17ProtocolVersion193 + const Ping17ProtocolVersion193pre1 + const Ping17ProtocolVersion193pre2 + const Ping17ProtocolVersion193pre3 + const Ping17ProtocolVersion194 + const Ping17ProtocolVersion19pre1 + const Ping17ProtocolVersion19pre2 + const Ping17ProtocolVersion19pre3 + const Ping17ProtocolVersion19pre4 + const Ping17ProtocolVersion19w02a + const Ping17ProtocolVersion19w03a + const Ping17ProtocolVersion19w03b + const Ping17ProtocolVersion19w03c + const Ping17ProtocolVersion19w04a + const Ping17ProtocolVersion19w04b + const Ping17ProtocolVersion19w05a + const Ping17ProtocolVersion19w06a + const Ping17ProtocolVersion19w07a + const Ping17ProtocolVersion19w08a + const Ping17ProtocolVersion19w08b + const Ping17ProtocolVersion19w09a + const Ping17ProtocolVersion19w11a + const Ping17ProtocolVersion19w11b + const Ping17ProtocolVersion19w12a + const Ping17ProtocolVersion19w12b + const Ping17ProtocolVersion19w13a + const Ping17ProtocolVersion19w13b + const Ping17ProtocolVersion19w14a + const Ping17ProtocolVersion19w14b + const Ping17ProtocolVersion19w34a + const Ping17ProtocolVersion19w35a + const Ping17ProtocolVersion19w36a + const Ping17ProtocolVersion19w37a + const Ping17ProtocolVersion19w38a + const Ping17ProtocolVersion19w38b + const Ping17ProtocolVersion19w39a + const Ping17ProtocolVersion19w40a + const Ping17ProtocolVersion19w41a + const Ping17ProtocolVersion19w42a + const Ping17ProtocolVersion19w44a + const Ping17ProtocolVersion19w45a + const Ping17ProtocolVersion19w45b + const Ping17ProtocolVersion19w46a + const Ping17ProtocolVersion19w46b + const Ping17ProtocolVersion1RVPre1 + const Ping17ProtocolVersion20w06a + const Ping17ProtocolVersion20w07a + const Ping17ProtocolVersion20w08a + const Ping17ProtocolVersion20w09a + const Ping17ProtocolVersion20w10a + const Ping17ProtocolVersion20w11a + const Ping17ProtocolVersion20w12a + const Ping17ProtocolVersion20w13a + const Ping17ProtocolVersion20w13b + const Ping17ProtocolVersion20w14Inf + const Ping17ProtocolVersion20w14a + const Ping17ProtocolVersion20w15a + const Ping17ProtocolVersion20w16a + const Ping17ProtocolVersion20w17a + const Ping17ProtocolVersion20w18a + const Ping17ProtocolVersion20w19a + const Ping17ProtocolVersion20w20a + const Ping17ProtocolVersion20w20b + const Ping17ProtocolVersion20w21a + const Ping17ProtocolVersion20w22a + const Ping17ProtocolVersion20w27a + const Ping17ProtocolVersion20w28a + const Ping17ProtocolVersion20w29a + const Ping17ProtocolVersion20w30a + const Ping17ProtocolVersion20w45a + const Ping17ProtocolVersion20w46a + const Ping17ProtocolVersion20w48a + const Ping17ProtocolVersion20w49a + const Ping17ProtocolVersion20w51a + const Ping17ProtocolVersion21w03a + const Ping17ProtocolVersion21w05a + const Ping17ProtocolVersion21w05b + const Ping17ProtocolVersion21w06a + const Ping17ProtocolVersion21w07a + const Ping17ProtocolVersion21w08a + const Ping17ProtocolVersion21w08b + const Ping17ProtocolVersion21w10a + const Ping17ProtocolVersion21w11a + const Ping17ProtocolVersion21w13a + const Ping17ProtocolVersion21w14a + const Ping17ProtocolVersion21w15a + const Ping17ProtocolVersion21w16a + const Ping17ProtocolVersion21w17a + const Ping17ProtocolVersion21w18a + const Ping17ProtocolVersion21w19a + const Ping17ProtocolVersion21w20a + const Ping17ProtocolVersion21w37a + const Ping17ProtocolVersion21w38a + const Ping17ProtocolVersion21w39a + const Ping17ProtocolVersion21w40a + const Ping17ProtocolVersion21w41a + const Ping17ProtocolVersion21w42a + const Ping17ProtocolVersion21w43a + const Ping17ProtocolVersion21w44a + const Ping17ProtocolVersion22w03a + const Ping17ProtocolVersion22w05a + const Ping17ProtocolVersion22w06a + const Ping17ProtocolVersion22w07a + const Ping17ProtocolVersion22w11a + const Ping17ProtocolVersion22w12a + const Ping17ProtocolVersion22w13OneBlockAtATime + const Ping17ProtocolVersion22w13a + const Ping17ProtocolVersion22w14a + const Ping17ProtocolVersion22w15a + const Ping17ProtocolVersion22w16a + const Ping17ProtocolVersion22w16b + const Ping17ProtocolVersion22w17a + const Ping17ProtocolVersion22w18a + const Ping17ProtocolVersion22w19a + const Ping17ProtocolVersion22w24a + const Ping17ProtocolVersionUndefined + var ErrInvalidStatus = errors.New("invalid status") + type BasicQueryStatus struct + GameType string + Host string + MOTD string + Map string + MaxPlayers int + OnlinePlayers int + Port int + func QueryBasic(host string, port int) (*BasicQueryStatus, error) + type Chat17 interface + type FullQueryPluginEntry struct + Name string + Version string + type FullQueryStatus struct + Data map[string]string + GameID string + GameType string + Host string + MOTD string + Map string + MaxPlayers int + OnlinePlayers int + Plugins []FullQueryPluginEntry + Port int + SamplePlayers []string + ServerVersion string + Version string + func QueryFull(host string, port int) (*FullQueryStatus, error) + type Pinger struct + Dialer *net.Dialer + ProtocolVersion16 byte + ProtocolVersion17 int32 + Timeout time.Duration + UseStrict bool + func NewPinger(options ...PingerOption) *Pinger + func (p *Pinger) Ping14(host string, port int) (*Status14, error) + func (p *Pinger) Ping16(host string, port int) (*Status16, error) + func (p *Pinger) Ping17(host string, port int) (*Status17, error) + func (p *Pinger) PingBeta18(host string, port int) (*StatusBeta18, error) + func (p *Pinger) QueryBasic(host string, port int) (*BasicQueryStatus, error) + func (p *Pinger) QueryFull(host string, port int) (*FullQueryStatus, error) + type PingerOption func(*Pinger) + func WithDialer(dialer *net.Dialer) PingerOption + func WithProtocolVersion16(version byte) PingerOption + func WithProtocolVersion17(version int32) PingerOption + func WithTimeout(timeout time.Duration) PingerOption + func WithUseStrict(useStrict bool) PingerOption + type PlayerEntry17 struct + Nickname string + UUID uuid.UUID + type Status14 struct + MOTD string + MaxPlayers int + OnlinePlayers int + func Ping14(host string, port int) (*Status14, error) + type Status16 struct + MOTD string + MaxPlayers int + OnlinePlayers int + ProtocolVersion int + ServerVersion string + func Ping16(host string, port int) (*Status16, error) + func (s *Status16) IsIncompatible() bool + type Status17 struct + Description Chat17 + Icon image.Image + MaxPlayers int + OnlinePlayers int + PreviewsChat bool + ProtocolVersion int + SamplePlayers []PlayerEntry17 + VersionName string + func Ping17(host string, port int) (*Status17, error) + func (s *Status17) DescriptionText() string + type StatusBeta18 struct + MOTD string + MaxPlayers int + OnlinePlayers int + func PingBeta18(host string, port int) (*StatusBeta18, error)