import rest client
This commit is contained in:
85
src/plugins/uhttpd/uhttpd-rest-api/core/web-connection.cpp
Normal file
85
src/plugins/uhttpd/uhttpd-rest-api/core/web-connection.cpp
Normal file
@@ -0,0 +1,85 @@
|
||||
/*!
|
||||
* (C) Copyright 2003-2017 Awox SA. All rights reserved.
|
||||
* This work contains confidential trade secrets of Awox.
|
||||
* Use, examination, copying, transfer and disclosure to others
|
||||
* are prohibited, except with the express written agreement of Awox.
|
||||
*
|
||||
* @Author: Awox
|
||||
* @Date: 23/06/2017
|
||||
*/
|
||||
|
||||
/*------------------------------- INCLUDES ----------------------------------*/
|
||||
|
||||
#include <uhttpd/uhttpd.h>
|
||||
#include <uhttpd/plugin.h>
|
||||
|
||||
#include "core/web-connection.h"
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn WebConnection
|
||||
*
|
||||
* @brief constructor of the web connection object.
|
||||
*/
|
||||
WebConnection::WebConnection (struct uhttpd_ops *an_ops, struct client *a_client) :
|
||||
m_ops(an_ops),
|
||||
m_client(a_client),
|
||||
m_should_be_removed(true)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn ~WebConnection
|
||||
*
|
||||
* @brief destructor of the web connection object.
|
||||
*/
|
||||
WebConnection::~WebConnection (void)
|
||||
{
|
||||
// printf("WebConnection:: desctructor....\n");
|
||||
}
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn add_data
|
||||
*
|
||||
* @brief add data to the request.
|
||||
*/
|
||||
int WebConnection::add_data (const char *a_data, int a_len)
|
||||
{
|
||||
m_connection_data += a_data;
|
||||
|
||||
return a_len;
|
||||
}
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn get_client
|
||||
*
|
||||
* @brief return pointer on the client object.
|
||||
*/
|
||||
struct client * WebConnection::get_client (void)
|
||||
{
|
||||
return m_client;
|
||||
}
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn invoke
|
||||
*
|
||||
* @brief invoke a web connection.
|
||||
*/
|
||||
void WebConnection::invoke (struct ubus_context *a_ctx)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/*! ----------------------------------------------------------------------------
|
||||
* @fn should_be_removed
|
||||
*
|
||||
* @brief return true if the connection should be removed.
|
||||
*/
|
||||
bool WebConnection::should_be_removed (void)
|
||||
{
|
||||
return m_should_be_removed;
|
||||
}
|
||||
Reference in New Issue
Block a user