OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
metadata_client.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014 Juniper Networks, Inc. All rights reserved.
3
*/
4
5
#ifndef vnsw_agent_metadata_client_h_
6
#define vnsw_agent_metadata_client_h_
7
8
#include "
http/client/http_client.h
"
9
#include "
services/metadata_client_session.h
"
10
11
class
MetadataClient
:
public
HttpClient
{
12
public
:
13
MetadataClient
(
EventManager
*
evm
) :
HttpClient
(evm) {}
14
virtual
~MetadataClient
() {}
15
16
virtual
TcpSession
*
AllocSession
(
Socket
*socket) {
17
MetadataClientSession
*session =
18
new
MetadataClientSession
(
this
, socket);
19
return
session;
20
}
21
22
private
:
23
DISALLOW_COPY_AND_ASSIGN
(
MetadataClient
);
24
};
25
26
#endif // vnsw_agent_metadata_client_h_
MetadataClient::DISALLOW_COPY_AND_ASSIGN
DISALLOW_COPY_AND_ASSIGN(MetadataClient)
TcpServer::Socket
boost::asio::ip::tcp::socket Socket
Definition:
tcp_server.h:31
MetadataClient::MetadataClient
MetadataClient(EventManager *evm)
Definition:
metadata_client.h:13
HttpClient
Definition:
http_client.h:181
TcpSession
Definition:
tcp_session.h:42
MetadataClient::~MetadataClient
virtual ~MetadataClient()
Definition:
metadata_client.h:14
MetadataClient::AllocSession
virtual TcpSession * AllocSession(Socket *socket)
Definition:
metadata_client.h:16
metadata_client_session.h
MetadataClientSession
Definition:
metadata_client_session.h:12
http_client.h
EventManager
Definition:
event_manager.h:24
MetadataClient
Definition:
metadata_client.h:11
evm
static EventManager evm
Definition:
controller/src/control-node/main.cc:68
contrail
controller
src
vnsw
agent
services
metadata_client.h
Generated by
1.8.5