// /*! // * \file upper_tester_layer.hh // * \brief Header file for ITS HTTP protocol layer. // * \author ETSI STF549 // * \copyright ETSI Copyright Notification // * No part may be reproduced except as authorized by written permission. // * The copyright and the foregoing restriction extend to reproduction in all media. // * All rights reserved. // * \version 0.1 // */ // #pragma once // #include // #include "t_layer.hh" // namespace LibIot__TestInterface { // class EquipmentAccessPort; //! Forward declaration of TITAN class // } // namespace LibUpperTester { // class EquipmentOperationReq; //! Forward declaration of TITAN class // } // class OCTETSTRING; //! Forward declaration of TITAN class // /*! // * \class upper_tester_layer // * \brief This class provides a factory class to create an upper_tester_layer class instance // */ // class upper_tester_layer : public t_layer { // params _params; // public: //! \publicsection // /*! // * \brief Specialised constructor // * Create a new instance of the upper_tester_layer class // * \param[in] p_type \todo // * \param[in] p_param \todo // */ // upper_tester_layer() : t_layer(), _params() {}; // /*! // * \brief Specialised constructor // * Create a new instance of the upper_tester_layer class // * \param[in] p_type \todo // * \param[in] p_param \todo // */ // upper_tester_layer(const std::string& p_type, const std::string& p_param); // /*! // * \brief Default destructor // */ // virtual ~upper_tester_layer() { }; // void sendMsg(const LibUpperTester::EquipmentOperationReq& p_diameter_message, params& p_param); // /*! // * \virtual // * \fn void send_data(OCTETSTRING& data, params& p_params); // * \brief Send bytes formated data to the lower layers // * \param[in] p_data The data to be sent // * \param[in] p_params Some parameters to overwrite default value of the lower layers parameters // */ // virtual void send_data(OCTETSTRING& data, params& p_params); // /*! // * \virtual // * \fn void receive_data(OCTETSTRING& data, params& p_params); // * \brief Receive bytes formated data from the lower layers // * \param[in] p_data The bytes formated data received // * \param[in] p_params Some lower layers parameters values when data was received // */ // virtual void receive_data(OCTETSTRING& data, params& info); // }; // End of class upper_tester_layer