OpenSDN source code
metadata_client.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014 Juniper Networks, Inc. All rights reserved.
3
* Copyright Contributors to the OpenSDN project
4
*/
5
6
#ifndef vnsw_agent_metadata_client_h_
7
#define vnsw_agent_metadata_client_h_
8
9
#include "
http/client/http_client.h
"
10
#include "
services/metadata_client_session.h
"
11
12
class
MetadataClient
:
public
HttpClient
{
13
public
:
14
MetadataClient
(
EventManager
*
evm
) :
HttpClient
(
evm
) {}
15
virtual
~MetadataClient
() {}
16
17
virtual
TcpSession
*
AllocSession
(
Socket
*socket) {
18
MetadataClientSession
*session =
19
new
MetadataClientSession
(
this
, socket);
20
return
session;
21
}
22
23
private
:
24
DISALLOW_COPY_AND_ASSIGN
(
MetadataClient
);
25
};
26
27
#endif
// vnsw_agent_metadata_client_h_
EventManager
Definition:
event_manager.h:25
HttpClient
Definition:
http_client.h:184
MetadataClientSession
Definition:
metadata_client_session.h:13
MetadataClient
Definition:
metadata_client.h:12
MetadataClient::AllocSession
virtual TcpSession * AllocSession(Socket *socket)
Definition:
metadata_client.h:17
MetadataClient::DISALLOW_COPY_AND_ASSIGN
DISALLOW_COPY_AND_ASSIGN(MetadataClient)
MetadataClient::~MetadataClient
virtual ~MetadataClient()
Definition:
metadata_client.h:15
MetadataClient::MetadataClient
MetadataClient(EventManager *evm)
Definition:
metadata_client.h:14
TcpServer::Socket
boost::asio::ip::tcp::socket Socket
Definition:
tcp_server.h:32
TcpSession
Definition:
tcp_session.h:39
evm
static EventManager evm
Definition:
controller/src/control-node/main.cc:70
http_client.h
metadata_client_session.h
contrail
controller
src
vnsw
agent
services
metadata_client.h
Generated by
1.9.1