diff options
Diffstat (limited to 'net/dns/mdns_client_impl.h')
-rw-r--r-- | net/dns/mdns_client_impl.h | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/net/dns/mdns_client_impl.h b/net/dns/mdns_client_impl.h index f33839f..16a216e 100644 --- a/net/dns/mdns_client_impl.h +++ b/net/dns/mdns_client_impl.h @@ -5,6 +5,8 @@ #ifndef NET_DNS_MDNS_CLIENT_IMPL_H_ #define NET_DNS_MDNS_CLIENT_IMPL_H_ +#include <stdint.h> + #include <map> #include <queue> #include <string> @@ -13,6 +15,7 @@ #include "base/cancelable_callback.h" #include "base/gtest_prod_util.h" +#include "base/macros.h" #include "base/memory/scoped_ptr.h" #include "base/observer_list.h" #include "net/base/io_buffer.h" @@ -124,14 +127,15 @@ class NET_EXPORT_PRIVATE MDnsClientImpl : public MDnsClient { bool Init(MDnsSocketFactory* socket_factory); // Send a query with a specific rrtype and name. Returns true on success. - bool SendQuery(uint16 rrtype, const std::string& name); + bool SendQuery(uint16_t rrtype, const std::string& name); // Add/remove a listener to the list of listeners. void AddListener(MDnsListenerImpl* listener); void RemoveListener(MDnsListenerImpl* listener); // Query the cache for records of a specific type and name. - void QueryCache(uint16 rrtype, const std::string& name, + void QueryCache(uint16_t rrtype, + const std::string& name, std::vector<const RecordParsed*>* records) const; // Parse the response and alert relevant listeners. @@ -142,7 +146,7 @@ class NET_EXPORT_PRIVATE MDnsClientImpl : public MDnsClient { private: FRIEND_TEST_ALL_PREFIXES(MDnsTest, CacheCleanupWithShortTTL); - typedef std::pair<std::string, uint16> ListenerKey; + typedef std::pair<std::string, uint16_t> ListenerKey; typedef std::map<ListenerKey, base::ObserverList<MDnsListenerImpl>*> ListenerMap; @@ -183,12 +187,12 @@ class NET_EXPORT_PRIVATE MDnsClientImpl : public MDnsClient { // MDnsClient implementation: scoped_ptr<MDnsListener> CreateListener( - uint16 rrtype, + uint16_t rrtype, const std::string& name, MDnsListener::Delegate* delegate) override; scoped_ptr<MDnsTransaction> CreateTransaction( - uint16 rrtype, + uint16_t rrtype, const std::string& name, int flags, const MDnsTransaction::ResultCallback& callback) override; @@ -216,7 +220,7 @@ class NET_EXPORT_PRIVATE MDnsClientImpl : public MDnsClient { class MDnsListenerImpl : public MDnsListener, public base::SupportsWeakPtr<MDnsListenerImpl> { public: - MDnsListenerImpl(uint16 rrtype, + MDnsListenerImpl(uint16_t rrtype, const std::string& name, base::Clock* clock, MDnsListener::Delegate* delegate, @@ -232,7 +236,7 @@ class MDnsListenerImpl : public MDnsListener, const std::string& GetName() const override; - uint16 GetType() const override; + uint16_t GetType() const override; MDnsListener::Delegate* delegate() { return delegate_; } @@ -247,14 +251,14 @@ class MDnsListenerImpl : public MDnsListener, void ScheduleNextRefresh(); void DoRefresh(); - uint16 rrtype_; + uint16_t rrtype_; std::string name_; base::Clock* clock_; MDnsClientImpl* client_; MDnsListener::Delegate* delegate_; base::Time last_update_; - uint32 ttl_; + uint32_t ttl_; bool started_; bool active_refresh_; @@ -266,7 +270,7 @@ class MDnsTransactionImpl : public base::SupportsWeakPtr<MDnsTransactionImpl>, public MDnsTransaction, public MDnsListener::Delegate { public: - MDnsTransactionImpl(uint16 rrtype, + MDnsTransactionImpl(uint16_t rrtype, const std::string& name, int flags, const MDnsTransaction::ResultCallback& callback, @@ -277,7 +281,7 @@ class MDnsTransactionImpl : public base::SupportsWeakPtr<MDnsTransactionImpl>, bool Start() override; const std::string& GetName() const override; - uint16 GetType() const override; + uint16_t GetType() const override; // MDnsListener::Delegate implementation: void OnRecordUpdate(MDnsListener::UpdateType update, @@ -310,7 +314,7 @@ class MDnsTransactionImpl : public base::SupportsWeakPtr<MDnsTransactionImpl>, // or if it fails to send a query. bool QueryAndListen(); - uint16 rrtype_; + uint16_t rrtype_; std::string name_; MDnsTransaction::ResultCallback callback_; |