OpenSDN source code
|
#include <metadata_client.h>
Public Member Functions | |
MetadataClient (EventManager *evm) | |
virtual | ~MetadataClient () |
virtual TcpSession * | AllocSession (Socket *socket) |
![]() | |
HttpClient (EventManager *evm, std::string task_name=std::string("http client")) | |
virtual | ~HttpClient () |
void | Init () |
void | Shutdown () |
void | SessionShutdown () |
virtual TcpSession * | CreateSession () |
HttpConnection * | CreateConnection (boost::asio::ip::tcp::endpoint) |
HttpConnection * | CreateConnection (const std::string &host, int port) |
bool | AddConnection (HttpConnection *) |
void | RemoveConnection (HttpConnection *) |
void | ProcessEvent (EnqueuedCb cb) |
struct _GlobalInfo * | GlobalInfo () |
boost::asio::io_context * | io_service () |
void | StartTimer (long) |
void | CancelTimer () |
bool | IsErrorHard (const boost::system::error_code &ec) |
![]() | |
TcpServer (EventManager *evm) | |
virtual | ~TcpServer () |
virtual bool | Initialize (unsigned short port) |
virtual bool | Initialize (unsigned short port, const IpAddress &host_ip, int intf_id=-1) |
bool | InitializeInternal (boost::asio::ip::tcp::endpoint localaddr) |
const std::string | ToString () const |
void | SetAcceptor () |
void | ResetAcceptor () |
void | Shutdown () |
void | ClearSessions () |
void | UpdateSessionsDscp (uint8_t dscp) |
virtual void | DeleteSession (TcpSession *session) |
virtual void | Connect (TcpSession *session, Endpoint remote) |
virtual bool | DisableSandeshLogMessages () const |
int | GetPort () const |
const io::SocketStats & | GetSocketStats () const |
size_t | GetSessionCount () const |
EventManager * | event_manager () |
bool | HasSessionReadAvailable () const |
bool | HasSessions () const |
TcpSession * | GetSession (Endpoint remote) |
void | WaitForEmpty () |
void | GetRxSocketStats (SocketIOStats *socket_stats) const |
void | GetTxSocketStats (SocketIOStats *socket_stats) const |
void | GetRxSocketStats (SocketIOStats &socket_stats) const |
void | GetTxSocketStats (SocketIOStats &socket_stats) const |
int | SetMd5SocketOption (NativeSocketType fd, uint32_t peer_ip, const std::string &md5_password) |
int | SetListenSocketMd5Option (uint32_t peer_ip, const std::string &md5_password) |
int | SetDscpSocketOption (NativeSocketType fd, uint8_t value) |
uint8_t | GetDscpValue (NativeSocketType fd) const |
int | SetListenSocketDscp (uint8_t value) |
int | SetSocketOptions (const SandeshConfig &sandesh_config) |
int | SetKeepAliveSocketOption (int fd, const SandeshConfig &sandesh_config) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (MetadataClient) | |
Additional Inherited Members | |
![]() | |
typedef boost::asio::ip::tcp::endpoint | Endpoint |
typedef boost::asio::ip::tcp::socket | Socket |
typedef boost::asio::ip::tcp::socket::native_handle_type | NativeSocketType |
![]() | |
static const uint32_t | kDefaultTimeout = 1 |
![]() | |
typedef boost::intrusive_ptr < TcpServer > | TcpServerPtr |
typedef boost::intrusive_ptr < TcpSession > | TcpSessionPtr |
![]() | |
virtual TcpSession * | AllocSession (bool server_session) |
virtual Socket * | accept_socket () const |
virtual void | set_accept_socket () |
virtual bool | AcceptSession (TcpSession *session) |
void | set_socket_open_failure (bool flag) |
bool | socket_open_failure () const |
Endpoint | LocalEndpoint () const |
virtual void | AcceptHandlerComplete (TcpSessionPtr session) |
virtual void | ConnectHandlerComplete (TcpSessionPtr session) |
Definition at line 11 of file metadata_client.h.
|
inline |
Definition at line 13 of file metadata_client.h.
|
inlinevirtual |
Definition at line 14 of file metadata_client.h.
|
inlinevirtual |
Reimplemented from HttpClient.
Definition at line 16 of file metadata_client.h.
|
private |