Classes | Functions | Variables
test_web_server.cpp File Reference
#include "async_web_server_cpp/http_reply.hpp"
#include "async_web_server_cpp/http_server.hpp"
#include "async_web_server_cpp/websocket_connection.hpp"
#include "async_web_server_cpp/websocket_request_handler.hpp"
#include <ros/package.h>
#include <signal.h>
Include dependency graph for test_web_server.cpp:

Go to the source code of this file.

Classes

class  WebsocketEchoer
 

Functions

static void http_body_echo (const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, const std::string &body)
 
static bool http_path_echo (const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, const char *begin, const char *end)
 
static bool http_query_echo (const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, const char *begin, const char *end)
 
int main (int argc, char **argv)
 
void sig_handler (int signo)
 
WebsocketConnection::MessageHandler websocket_echo (const HttpRequest &request, WebsocketConnectionPtr websocket)
 

Variables

volatile bool should_shutdown = false
 

Function Documentation

◆ http_body_echo()

static void http_body_echo ( const async_web_server_cpp::HttpRequest request,
async_web_server_cpp::HttpConnectionPtr  connection,
const std::string &  body 
)
static

Definition at line 17 of file test_web_server.cpp.

◆ http_path_echo()

static bool http_path_echo ( const async_web_server_cpp::HttpRequest request,
async_web_server_cpp::HttpConnectionPtr  connection,
const char *  begin,
const char *  end 
)
static

Definition at line 25 of file test_web_server.cpp.

◆ http_query_echo()

static bool http_query_echo ( const async_web_server_cpp::HttpRequest request,
async_web_server_cpp::HttpConnectionPtr  connection,
const char *  begin,
const char *  end 
)
static

Definition at line 34 of file test_web_server.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 66 of file test_web_server.cpp.

◆ sig_handler()

void sig_handler ( int  signo)

Definition at line 12 of file test_web_server.cpp.

◆ websocket_echo()

WebsocketConnection::MessageHandler websocket_echo ( const HttpRequest request,
WebsocketConnectionPtr  websocket 
)

Definition at line 61 of file test_web_server.cpp.

Variable Documentation

◆ should_shutdown

volatile bool should_shutdown = false

Definition at line 11 of file test_web_server.cpp.



async_web_server_cpp
Author(s): Mitchell Wills , Russel Toris
autogenerated on Mon Feb 28 2022 21:54:08