5 #ifndef BFD_CONFIG_SERVER_H_
6 #define BFD_CONFIG_SERVER_H_
9 #include <boost/asio/ip/address.hpp>
28 typedef std::map<ClientId, RESTClientSession *>
ClientMap;
41 const boost::asio::ip::address& ip,
HttpSession* session,
44 const boost::asio::ip::address& ip,
void(RESTServer::* HandlerFunc)(const struct RESTData &)
contrail::regex request_regex
HandlerSpecifier(const contrail::regex &request_regex, enum http_method method, HandlerFunc handler_func)
void ClientIPAddressHandlerDelete(const struct RESTData &)
void DeleteRESTClientSession(ClientId client_id, HttpSession *session, const HttpRequest *request)
void HandleRequest(HttpSession *session, const HttpRequest *request)
static const std::vector< HandlerSpecifier > RESTHandlers_
void DeleteBFDConnection(ClientId client_id, const boost::asio::ip::address &ip, HttpSession *session, const HttpRequest *request)
void ClientIPConnectionHandler(const struct RESTData &)
void MonitorRESTClientSession(ClientId client_id, HttpSession *session, const HttpRequest *request)
std::map< ClientId, RESTClientSession * > ClientMap
RESTClientSession * GetClientSession(ClientId client_id, HttpSession *session)
void CreateBFDConnection(ClientId client_id, HttpSession *session, const HttpRequest *request)
void SessionHandler(const struct RESTData &)
void ClientHandler(const struct RESTData &)
RESTServer(Server *bfd_server)
void CreateRESTClientSession(HttpSession *session, const HttpRequest *request)
ClientMap client_sessions_
void ClientIPAddressHandlerGet(const struct RESTData &)
void GetBFDConnection(ClientId client_id, const boost::asio::ip::address &ip, HttpSession *session, const HttpRequest *request)
void ClientMonitorHandler(const struct RESTData &)
const HttpRequest * request
const boost::smatch * match