OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
xmpp_server_address_parser.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #ifndef VNSW_AGENT_CMN_XMPP_SERVER_ADDRESS_PARSER_HPP
6 #define VNSW_AGENT_CMN_XMPP_SERVER_ADDRESS_PARSER_HPP
7 
8 #include <string>
9 #include <vector>
10 #include <stdint.h>
11 
13 public:
15  void ParseAddress(const std::string &address, std::string *out_ip, uint16_t *out_port) const;
16  void ParseAddresses(const std::vector<std::string> &addresses,
17  std::string out_ips[], uint16_t out_ports[]) const;
18 
19 private:
20  uint16_t default_port;
22 };
23 
24 #endif // VNSW_AGENT_CMN_XMPP_SERVER_ADDRESS_PARSER_HPP
XmppServerAddressParser(uint16_t default_port, uint32_t max_servers_count)
void ParseAddresses(const std::vector< std::string > &addresses, std::string out_ips[], uint16_t out_ports[]) const
void ParseAddress(const std::string &address, std::string *out_ip, uint16_t *out_port) const