Lines Matching defs:const

33     size_t operator()(const SocketAddress& addr) const;
36 inline bool operator==(const SocketAddress& other) const;
37 inline bool operator!=(const SocketAddress& other) const;
39 inline bool operator<(const SocketAddress& other) const;
40 inline bool operator>(const SocketAddress& other) const;
41 inline bool operator<=(const SocketAddress& other) const;
42 inline bool operator>=(const SocketAddress& other) const;
44 inline static bool is_numeric_host(const char* hostname);
45 inline static bool is_numeric_host(const char* hostname, int family);
50 const char* host,
57 const char* host,
62 const char* host,
67 inline static int GetPort(const sockaddr* addr);
68 inline static int GetPort(const sockaddr_storage* addr);
71 inline static std::string GetAddress(const sockaddr* addr);
72 inline static std::string GetAddress(const sockaddr_storage* addr);
75 inline static size_t GetLength(const sockaddr* addr);
76 inline static size_t GetLength(const sockaddr_storage* addr);
80 inline explicit SocketAddress(const sockaddr* addr);
81 inline SocketAddress(const SocketAddress& addr);
82 inline SocketAddress& operator=(const sockaddr* other);
83 inline SocketAddress& operator=(const SocketAddress& other);
85 inline const sockaddr& operator*() const;
86 inline const sockaddr* operator->() const;
88 inline const sockaddr* data() const;
89 inline const uint8_t* raw() const;
91 inline size_t length() const;
93 inline int family() const;
94 inline std::string address() const;
95 inline int port() const;
102 bool is_match(const SocketAddress& other) const;
105 CompareResult compare(const SocketAddress& other) const;
109 bool is_in_network(const SocketAddress& network, int prefix) const;
114 inline uint32_t flow_label() const;
127 inline void Update(const sockaddr* data, size_t len);
129 static SocketAddress FromSockName(const uv_udp_t& handle);
130 static SocketAddress FromSockName(const uv_tcp_t& handle);
131 static SocketAddress FromPeerName(const uv_udp_t& handle);
132 static SocketAddress FromPeerName(const uv_tcp_t& handle);
136 v8::Local<v8::Object> obj = v8::Local<v8::Object>()) const;
138 inline std::string ToString() const;
161 static void New(const v8::FunctionCallbackInfo<v8::Value>& args);
162 static void Detail(const v8::FunctionCallbackInfo<v8::Value>& args);
163 static void LegacyDetail(const v8::FunctionCallbackInfo<v8::Value>& args);
164 static void GetFlowLabel(const v8::FunctionCallbackInfo<v8::Value>& args);
171 inline const std::shared_ptr<SocketAddress>& address() const {
175 void MemoryInfo(MemoryTracker* tracker) const override;
179 TransferMode GetTransferMode() const override {
182 std::unique_ptr<worker::TransferData> CloneForMessaging() const override;
186 inline explicit TransferData(const SocketAddressBase* wrap)
197 void MemoryInfo(MemoryTracker* tracker) const override;
220 Type* Upsert(const SocketAddress& address);
224 Type* Peek(const SocketAddress& address) const;
226 size_t size() const { return map_.size(); }
227 size_t max_size() const { return max_size_; }
229 void MemoryInfo(MemoryTracker* tracker) const override;
253 void AddSocketAddress(const std::shared_ptr<SocketAddress>& address);
255 void RemoveSocketAddress(const std::shared_ptr<SocketAddress>& address);
258 const std::shared_ptr<SocketAddress>& start,
259 const std::shared_ptr<SocketAddress>& end);
262 const std::shared_ptr<SocketAddress>& address,
265 bool Apply(const std::shared_ptr<SocketAddress>& address);
267 size_t size() const { return rules_.size(); }
272 virtual bool Apply(const std::shared_ptr<SocketAddress>& address) = 0;
280 explicit SocketAddressRule(const std::shared_ptr<SocketAddress>& address);
282 bool Apply(const std::shared_ptr<SocketAddress>& address) override;
285 void MemoryInfo(node::MemoryTracker* tracker) const override;
295 const std::shared_ptr<SocketAddress>& start,
296 const std::shared_ptr<SocketAddress>& end);
298 bool Apply(const std::shared_ptr<SocketAddress>& address) override;
301 void MemoryInfo(node::MemoryTracker* tracker) const override;
311 const std::shared_ptr<SocketAddress>& address,
314 bool Apply(const std::shared_ptr<SocketAddress>& address) override;
317 void MemoryInfo(node::MemoryTracker* tracker) const override;
322 void MemoryInfo(node::MemoryTracker* tracker) const override;
353 static void New(const v8::FunctionCallbackInfo<v8::Value>& args);
354 static void AddAddress(const v8::FunctionCallbackInfo<v8::Value>& args);
355 static void AddRange(const v8::FunctionCallbackInfo<v8::Value>& args);
356 static void AddSubnet(const v8::FunctionCallbackInfo<v8::Value>& args);
357 static void Check(const v8::FunctionCallbackInfo<v8::Value>& args);
358 static void GetRules(const v8::FunctionCallbackInfo<v8::Value>& args);
366 void MemoryInfo(node::MemoryTracker* tracker) const override;
370 TransferMode GetTransferMode() const override {
373 std::unique_ptr<worker::TransferData> CloneForMessaging() const override;
377 inline explicit TransferData(const SocketAddressBlockListWrap* wrap)
389 void MemoryInfo(MemoryTracker* tracker) const override;