OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
metadata_client_session.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_session_h_
6 #define vnsw_agent_metadata_client_session_h_
7 
9 #include "http/http_session.h"
11 
13 public:
14  static const int kMetadataSessionInstance = 0;
15 
17  : HttpClientSession(client, socket) {}
19 
20  // return a session instance of 0 to ensure that only one
21  // session request is processed at any time
22  virtual int GetSessionInstance() const { return kMetadataSessionInstance; }
23 
24 private:
26 };
27 
28 #endif // vnsw_agent_metadata_client_session_h_
DISALLOW_COPY_AND_ASSIGN(MetadataClientSession)
static const int kMetadataSessionInstance
boost::asio::ip::tcp::socket Socket
Definition: tcp_session.h:60
MetadataClientSession(HttpClient *client, Socket *socket)
virtual Socket * socket() const
Definition: tcp_session.h:86
virtual int GetSessionInstance() const