Loading ccsrc/Externals/LibItsCommon_externals.cc +1 −3 Original line number Original line Diff line number Diff line Loading @@ -76,15 +76,13 @@ namespace LibItsCommon__Functions double d_lonA = ((double)p__longitudeA)/10000000.0; double d_lonA = ((double)p__longitudeA)/10000000.0; double d_lonB = ((double)p__longitudeB)/10000000.0; double d_lonB = ((double)p__longitudeB)/10000000.0; double earth_radius = 6371000.0; //meters double d_lat = (d_latB - d_latA) * (M_PI/180.0); double d_lat = (d_latB - d_latA) * (M_PI/180.0); double d_lon = (d_lonB - d_lonA) * (M_PI/180.0); double d_lon = (d_lonB - d_lonA) * (M_PI/180.0); double a = sin(d_lat/2)*sin(d_lat/2) + cos(d_latA*M_PI/180.0)*cos(d_latB*M_PI/180.0)*sin(d_lon/2)*sin(d_lon/2); double a = sin(d_lat/2)*sin(d_lat/2) + cos(d_latA*M_PI/180.0)*cos(d_latB*M_PI/180.0)*sin(d_lon/2)*sin(d_lon/2); double c = 2*atan2(sqrt(a), sqrt(1-a)); double c = 2*atan2(sqrt(a), sqrt(1-a)); return FLOAT(earth_radius*c); return FLOAT(earthRadius*c); } } /* * @desc External function to compute a position using a reference position, a distance and an orientation /* * @desc External function to compute a position using a reference position, a distance and an orientation Loading ccsrc/Framework/params.hh +4 −1 Original line number Original line Diff line number Diff line Loading @@ -77,8 +77,11 @@ public: //! \publicsection static const std::string& interface_id; //! Commsignia antenna selector static const std::string& interface_id; //! Commsignia antenna selector static const std::string& server; //! HTTP server address (e.g. www.etsi.org) static const std::string& server; //! HTTP server address (e.g. www.etsi.org) static const std::string& port; //! Commsignia HTTP server port. Default: 80 static const std::string& port; //! HTTP server port. Default: 80 static const std::string& use_ssl; //! Set to 1 to use SSL to communicate with the HTTP server. Default: false static const std::string& use_ssl; //! Set to 1 to use SSL to communicate with the HTTP server. Default: false static const std::string& uri; //! HTTP URI value. Default: / static const std::string& host; //! HTTP Host value. Default: 127.0.0.1 static const std::string& content_type; //! HTTP Content-type value. Default: application/text static const std::string& codecs; //! List of codecs to use for HTTP application layers static const std::string& codecs; //! List of codecs to use for HTTP application layers Loading ccsrc/Framework/src/params.cc +3 −0 Original line number Original line Diff line number Diff line Loading @@ -72,6 +72,9 @@ const std::string& params::interface_id = std::string("interface_id"); const std::string& params::server = std::string("server"); const std::string& params::server = std::string("server"); const std::string& params::port = std::string("port"); const std::string& params::port = std::string("port"); const std::string& params::use_ssl = std::string("use_ssl"); const std::string& params::use_ssl = std::string("use_ssl"); const std::string& params::uri = std::string("uri"); const std::string& params::host = std::string("host"); const std::string& params::content_type = std::string("content_type"); const std::string& params::codecs = std::string("codecs"); const std::string& params::codecs = std::string("codecs"); Loading ccsrc/Ports/LibIts_ports/Pki_ports/AdapterControlPort_Pki.partC +26 −24 Original line number Original line Diff line number Diff line #include <TTCN3.hh> #include <TTCN3.hh> #include "LibItsPki_TestSystem.hh" #include "loggers.hh" #include "loggers.hh" #include "registration.hh" #include "registration.hh" Loading @@ -8,87 +10,87 @@ //============================================================================= //============================================================================= namespace LibItsPki__TestSystem { namespace LibItsPki__TestSystem { AdapterControlPort::AdapterControlPort(const char *par_port_name) AdapterControlPkiPort::AdapterControlPkiPort(const char *par_port_name) : AdapterControlPort_BASE(par_port_name), _params() : AdapterControlPkiPort_BASE(par_port_name), _params() { { loggers::get_instance().log("AdapterControlPort::AdapterControlPort"); loggers::get_instance().log("AdapterControlPkiPort::AdapterControlPkiPort"); } } AdapterControlPort::~AdapterControlPort() AdapterControlPkiPort::~AdapterControlPkiPort() { { } } void AdapterControlPort::set_parameter(const char * parameter_name, const char * parameter_value) void AdapterControlPkiPort::set_parameter(const char * parameter_name, const char * parameter_value) { { loggers::get_instance().log("AdapterControlPort::set_parameter: %s=%s", parameter_name, parameter_value); loggers::get_instance().log("AdapterControlPkiPort::set_parameter: %s=%s", parameter_name, parameter_value); } } /*void AdapterControlPort::Handle_Fd_Event(int fd, boolean is_readable, /*void AdapterControlPkiPort::Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error) {}*/ boolean is_writable, boolean is_error) {}*/ void AdapterControlPort::Handle_Fd_Event_Error(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Error(int /*fd*/) { { } } void AdapterControlPort::Handle_Fd_Event_Writable(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Writable(int /*fd*/) { { } } void AdapterControlPort::Handle_Fd_Event_Readable(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Readable(int /*fd*/) { { } } /*void AdapterControlPort::Handle_Timeout(double time_since_last_call) {}*/ /*void AdapterControlPkiPort::Handle_Timeout(double time_since_last_call) {}*/ void AdapterControlPort::user_map(const char * system_port) void AdapterControlPkiPort::user_map(const char * system_port) { { loggers::get_instance().log(">>> AdapterControlPort::user_map: %s", system_port); loggers::get_instance().log(">>> AdapterControlPkiPort::user_map: %s", system_port); } } void AdapterControlPort::user_unmap(const char * system_port) void AdapterControlPkiPort::user_unmap(const char * system_port) { { loggers::get_instance().log(">>> AdapterControlPort::user_unmap: %s", system_port); loggers::get_instance().log(">>> AdapterControlPkiPort::user_unmap: %s", system_port); } } void AdapterControlPort::user_start() void AdapterControlPkiPort::user_start() { { } } void AdapterControlPort::user_stop() void AdapterControlPkiPort::user_stop() { { } } void AdapterControlPort::outgoing_send(const LibItsPki__TypesAndValues::AcPkiPrimitive& send_par) void AdapterControlPkiPort::outgoing_send(const LibItsPki__TypesAndValues::AcPkiPrimitive& send_par) { { loggers::get_instance().log_msg(">>> AdapterControlPort::outgoing_send: ", send_par); loggers::get_instance().log_msg(">>> AdapterControlPkiPort::outgoing_send: ", send_par); // Register this object for AdapterControlPort // Register this object for AdapterControlPkiPort pki_layer* p = registration<pki_layer>::get_instance().get_item(std::string("PKI")); pki_layer* p = registration<pki_layer>::get_instance().get_item(std::string("PKI")); if (p != NULL) { if (p != NULL) { loggers::get_instance().log("AdapterControlPort::outgoing_send: Got PKI layer %p", p); loggers::get_instance().log("AdapterControlPkiPort::outgoing_send: Got PKI layer %p", p); LibItsPki__TypesAndValues::AcPkiResponse response; LibItsPki__TypesAndValues::AcPkiResponse response; response.result() = BOOLEAN(false); response.result() = BOOLEAN(false); if (send_par.ischosen(LibItsPki__TypesAndValues::AcPkiPrimitive::ALT_acSetSecurityData)) { if (send_par.ischosen(LibItsPki__TypesAndValues::AcPkiPrimitive::ALT_acSetSecurityData)) { loggers::get_instance().log("AdapterControlPort::outgoing_send: AcSetSecurityData"); loggers::get_instance().log("AdapterControlPkiPort::outgoing_send: AcSetSecurityData"); p->set_pki_keys(send_par.acSetSecurityData()); p->set_pki_keys(send_par.acSetSecurityData()); response.result() = BOOLEAN(true); response.result() = BOOLEAN(true); } } // Send response // Send response loggers::get_instance().log_msg("AdapterControlPort::outgoing_send: Send response: ", response); loggers::get_instance().log_msg("AdapterControlPkiPort::outgoing_send: Send response: ", response); incoming_message(response); incoming_message(response); } else { } else { loggers::get_instance().error("AdapterControlPort::outgoing_send: pkiPort not registered"); loggers::get_instance().error("AdapterControlPkiPort::outgoing_send: pkiPort not registered"); } } } } Loading ccsrc/Ports/LibIts_ports/Pki_ports/AdapterControlPort_Pki.partH +8 −4 Original line number Original line Diff line number Diff line Loading @@ -3,14 +3,18 @@ #include "params.hh" #include "params.hh" namespace LibItsPki__TypesAndValues { class AcPkiPrimitive; } namespace LibItsPki__TestSystem { namespace LibItsPki__TestSystem { class AdapterControlPort : public AdapterControlPort_BASE { class AdapterControlPkiPort : public AdapterControlPkiPort_BASE { params _params; params _params; public: public: AdapterControlPort(const char *par_port_name = NULL); AdapterControlPkiPort(const char *par_port_name = NULL); ~AdapterControlPort(); ~AdapterControlPkiPort(); void set_parameter(const char *parameter_name, void set_parameter(const char *parameter_name, const char *parameter_value); const char *parameter_value); Loading Loading
ccsrc/Externals/LibItsCommon_externals.cc +1 −3 Original line number Original line Diff line number Diff line Loading @@ -76,15 +76,13 @@ namespace LibItsCommon__Functions double d_lonA = ((double)p__longitudeA)/10000000.0; double d_lonA = ((double)p__longitudeA)/10000000.0; double d_lonB = ((double)p__longitudeB)/10000000.0; double d_lonB = ((double)p__longitudeB)/10000000.0; double earth_radius = 6371000.0; //meters double d_lat = (d_latB - d_latA) * (M_PI/180.0); double d_lat = (d_latB - d_latA) * (M_PI/180.0); double d_lon = (d_lonB - d_lonA) * (M_PI/180.0); double d_lon = (d_lonB - d_lonA) * (M_PI/180.0); double a = sin(d_lat/2)*sin(d_lat/2) + cos(d_latA*M_PI/180.0)*cos(d_latB*M_PI/180.0)*sin(d_lon/2)*sin(d_lon/2); double a = sin(d_lat/2)*sin(d_lat/2) + cos(d_latA*M_PI/180.0)*cos(d_latB*M_PI/180.0)*sin(d_lon/2)*sin(d_lon/2); double c = 2*atan2(sqrt(a), sqrt(1-a)); double c = 2*atan2(sqrt(a), sqrt(1-a)); return FLOAT(earth_radius*c); return FLOAT(earthRadius*c); } } /* * @desc External function to compute a position using a reference position, a distance and an orientation /* * @desc External function to compute a position using a reference position, a distance and an orientation Loading
ccsrc/Framework/params.hh +4 −1 Original line number Original line Diff line number Diff line Loading @@ -77,8 +77,11 @@ public: //! \publicsection static const std::string& interface_id; //! Commsignia antenna selector static const std::string& interface_id; //! Commsignia antenna selector static const std::string& server; //! HTTP server address (e.g. www.etsi.org) static const std::string& server; //! HTTP server address (e.g. www.etsi.org) static const std::string& port; //! Commsignia HTTP server port. Default: 80 static const std::string& port; //! HTTP server port. Default: 80 static const std::string& use_ssl; //! Set to 1 to use SSL to communicate with the HTTP server. Default: false static const std::string& use_ssl; //! Set to 1 to use SSL to communicate with the HTTP server. Default: false static const std::string& uri; //! HTTP URI value. Default: / static const std::string& host; //! HTTP Host value. Default: 127.0.0.1 static const std::string& content_type; //! HTTP Content-type value. Default: application/text static const std::string& codecs; //! List of codecs to use for HTTP application layers static const std::string& codecs; //! List of codecs to use for HTTP application layers Loading
ccsrc/Framework/src/params.cc +3 −0 Original line number Original line Diff line number Diff line Loading @@ -72,6 +72,9 @@ const std::string& params::interface_id = std::string("interface_id"); const std::string& params::server = std::string("server"); const std::string& params::server = std::string("server"); const std::string& params::port = std::string("port"); const std::string& params::port = std::string("port"); const std::string& params::use_ssl = std::string("use_ssl"); const std::string& params::use_ssl = std::string("use_ssl"); const std::string& params::uri = std::string("uri"); const std::string& params::host = std::string("host"); const std::string& params::content_type = std::string("content_type"); const std::string& params::codecs = std::string("codecs"); const std::string& params::codecs = std::string("codecs"); Loading
ccsrc/Ports/LibIts_ports/Pki_ports/AdapterControlPort_Pki.partC +26 −24 Original line number Original line Diff line number Diff line #include <TTCN3.hh> #include <TTCN3.hh> #include "LibItsPki_TestSystem.hh" #include "loggers.hh" #include "loggers.hh" #include "registration.hh" #include "registration.hh" Loading @@ -8,87 +10,87 @@ //============================================================================= //============================================================================= namespace LibItsPki__TestSystem { namespace LibItsPki__TestSystem { AdapterControlPort::AdapterControlPort(const char *par_port_name) AdapterControlPkiPort::AdapterControlPkiPort(const char *par_port_name) : AdapterControlPort_BASE(par_port_name), _params() : AdapterControlPkiPort_BASE(par_port_name), _params() { { loggers::get_instance().log("AdapterControlPort::AdapterControlPort"); loggers::get_instance().log("AdapterControlPkiPort::AdapterControlPkiPort"); } } AdapterControlPort::~AdapterControlPort() AdapterControlPkiPort::~AdapterControlPkiPort() { { } } void AdapterControlPort::set_parameter(const char * parameter_name, const char * parameter_value) void AdapterControlPkiPort::set_parameter(const char * parameter_name, const char * parameter_value) { { loggers::get_instance().log("AdapterControlPort::set_parameter: %s=%s", parameter_name, parameter_value); loggers::get_instance().log("AdapterControlPkiPort::set_parameter: %s=%s", parameter_name, parameter_value); } } /*void AdapterControlPort::Handle_Fd_Event(int fd, boolean is_readable, /*void AdapterControlPkiPort::Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error) {}*/ boolean is_writable, boolean is_error) {}*/ void AdapterControlPort::Handle_Fd_Event_Error(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Error(int /*fd*/) { { } } void AdapterControlPort::Handle_Fd_Event_Writable(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Writable(int /*fd*/) { { } } void AdapterControlPort::Handle_Fd_Event_Readable(int /*fd*/) void AdapterControlPkiPort::Handle_Fd_Event_Readable(int /*fd*/) { { } } /*void AdapterControlPort::Handle_Timeout(double time_since_last_call) {}*/ /*void AdapterControlPkiPort::Handle_Timeout(double time_since_last_call) {}*/ void AdapterControlPort::user_map(const char * system_port) void AdapterControlPkiPort::user_map(const char * system_port) { { loggers::get_instance().log(">>> AdapterControlPort::user_map: %s", system_port); loggers::get_instance().log(">>> AdapterControlPkiPort::user_map: %s", system_port); } } void AdapterControlPort::user_unmap(const char * system_port) void AdapterControlPkiPort::user_unmap(const char * system_port) { { loggers::get_instance().log(">>> AdapterControlPort::user_unmap: %s", system_port); loggers::get_instance().log(">>> AdapterControlPkiPort::user_unmap: %s", system_port); } } void AdapterControlPort::user_start() void AdapterControlPkiPort::user_start() { { } } void AdapterControlPort::user_stop() void AdapterControlPkiPort::user_stop() { { } } void AdapterControlPort::outgoing_send(const LibItsPki__TypesAndValues::AcPkiPrimitive& send_par) void AdapterControlPkiPort::outgoing_send(const LibItsPki__TypesAndValues::AcPkiPrimitive& send_par) { { loggers::get_instance().log_msg(">>> AdapterControlPort::outgoing_send: ", send_par); loggers::get_instance().log_msg(">>> AdapterControlPkiPort::outgoing_send: ", send_par); // Register this object for AdapterControlPort // Register this object for AdapterControlPkiPort pki_layer* p = registration<pki_layer>::get_instance().get_item(std::string("PKI")); pki_layer* p = registration<pki_layer>::get_instance().get_item(std::string("PKI")); if (p != NULL) { if (p != NULL) { loggers::get_instance().log("AdapterControlPort::outgoing_send: Got PKI layer %p", p); loggers::get_instance().log("AdapterControlPkiPort::outgoing_send: Got PKI layer %p", p); LibItsPki__TypesAndValues::AcPkiResponse response; LibItsPki__TypesAndValues::AcPkiResponse response; response.result() = BOOLEAN(false); response.result() = BOOLEAN(false); if (send_par.ischosen(LibItsPki__TypesAndValues::AcPkiPrimitive::ALT_acSetSecurityData)) { if (send_par.ischosen(LibItsPki__TypesAndValues::AcPkiPrimitive::ALT_acSetSecurityData)) { loggers::get_instance().log("AdapterControlPort::outgoing_send: AcSetSecurityData"); loggers::get_instance().log("AdapterControlPkiPort::outgoing_send: AcSetSecurityData"); p->set_pki_keys(send_par.acSetSecurityData()); p->set_pki_keys(send_par.acSetSecurityData()); response.result() = BOOLEAN(true); response.result() = BOOLEAN(true); } } // Send response // Send response loggers::get_instance().log_msg("AdapterControlPort::outgoing_send: Send response: ", response); loggers::get_instance().log_msg("AdapterControlPkiPort::outgoing_send: Send response: ", response); incoming_message(response); incoming_message(response); } else { } else { loggers::get_instance().error("AdapterControlPort::outgoing_send: pkiPort not registered"); loggers::get_instance().error("AdapterControlPkiPort::outgoing_send: pkiPort not registered"); } } } } Loading
ccsrc/Ports/LibIts_ports/Pki_ports/AdapterControlPort_Pki.partH +8 −4 Original line number Original line Diff line number Diff line Loading @@ -3,14 +3,18 @@ #include "params.hh" #include "params.hh" namespace LibItsPki__TypesAndValues { class AcPkiPrimitive; } namespace LibItsPki__TestSystem { namespace LibItsPki__TestSystem { class AdapterControlPort : public AdapterControlPort_BASE { class AdapterControlPkiPort : public AdapterControlPkiPort_BASE { params _params; params _params; public: public: AdapterControlPort(const char *par_port_name = NULL); AdapterControlPkiPort(const char *par_port_name = NULL); ~AdapterControlPort(); ~AdapterControlPkiPort(); void set_parameter(const char *parameter_name, void set_parameter(const char *parameter_name, const char *parameter_value); const char *parameter_value); Loading