/*! * (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 #include #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; }