From 063439934473b872584d338efb298a9497b104de Mon Sep 17 00:00:00 2001 From: garciay Date: Mon, 26 Mar 2018 09:05:42 +0000 Subject: [PATCH] STF525: Doxygen help support --- html/Abstract__Socket_8cc.html | 209 + html/Abstract__Socket_8hh.html | 116 + html/Abstract__Socket_8hh_source.html | 152 + html/AdapterControlPort_8cc.html | 85 + html/AdapterControlPort_8hh.html | 86 + html/AdapterControlPort_8hh_source.html | 84 + html/AdapterControlPort__CAM_8partC.html | 78 + html/AdapterControlPort__CAM_8partH.html | 79 + html/AdapterControlPort__DENM_8partC.html | 78 + html/AdapterControlPort__DENM_8partH.html | 79 + html/AdapterControlPort__GN_8partC.html | 82 + html/AdapterControlPort__GN_8partH.html | 80 + html/AdapterControlPort__IVIM_8partC.html | 78 + html/AdapterControlPort__IVIM_8partH.html | 79 + ...dapterControlPort__MapemSpatem_8partC.html | 78 + ...dapterControlPort__MapemSpatem_8partH.html | 79 + html/AdapterControlPort__SremSsem_8partC.html | 78 + html/AdapterControlPort__SremSsem_8partH.html | 79 + html/Asn1Recode_8cc.html | 132 + html/Asn1cEncDec_8cc.html | 511 +++ html/Asn1cEncDec_8hh.html | 607 +++ html/Asn1cEncDec_8hh_source.html | 88 + html/BTPCodec_8cc.html | 90 + html/BTPCodec_8hh.html | 98 + html/BTPCodec_8hh_source.html | 90 + html/BtpPort_8cc.html | 89 + html/BtpPort_8hh.html | 97 + html/BtpPort_8hh_source.html | 100 + html/CAMCodec_8cc.html | 105 + html/CAMCodec_8hh.html | 100 + html/CAMCodec_8hh_source.html | 91 + html/CamPort_8cc.html | 89 + html/CamPort_8hh.html | 97 + html/CamPort_8hh_source.html | 100 + html/CodecOer_8hh.html | 91 + html/CodecOer_8hh_source.html | 86 + html/Codec_8hh.html | 98 + html/Codec_8hh_source.html | 86 + html/DENMCodec_8cc.html | 105 + html/DENMCodec_8hh.html | 99 + html/DENMCodec_8hh_source.html | 91 + html/DenmPort_8cc.html | 89 + html/DenmPort_8hh.html | 97 + html/DenmPort_8hh_source.html | 100 + html/EtsiTs103097Codec__Certificate_8cc.html | 83 + html/EtsiTs103097Codec__Certificate_8hh.html | 91 + ...Ts103097Codec__Certificate_8hh_source.html | 88 + html/EtsiTs103097Codec__Data_8cc.html | 83 + html/EtsiTs103097Codec__Data_8hh.html | 91 + html/EtsiTs103097Codec__Data_8hh_source.html | 88 + ...03097Codec__ToBeSignedCertificate_8cc.html | 83 + ...03097Codec__ToBeSignedCertificate_8hh.html | 91 + ...dec__ToBeSignedCertificate_8hh_source.html | 88 + ...EtsiTs103097Codec__ToBeSignedData_8cc.html | 83 + ...EtsiTs103097Codec__ToBeSignedData_8hh.html | 91 + ...03097Codec__ToBeSignedData_8hh_source.html | 88 + html/GeoNetworkingCodec_8cc.html | 90 + html/GeoNetworkingCodec_8hh.html | 102 + html/GeoNetworkingCodec_8hh_source.html | 104 + html/GeoNetworkingPort_8cc.html | 90 + html/GeoNetworkingPort_8hh.html | 98 + html/GeoNetworkingPort_8hh_source.html | 100 + html/HttpCodec_8cc.html | 84 + html/HttpCodec_8hh.html | 96 + html/HttpCodec_8hh_source.html | 86 + html/IPv6OverGeoNetworkingPort_8cc.html | 87 + html/IPv6OverGeoNetworkingPort_8hh.html | 95 + .../IPv6OverGeoNetworkingPort_8hh_source.html | 91 + html/ITS__ContainerCodec_8cc.html | 1628 +++++++ html/ITS__ContainerCodec_8hh.html | 1189 +++++ html/ITS__ContainerCodec_8hh_source.html | 81 + html/IVIMCodec_8cc.html | 105 + html/IVIMCodec_8hh.html | 94 + html/IVIMCodec_8hh_source.html | 92 + html/IVIMLayerFactory_8hh.html | 98 + html/IVIMLayerFactory_8hh_source.html | 88 + html/IVIMLayer_8cc.html | 81 + html/IVIMLayer_8hh.html | 104 + html/IVIMLayer_8hh_source.html | 89 + html/IVIMTypes_8hh.html | 82 + html/IVIMTypes_8hh_source.html | 79 + html/IvimPort_8cc.html | 89 + html/IvimPort_8hh.html | 95 + html/IvimPort_8hh_source.html | 98 + html/Layer_8hh.html | 94 + html/Layer_8hh_source.html | 97 + html/LibItsBtp__Encdec_8cc.html | 105 + html/LibItsCam__Encdec_8cc.html | 115 + html/LibItsCommon__externals_8cc.html | 132 + html/LibItsDenm__Encdec_8cc.html | 121 + html/LibItsGeoNetworking__Encdec_8cc.html | 116 + html/LibItsGeoNetworking__externals_8cc.html | 95 + ...bItsIpv6OverGeoNetworking__Encdec_8cc.html | 95 + ...sIpv6OverGeoNetworking__externals_8cc.html | 95 + html/LibItsIvim__Encdec_8cc.html | 117 + html/LibItsMapemSpatem__Encdec_8cc.html | 126 + html/LibItsSecurity__Encdec_8cc.html | 118 + html/LibItsSecurity__externals_8cc.html | 179 + html/LibItsSremSsem__Encdec_8cc.html | 126 + html/MapemCodec_8cc.html | 105 + html/MapemCodec_8hh.html | 94 + html/MapemCodec_8hh_source.html | 92 + html/MapemSpatemLayerFactory_8hh.html | 98 + html/MapemSpatemLayerFactory_8hh_source.html | 88 + html/MapemSpatemLayer_8cc.html | 81 + html/MapemSpatemLayer_8hh.html | 105 + html/MapemSpatemLayer_8hh_source.html | 92 + html/MapemSpatemPort_8cc.html | 89 + html/MapemSpatemPort_8hh.html | 95 + html/MapemSpatemPort_8hh_source.html | 98 + html/MapemSpatemTypes_8hh.html | 82 + html/MapemSpatemTypes_8hh_source.html | 79 + html/Params_8cc.html | 90 + html/Params_8hh.html | 99 + html/Params_8hh_source.html | 133 + html/SpatemCodec_8cc.html | 105 + html/SpatemCodec_8hh.html | 94 + html/SpatemCodec_8hh_source.html | 92 + html/SremCodec_8cc.html | 105 + html/SremCodec_8hh.html | 94 + html/SremCodec_8hh_source.html | 92 + html/SremSsemLayerFactory_8hh.html | 98 + html/SremSsemLayerFactory_8hh_source.html | 88 + html/SremSsemLayer_8cc.html | 81 + html/SremSsemLayer_8hh.html | 105 + html/SremSsemLayer_8hh_source.html | 92 + html/SremSsemPort_8cc.html | 89 + html/SremSsemPort_8hh.html | 95 + html/SremSsemPort_8hh_source.html | 98 + html/SremSsemTypes_8hh.html | 82 + html/SremSsemTypes_8hh_source.html | 79 + html/SsemCodec_8cc.html | 105 + html/SsemCodec_8hh.html | 94 + html/SsemCodec_8hh_source.html | 92 + html/TLayer_8hh.html | 89 + html/TLayer_8hh_source.html | 90 + html/UpperTesterCamCodec_8cc.html | 91 + html/UpperTesterCamCodec_8hh.html | 97 + html/UpperTesterCamCodec_8hh_source.html | 86 + html/UpperTesterCamFactory_8hh.html | 98 + html/UpperTesterCamFactory_8hh_source.html | 88 + html/UpperTesterCamLayer_8cc.html | 81 + html/UpperTesterCamLayer_8hh.html | 99 + html/UpperTesterCamLayer_8hh_source.html | 90 + html/UpperTesterDenmCodec_8cc.html | 91 + html/UpperTesterDenmCodec_8hh.html | 97 + html/UpperTesterDenmCodec_8hh_source.html | 86 + html/UpperTesterDenmFactory_8hh.html | 98 + html/UpperTesterDenmFactory_8hh_source.html | 88 + html/UpperTesterDenmLayer_8cc.html | 81 + html/UpperTesterDenmLayer_8hh.html | 99 + html/UpperTesterDenmLayer_8hh_source.html | 90 + html/UpperTesterGnCodec_8cc.html | 90 + html/UpperTesterGnCodec_8hh.html | 97 + html/UpperTesterGnCodec_8hh_source.html | 86 + html/UpperTesterGnFactory_8hh.html | 98 + html/UpperTesterGnFactory_8hh_source.html | 88 + html/UpperTesterGnLayer_8cc.html | 81 + html/UpperTesterGnLayer_8hh.html | 99 + html/UpperTesterGnLayer_8hh_source.html | 90 + html/UpperTesterIvimCodec_8cc.html | 92 + html/UpperTesterIvimCodec_8hh.html | 97 + html/UpperTesterIvimCodec_8hh_source.html | 86 + html/UpperTesterIvimFactory_8hh.html | 98 + html/UpperTesterIvimFactory_8hh_source.html | 88 + html/UpperTesterIvimLayer_8cc.html | 81 + html/UpperTesterIvimLayer_8hh.html | 98 + html/UpperTesterIvimLayer_8hh_source.html | 90 + html/UpperTesterMapemSpatemCodec_8cc.html | 92 + html/UpperTesterMapemSpatemCodec_8hh.html | 97 + ...pperTesterMapemSpatemCodec_8hh_source.html | 86 + html/UpperTesterMapemSpatemFactory_8hh.html | 98 + ...erTesterMapemSpatemFactory_8hh_source.html | 88 + html/UpperTesterMapemSpatemLayer_8cc.html | 81 + html/UpperTesterMapemSpatemLayer_8hh.html | 98 + ...pperTesterMapemSpatemLayer_8hh_source.html | 90 + html/UpperTesterPort_8cc.html | 87 + html/UpperTesterPort_8hh.html | 88 + html/UpperTesterPort_8hh_source.html | 85 + html/UpperTesterPort__BTP_8partC.html | 78 + html/UpperTesterPort__BTP_8partH.html | 79 + html/UpperTesterPort__CAM_8partC.html | 80 + html/UpperTesterPort__CAM_8partH.html | 81 + html/UpperTesterPort__DENM_8partC.html | 80 + html/UpperTesterPort__DENM_8partH.html | 81 + html/UpperTesterPort__GN_8partC.html | 80 + html/UpperTesterPort__GN_8partH.html | 81 + html/UpperTesterPort__IVIM_8partC.html | 80 + html/UpperTesterPort__IVIM_8partH.html | 79 + html/UpperTesterPort__MapemSpatem_8partC.html | 80 + html/UpperTesterPort__MapemSpatem_8partH.html | 79 + html/UpperTesterPort__SremSsem_8partC.html | 80 + html/UpperTesterPort__SremSsem_8partH.html | 79 + html/UpperTesterSremSsemCodec_8cc.html | 92 + html/UpperTesterSremSsemCodec_8hh.html | 97 + html/UpperTesterSremSsemCodec_8hh_source.html | 86 + html/UpperTesterSremSsemFactory_8hh.html | 98 + ...UpperTesterSremSsemFactory_8hh_source.html | 88 + html/UpperTesterSremSsemLayer_8cc.html | 81 + html/UpperTesterSremSsemLayer_8hh.html | 98 + html/UpperTesterSremSsemLayer_8hh_source.html | 90 + html/UpperTesterTypes_8hh.html | 92 + html/UpperTesterTypes_8hh_source.html | 79 + html/annotated.html | 195 + html/asn1__recode__per_8hh.html | 98 + html/asn1__recode__per_8hh_source.html | 83 + html/bc_s.png | Bin 0 -> 676 bytes html/bdwn.png | Bin 0 -> 147 bytes html/btp__layer_8cc.html | 82 + html/btp__layer_8hh.html | 105 + html/btp__layer_8hh_source.html | 90 + html/btp__layer__factory_8hh.html | 98 + html/btp__layer__factory_8hh_source.html | 88 + html/btp__types_8hh.html | 90 + html/btp__types_8hh_source.html | 79 + html/cam__layer_8cc.html | 81 + html/cam__layer_8hh.html | 105 + html/cam__layer_8hh_source.html | 89 + html/cam__layer__factory_8hh.html | 99 + html/cam__layer__factory_8hh_source.html | 88 + html/cam__types_8hh.html | 90 + html/cam__types_8hh_source.html | 79 + html/certificates__loader_8cc.html | 85 + html/certificates__loader_8hh.html | 94 + html/certificates__loader_8hh_source.html | 100 + html/classASN1RecodeOer-members.html | 80 + html/classASN1RecodeOer.html | 222 + html/classASN1RecodeOer.png | Bin 0 -> 547 bytes html/classAbstract__Socket-members.html | 216 + html/classAbstract__Socket.html | 3946 +++++++++++++++++ html/classBTPCodec-members.html | 91 + html/classBTPCodec.html | 449 ++ html/classBTPCodec.png | Bin 0 -> 995 bytes html/classCAMCodec-members.html | 85 + html/classCAMCodec.html | 302 ++ html/classCAMCodec.png | Bin 0 -> 944 bytes html/classCAMPDUCodec-members.html | 85 + html/classCAMPDUCodec.html | 241 + html/classCAMPDUCodec.png | Bin 0 -> 1203 bytes html/classCodec-members.html | 82 + html/classCodec.html | 306 ++ html/classDENMCodec-members.html | 85 + html/classDENMCodec.html | 302 ++ html/classDENMCodec.png | Bin 0 -> 956 bytes html/classDENMPDUCodec-members.html | 85 + html/classDENMPDUCodec.html | 241 + html/classDENMPDUCodec.png | Bin 0 -> 1237 bytes ...tsiTs103097Codec__Certificate-members.html | 84 + html/classEtsiTs103097Codec__Certificate.html | 273 ++ html/classEtsiTs103097Codec__Certificate.png | Bin 0 -> 1035 bytes .../classEtsiTs103097Codec__Data-members.html | 84 + html/classEtsiTs103097Codec__Data.html | 273 ++ html/classEtsiTs103097Codec__Data.png | Bin 0 -> 988 bytes ...7Codec__ToBeSignedCertificate-members.html | 84 + ...iTs103097Codec__ToBeSignedCertificate.html | 273 ++ ...siTs103097Codec__ToBeSignedCertificate.png | Bin 0 -> 1215 bytes ...Ts103097Codec__ToBeSignedData-members.html | 84 + ...lassEtsiTs103097Codec__ToBeSignedData.html | 273 ++ ...classEtsiTs103097Codec__ToBeSignedData.png | Bin 0 -> 1120 bytes html/classGeoNetworkingCodec-members.html | 92 + html/classGeoNetworkingCodec.html | 562 +++ html/classGeoNetworkingCodec.png | Bin 0 -> 1391 bytes html/classHttpCodec-members.html | 89 + html/classHttpCodec.html | 473 ++ html/classHttpCodec.png | Bin 0 -> 1151 bytes html/classIVIMCodec-members.html | 85 + html/classIVIMCodec.html | 302 ++ html/classIVIMCodec.png | Bin 0 -> 908 bytes html/classIVIMLayer-members.html | 101 + html/classIVIMLayer.html | 416 ++ html/classIVIMLayer.png | Bin 0 -> 927 bytes html/classIVIMLayerFactory-members.html | 81 + html/classIVIMLayerFactory.html | 209 + html/classIVIMLayerFactory.png | Bin 0 -> 544 bytes html/classIVIMPDUCodec-members.html | 85 + html/classIVIMPDUCodec.html | 241 + html/classIVIMPDUCodec.png | Bin 0 -> 1126 bytes html/classLayer-members.html | 92 + html/classLayer.html | 675 +++ html/classLayer.png | Bin 0 -> 14876 bytes ...sBtp____TestSystem_1_1BtpPort-members.html | 97 + ...assLibItsBtp____TestSystem_1_1BtpPort.html | 531 +++ ...lassLibItsBtp____TestSystem_1_1BtpPort.png | Bin 0 -> 682 bytes ...sCam____TestSystem_1_1CamPort-members.html | 97 + ...assLibItsCam____TestSystem_1_1CamPort.html | 531 +++ ...lassLibItsCam____TestSystem_1_1CamPort.png | Bin 0 -> 702 bytes ...enm____TestSystem_1_1DenmPort-members.html | 97 + ...sLibItsDenm____TestSystem_1_1DenmPort.html | 531 +++ ...ssLibItsDenm____TestSystem_1_1DenmPort.png | Bin 0 -> 717 bytes ...stSystem_1_1GeoNetworkingPort-members.html | 97 + ...ng____TestSystem_1_1GeoNetworkingPort.html | 531 +++ ...ing____TestSystem_1_1GeoNetworkingPort.png | Bin 0 -> 997 bytes ..._1_1IPv6OverGeoNetworkingPort-members.html | 92 + ...stSystem_1_1IPv6OverGeoNetworkingPort.html | 400 ++ ...estSystem_1_1IPv6OverGeoNetworkingPort.png | Bin 0 -> 1166 bytes ...vim____TestSystem_1_1IvimPort-members.html | 97 + ...sLibItsIvim____TestSystem_1_1IvimPort.html | 531 +++ ...ssLibItsIvim____TestSystem_1_1IvimPort.png | Bin 0 -> 676 bytes ...TestSystem_1_1MapemSpatemPort-members.html | 99 + ...atem____TestSystem_1_1MapemSpatemPort.html | 589 +++ ...patem____TestSystem_1_1MapemSpatemPort.png | Bin 0 -> 993 bytes ...___TestSystem_1_1SremSsemPort-members.html | 99 + ...remSsem____TestSystem_1_1SremSsemPort.html | 589 +++ ...SremSsem____TestSystem_1_1SremSsemPort.png | Bin 0 -> 826 bytes html/classMapemCodec-members.html | 85 + html/classMapemCodec.html | 302 ++ html/classMapemCodec.png | Bin 0 -> 1024 bytes html/classMapemPDUCodec-members.html | 85 + html/classMapemPDUCodec.html | 241 + html/classMapemPDUCodec.png | Bin 0 -> 1282 bytes html/classMapemSpatemLayer-members.html | 103 + html/classMapemSpatemLayer.html | 470 ++ html/classMapemSpatemLayer.png | Bin 0 -> 1351 bytes .../classMapemSpatemLayerFactory-members.html | 81 + html/classMapemSpatemLayerFactory.html | 209 + html/classMapemSpatemLayerFactory.png | Bin 0 -> 689 bytes html/classOERCodec-members.html | 84 + html/classOERCodec.html | 291 ++ html/classOERCodec.png | Bin 0 -> 532 bytes html/classOPTIONAL.html | 77 + html/classPacketHeaderDescr-members.html | 88 + html/classPacketHeaderDescr.html | 344 ++ html/classParams-members.html | 131 + html/classParams.html | 1568 +++++++ html/classParams.png | Bin 0 -> 840 bytes html/classSpatemCodec-members.html | 85 + html/classSpatemCodec.html | 302 ++ html/classSpatemCodec.png | Bin 0 -> 1099 bytes html/classSpatemPDUCodec-members.html | 85 + html/classSpatemPDUCodec.html | 241 + html/classSpatemPDUCodec.png | Bin 0 -> 1292 bytes html/classSremCodec-members.html | 85 + html/classSremCodec.html | 302 ++ html/classSremCodec.png | Bin 0 -> 939 bytes html/classSremPDUCodec-members.html | 85 + html/classSremPDUCodec.html | 241 + html/classSremPDUCodec.png | Bin 0 -> 1227 bytes html/classSremSsemLayer-members.html | 103 + html/classSremSsemLayer.html | 470 ++ html/classSremSsemLayer.png | Bin 0 -> 1283 bytes html/classSremSsemLayerFactory-members.html | 81 + html/classSremSsemLayerFactory.html | 209 + html/classSremSsemLayerFactory.png | Bin 0 -> 640 bytes html/classSsemCodec-members.html | 85 + html/classSsemCodec.html | 302 ++ html/classSsemCodec.png | Bin 0 -> 949 bytes html/classSsemPDUCodec-members.html | 85 + html/classSsemPDUCodec.html | 241 + html/classSsemPDUCodec.png | Bin 0 -> 1237 bytes html/classTLayer-members.html | 98 + html/classTLayer.html | 385 ++ html/classTLayer.png | Bin 0 -> 467 bytes html/classUpperTesterCamCodec-members.html | 108 + html/classUpperTesterCamCodec.html | 930 ++++ html/classUpperTesterCamCodec.png | Bin 0 -> 753 bytes html/classUpperTesterCamFactory-members.html | 81 + html/classUpperTesterCamFactory.html | 209 + html/classUpperTesterCamFactory.png | Bin 0 -> 638 bytes html/classUpperTesterCamLayer-members.html | 103 + html/classUpperTesterCamLayer.html | 476 ++ html/classUpperTesterCamLayer.png | Bin 0 -> 1295 bytes html/classUpperTesterDenmCodec-members.html | 101 + html/classUpperTesterDenmCodec.html | 756 ++++ html/classUpperTesterDenmCodec.png | Bin 0 -> 757 bytes html/classUpperTesterDenmFactory-members.html | 81 + html/classUpperTesterDenmFactory.html | 209 + html/classUpperTesterDenmFactory.png | Bin 0 -> 650 bytes html/classUpperTesterDenmLayer-members.html | 106 + html/classUpperTesterDenmLayer.html | 566 +++ html/classUpperTesterDenmLayer.png | Bin 0 -> 1319 bytes html/classUpperTesterGnCodec-members.html | 99 + html/classUpperTesterGnCodec.html | 730 +++ html/classUpperTesterGnCodec.png | Bin 0 -> 733 bytes html/classUpperTesterGnFactory-members.html | 81 + html/classUpperTesterGnFactory.html | 209 + html/classUpperTesterGnFactory.png | Bin 0 -> 611 bytes html/classUpperTesterGnLayer-members.html | 104 + html/classUpperTesterGnLayer.html | 506 +++ html/classUpperTesterGnLayer.png | Bin 0 -> 1398 bytes html/classUpperTesterIvimCodec-members.html | 97 + html/classUpperTesterIvimCodec.html | 660 +++ html/classUpperTesterIvimCodec.png | Bin 0 -> 739 bytes html/classUpperTesterIvimFactory-members.html | 81 + html/classUpperTesterIvimFactory.html | 209 + html/classUpperTesterIvimFactory.png | Bin 0 -> 621 bytes html/classUpperTesterIvimLayer-members.html | 104 + html/classUpperTesterIvimLayer.html | 506 +++ html/classUpperTesterIvimLayer.png | Bin 0 -> 1268 bytes ...ssUpperTesterMapemSpatemCodec-members.html | 95 + html/classUpperTesterMapemSpatemCodec.html | 632 +++ html/classUpperTesterMapemSpatemCodec.png | Bin 0 -> 818 bytes ...UpperTesterMapemSpatemFactory-members.html | 81 + html/classUpperTesterMapemSpatemFactory.html | 209 + html/classUpperTesterMapemSpatemFactory.png | Bin 0 -> 730 bytes ...ssUpperTesterMapemSpatemLayer-members.html | 102 + html/classUpperTesterMapemSpatemLayer.html | 446 ++ html/classUpperTesterMapemSpatemLayer.png | Bin 0 -> 1466 bytes ...classUpperTesterSremSsemCodec-members.html | 97 + html/classUpperTesterSremSsemCodec.html | 680 +++ html/classUpperTesterSremSsemCodec.png | Bin 0 -> 788 bytes ...assUpperTesterSremSsemFactory-members.html | 81 + html/classUpperTesterSremSsemFactory.html | 209 + html/classUpperTesterSremSsemFactory.png | Bin 0 -> 694 bytes ...classUpperTesterSremSsemLayer-members.html | 103 + html/classUpperTesterSremSsemLayer.html | 476 ++ html/classUpperTesterSremSsemLayer.png | Bin 0 -> 1412 bytes html/classasn1__recode__per-members.html | 80 + html/classasn1__recode__per.html | 235 + html/classasn1__recode__per.png | Bin 0 -> 5998 bytes html/classbtp__layer-members.html | 102 + html/classbtp__layer.html | 472 ++ html/classbtp__layer.png | Bin 0 -> 951 bytes html/classbtp__layer__factory-members.html | 81 + html/classbtp__layer__factory.html | 212 + html/classbtp__layer__factory.png | Bin 0 -> 545 bytes html/classcam__layer-members.html | 101 + html/classcam__layer.html | 448 ++ html/classcam__layer.png | Bin 0 -> 956 bytes html/classcam__layer__factory-members.html | 81 + html/classcam__layer__factory.html | 218 + html/classcam__layer__factory.png | Bin 0 -> 550 bytes html/classcertificates__loader-members.html | 96 + html/classcertificates__loader.html | 620 +++ html/classcommsignia__layer-members.html | 101 + html/classcommsignia__layer.html | 560 +++ html/classcommsignia__layer.png | Bin 0 -> 478 bytes ...asscommsignia__layer__factory-members.html | 81 + html/classcommsignia__layer__factory.html | 217 + html/classcommsignia__layer__factory.png | Bin 0 -> 652 bytes html/classconverter-members.html | 109 + html/classconverter.html | 1193 +++++ html/classdenm__layer-members.html | 101 + html/classdenm__layer.html | 448 ++ html/classdenm__layer.png | Bin 0 -> 1128 bytes html/classdenm__layer__factory-members.html | 81 + html/classdenm__layer__factory.html | 212 + html/classdenm__layer__factory.png | Bin 0 -> 562 bytes html/classes.html | 127 + html/classethernet__layer-members.html | 93 + html/classethernet__layer.html | 332 ++ html/classethernet__layer.png | Bin 0 -> 455 bytes ...classethernet__layer__factory-members.html | 81 + html/classethernet__layer__factory.html | 217 + html/classethernet__layer__factory.png | Bin 0 -> 623 bytes html/classgeonetworking__layer-members.html | 143 + html/classgeonetworking__layer.html | 1659 +++++++ html/classgeonetworking__layer.png | Bin 0 -> 1359 bytes ...geonetworking__layer__factory-members.html | 81 + html/classgeonetworking__layer__factory.html | 212 + html/classgeonetworking__layer__factory.png | Bin 0 -> 695 bytes html/classhmac-members.html | 83 + html/classhmac.html | 342 ++ html/classhttp__layer-members.html | 96 + html/classhttp__layer.html | 422 ++ html/classhttp__layer.png | Bin 0 -> 403 bytes html/classhttp__layer__factory-members.html | 81 + html/classhttp__layer__factory.html | 217 + html/classhttp__layer__factory.png | Bin 0 -> 553 bytes html/classlayer__factory-members.html | 79 + html/classlayer__factory.html | 200 + html/classlayer__factory.png | Bin 0 -> 9297 bytes html/classlayer__stack__builder-members.html | 85 + html/classlayer__stack__builder.html | 381 ++ html/classlocation__table-members.html | 86 + html/classlocation__table.html | 359 ++ html/classloggers-members.html | 95 + html/classloggers.html | 852 ++++ html/classloggers.png | Bin 0 -> 388 bytes html/classpcap__layer-members.html | 103 + html/classpcap__layer.html | 603 +++ html/classpcap__layer.png | Bin 0 -> 591 bytes html/classpcap__layer__factory-members.html | 81 + html/classpcap__layer__factory.html | 217 + html/classpcap__layer__factory.png | Bin 0 -> 562 bytes html/classper__code-members.html | 84 + html/classper__code.html | 325 ++ html/classper__code.png | Bin 0 -> 539 bytes html/classraw__socket__layer-members.html | 101 + html/classraw__socket__layer.html | 541 +++ html/classraw__socket__layer.png | Bin 0 -> 680 bytes ...ssraw__socket__layer__factory-members.html | 81 + html/classraw__socket__layer__factory.html | 217 + html/classraw__socket__layer__factory.png | Bin 0 -> 660 bytes html/classregistration-members.html | 83 + html/classregistration.html | 278 ++ html/classsecurity__cache-members.html | 93 + html/classsecurity__cache.html | 630 +++ html/classsecurity__cache.png | Bin 0 -> 504 bytes html/classsecurity__db-members.html | 96 + html/classsecurity__db.html | 333 ++ html/classsecurity__db.png | Bin 0 -> 497 bytes html/classsecurity__db__record-members.html | 104 + html/classsecurity__db__record.html | 861 ++++ html/classsecurity__ecc-members.html | 115 + html/classsecurity__ecc.html | 1355 ++++++ html/classsecurity__services-members.html | 112 + html/classsecurity__services.html | 1403 ++++++ html/classsha256-members.html | 82 + html/classsha256.html | 285 ++ html/classsha384-members.html | 82 + html/classsha384.html | 285 ++ html/classtcp__layer-members.html | 116 + html/classtcp__layer.html | 1087 +++++ html/classtcp__layer.png | Bin 0 -> 733 bytes html/classtcp__layer__factory-members.html | 81 + html/classtcp__layer__factory.html | 217 + html/classtcp__layer__factory.png | Bin 0 -> 541 bytes html/classudp__layer-members.html | 98 + html/classudp__layer.html | 505 +++ html/classudp__layer.png | Bin 0 -> 405 bytes html/classudp__layer__factory-members.html | 81 + html/classudp__layer__factory.html | 218 + html/classudp__layer__factory.png | Bin 0 -> 551 bytes html/closed.png | Bin 0 -> 132 bytes html/commsignia__layer_8cc.html | 84 + html/commsignia__layer_8hh.html | 97 + html/commsignia__layer_8hh_source.html | 122 + html/commsignia__layer__factory_8hh.html | 99 + ...commsignia__layer__factory_8hh_source.html | 88 + html/converter_8cc.html | 79 + html/converter_8hh.html | 107 + html/converter_8hh_source.html | 109 + html/denm__layer_8cc.html | 81 + html/denm__layer_8hh.html | 105 + html/denm__layer_8hh_source.html | 89 + html/denm__layer__factory_8hh.html | 98 + html/denm__layer__factory_8hh_source.html | 88 + html/denm__types_8hh.html | 90 + html/denm__types_8hh_source.html | 79 + .../dir_1be5fbc165162cc7cf3285f0cac994ce.html | 193 + .../dir_32d2dc770e7efb100910e939f94ab374.html | 154 + .../dir_644e041c3a6521da7b27eba0e4eb2b95.html | 86 + .../dir_70a90bea1a86ebc968503a8afb0a1aef.html | 128 + .../dir_dd40116cd1cfebdc77a7c7114b29912e.html | 319 ++ html/doc.png | Bin 0 -> 746 bytes html/doxygen.css | 1596 +++++++ html/doxygen.png | Bin 0 -> 3779 bytes html/dynsections.js | 97 + html/ethernet__layer_8cc.html | 80 + html/ethernet__layer_8hh.html | 90 + html/ethernet__layer_8hh_source.html | 88 + html/ethernet__layer__factory_8hh.html | 99 + html/ethernet__layer__factory_8hh_source.html | 88 + html/files.html | 291 ++ html/folderclosed.png | Bin 0 -> 616 bytes html/folderopen.png | Bin 0 -> 597 bytes html/functions.html | 516 +++ html/functions_0x7e.html | 266 ++ html/functions_a.html | 125 + html/functions_b.html | 161 + html/functions_c.html | 385 ++ html/functions_d.html | 191 + html/functions_e.html | 188 + html/functions_enum.html | 87 + html/functions_eval.html | 120 + html/functions_f.html | 107 + html/functions_func.html | 85 + html/functions_func_0x7e.html | 266 ++ html/functions_func_a.html | 107 + html/functions_func_b.html | 128 + html/functions_func_c.html | 153 + html/functions_func_d.html | 161 + html/functions_func_e.html | 170 + html/functions_func_f.html | 92 + html/functions_func_g.html | 211 + html/functions_func_h.html | 155 + html/functions_func_i.html | 110 + html/functions_func_l.html | 132 + html/functions_func_m.html | 96 + html/functions_func_n.html | 80 + html/functions_func_o.html | 93 + html/functions_func_p.html | 159 + html/functions_func_r.html | 192 + html/functions_func_s.html | 307 ++ html/functions_func_t.html | 117 + html/functions_func_u.html | 192 + html/functions_func_v.html | 80 + html/functions_func_w.html | 80 + html/functions_func_x.html | 77 + html/functions_g.html | 229 + html/functions_h.html | 188 + html/functions_i.html | 127 + html/functions_l.html | 192 + html/functions_m.html | 105 + html/functions_n.html | 100 + html/functions_o.html | 96 + html/functions_p.html | 183 + html/functions_r.html | 213 + html/functions_s.html | 364 ++ html/functions_t.html | 169 + html/functions_type.html | 84 + html/functions_u.html | 213 + html/functions_v.html | 87 + html/functions_vars.html | 505 +++ html/functions_vars_a.html | 92 + html/functions_vars_b.html | 95 + html/functions_vars_c.html | 299 ++ html/functions_vars_d.html | 104 + html/functions_vars_e.html | 86 + html/functions_vars_f.html | 86 + html/functions_vars_g.html | 92 + html/functions_vars_h.html | 98 + html/functions_vars_i.html | 91 + html/functions_vars_l.html | 125 + html/functions_vars_m.html | 83 + html/functions_vars_n.html | 94 + html/functions_vars_o.html | 77 + html/functions_vars_p.html | 98 + html/functions_vars_r.html | 92 + html/functions_vars_s.html | 116 + html/functions_vars_t.html | 117 + html/functions_vars_u.html | 95 + html/functions_vars_v.html | 81 + html/functions_w.html | 80 + html/functions_x.html | 77 + html/geonetworking__layer_8cc.html | 89 + html/geonetworking__layer_8hh.html | 113 + html/geonetworking__layer_8hh_source.html | 109 + html/geonetworking__layer__factory_8hh.html | 98 + ...networking__layer__factory_8hh_source.html | 88 + html/geonetworking__types_8hh.html | 90 + html/geonetworking__types_8hh_source.html | 79 + html/globals.html | 240 + html/globals_defs.html | 111 + html/globals_enum.html | 81 + html/globals_func.html | 148 + html/globals_vars.html | 93 + html/hierarchy.html | 239 + html/hmac_8hh.html | 137 + html/hmac_8hh_source.html | 88 + html/http__layer_8cc.html | 82 + html/http__layer_8hh.html | 106 + html/http__layer_8hh_source.html | 90 + html/http__layer__factory_8hh.html | 99 + html/http__layer__factory_8hh_source.html | 88 + html/index.html | 74 + html/jquery.js | 87 + html/layer__factory_8cc.html | 82 + html/layer__factory_8hh.html | 102 + html/layer__factory_8hh_source.html | 83 + html/layer__stack__builder_8hh.html | 98 + html/layer__stack__builder_8hh_source.html | 90 + html/location__table_8cc.html | 81 + html/location__table_8hh.html | 105 + html/location__table_8hh_source.html | 86 + html/loggers_8cc.html | 79 + html/loggers_8hh.html | 95 + html/loggers_8hh_source.html | 96 + html/menu.js | 26 + html/menudata.js | 104 + html/namespaceCAM____PDU____Descriptions.html | 79 + .../namespaceDENM____PDU____Descriptions.html | 74 + html/namespaceIEEE1609dot2.html | 74 + html/namespaceIEEE1609dot2BaseTypes.html | 74 + ...espaceLibItsBtp____EncdecDeclarations.html | 231 + html/namespaceLibItsBtp____TestSystem.html | 82 + .../namespaceLibItsBtp____TypesAndValues.html | 74 + ...espaceLibItsCam____EncdecDeclarations.html | 331 ++ html/namespaceLibItsCam____TestSystem.html | 82 + .../namespaceLibItsCam____TypesAndValues.html | 74 + html/namespaceLibItsCommon____Functions.html | 293 ++ ...spaceLibItsDenm____EncdecDeclarations.html | 391 ++ html/namespaceLibItsDenm____TestSystem.html | 82 + ...namespaceLibItsDenm____TypesAndValues.html | 74 + ...tsGeoNetworking____EncdecDeclarations.html | 341 ++ ...spaceLibItsGeoNetworking____Functions.html | 100 + ...paceLibItsGeoNetworking____TestSystem.html | 87 + ...LibItsGeoNetworking____TypesAndValues.html | 74 + ...namespaceLibItsHttp____TypesAndValues.html | 74 + ...erGeoNetworking____EncdecDeclarations.html | 131 + ...ItsIpv6OverGeoNetworking____Functions.html | 129 + ...tsIpv6OverGeoNetworking____TestSystem.html | 82 + ...spaceLibItsIvim____EncdecDeclarations.html | 351 ++ html/namespaceLibItsIvim____TestSystem.html | 82 + ...namespaceLibItsIvim____TypesAndValues.html | 74 + ...bItsMapemSpatem____EncdecDeclarations.html | 471 ++ ...espaceLibItsMapemSpatem____TestSystem.html | 82 + ...ceLibItsMapemSpatem____TypesAndValues.html | 74 + ...eLibItsSecurity____EncdecDeclarations.html | 351 ++ .../namespaceLibItsSecurity____Functions.html | 1356 ++++++ ...spaceLibItsSecurity____TypesAndValues.html | 74 + ...eLibItsSremSsem____EncdecDeclarations.html | 471 ++ ...namespaceLibItsSremSsem____TestSystem.html | 82 + ...spaceLibItsSremSsem____TypesAndValues.html | 74 + html/namespacemembers.html | 479 ++ html/namespacemembers_func.html | 479 ++ html/namespaces.html | 112 + html/nav_f.png | Bin 0 -> 153 bytes html/nav_g.png | Bin 0 -> 95 bytes html/nav_h.png | Bin 0 -> 98 bytes html/open.png | Bin 0 -> 123 bytes html/pages.html | 79 + html/pcap__layer_8cc.html | 86 + html/pcap__layer_8hh.html | 102 + html/pcap__layer_8hh_source.html | 98 + html/pcap__layer__factory_8hh.html | 99 + html/pcap__layer__factory_8hh_source.html | 88 + html/per__code_8hh.html | 100 + html/per__code_8hh_source.html | 87 + html/per__code_8t_8hh.html | 81 + html/per__code_8t_8hh_source.html | 80 + html/raw__socket__layer_8cc.html | 87 + html/raw__socket__layer_8hh.html | 106 + html/raw__socket__layer_8hh_source.html | 96 + html/raw__socket__layer__factory_8hh.html | 99 + ...aw__socket__layer__factory_8hh_source.html | 88 + html/registration_8hh.html | 99 + html/registration_8hh_source.html | 85 + html/search/all_0.html | 26 + html/search/all_0.js | 122 + html/search/all_1.html | 26 + html/search/all_1.js | 63 + html/search/all_10.html | 26 + html/search/all_10.js | 113 + html/search/all_11.html | 26 + html/search/all_11.js | 57 + html/search/all_12.html | 26 + html/search/all_12.js | 90 + html/search/all_13.html | 26 + html/search/all_13.js | 7 + html/search/all_14.html | 26 + html/search/all_14.js | 5 + html/search/all_15.html | 26 + html/search/all_15.js | 4 + html/search/all_16.html | 26 + html/search/all_16.js | 67 + html/search/all_2.html | 26 + html/search/all_2.js | 42 + html/search/all_3.html | 26 + html/search/all_3.js | 133 + html/search/all_4.html | 26 + html/search/all_4.js | 41 + html/search/all_5.html | 26 + html/search/all_5.js | 42 + html/search/all_6.html | 26 + html/search/all_6.js | 149 + html/search/all_7.html | 26 + html/search/all_7.js | 60 + html/search/all_8.html | 26 + html/search/all_8.js | 39 + html/search/all_9.html | 26 + html/search/all_9.js | 36 + html/search/all_a.html | 26 + html/search/all_a.js | 92 + html/search/all_b.html | 26 + html/search/all_b.js | 22 + html/search/all_c.html | 26 + html/search/all_c.js | 14 + html/search/all_d.html | 26 + html/search/all_d.js | 10 + html/search/all_e.html | 26 + html/search/all_e.js | 53 + html/search/all_f.html | 26 + html/search/all_f.js | 42 + html/search/classes_0.html | 26 + html/search/classes_0.js | 4 + html/search/classes_1.html | 26 + html/search/classes_1.js | 7 + html/search/classes_10.html | 26 + html/search/classes_10.js | 23 + html/search/classes_2.html | 26 + html/search/classes_2.js | 7 + html/search/classes_3.html | 26 + html/search/classes_3.js | 29 + html/search/classes_4.html | 26 + html/search/classes_4.js | 9 + html/search/classes_5.html | 26 + html/search/classes_5.js | 10 + html/search/classes_6.html | 26 + html/search/classes_6.js | 7 + html/search/classes_7.html | 26 + html/search/classes_7.js | 7 + html/search/classes_8.html | 26 + html/search/classes_8.js | 11 + html/search/classes_9.html | 26 + html/search/classes_9.js | 8 + html/search/classes_a.html | 26 + html/search/classes_a.js | 8 + html/search/classes_b.html | 26 + html/search/classes_b.js | 5 + html/search/classes_c.html | 26 + html/search/classes_c.js | 15 + html/search/classes_d.html | 26 + html/search/classes_d.js | 6 + html/search/classes_e.html | 26 + html/search/classes_e.js | 19 + html/search/classes_f.html | 26 + html/search/classes_f.js | 19 + html/search/close.png | Bin 0 -> 273 bytes html/search/defines_0.html | 26 + html/search/defines_0.js | 9 + html/search/defines_1.html | 26 + html/search/defines_1.js | 4 + html/search/defines_2.html | 26 + html/search/defines_2.js | 5 + html/search/defines_3.html | 26 + html/search/defines_3.js | 5 + html/search/defines_4.html | 26 + html/search/defines_4.js | 5 + html/search/enums_0.html | 26 + html/search/enums_0.js | 4 + html/search/enums_1.html | 26 + html/search/enums_1.js | 6 + html/search/enums_2.html | 26 + html/search/enums_2.js | 5 + html/search/enums_3.html | 26 + html/search/enums_3.js | 4 + html/search/enums_4.html | 26 + html/search/enums_4.js | 4 + html/search/enumvalues_0.html | 26 + html/search/enumvalues_0.js | 7 + html/search/enumvalues_1.html | 26 + html/search/enumvalues_1.js | 8 + html/search/enumvalues_2.html | 26 + html/search/enumvalues_2.js | 5 + html/search/enumvalues_3.html | 26 + html/search/enumvalues_3.js | 4 + html/search/enumvalues_4.html | 26 + html/search/enumvalues_4.js | 4 + html/search/enumvalues_5.html | 26 + html/search/enumvalues_5.js | 5 + html/search/enumvalues_6.html | 26 + html/search/enumvalues_6.js | 5 + html/search/enumvalues_7.html | 26 + html/search/enumvalues_7.js | 4 + html/search/enumvalues_8.html | 26 + html/search/enumvalues_8.js | 10 + html/search/files_0.html | 26 + html/search/files_0.js | 23 + html/search/files_1.html | 26 + html/search/files_1.js | 11 + html/search/files_2.html | 26 + html/search/files_2.js | 20 + html/search/files_3.html | 26 + html/search/files_3.js | 11 + html/search/files_4.html | 26 + html/search/files_4.js | 14 + html/search/files_5.html | 26 + html/search/files_5.js | 11 + html/search/files_6.html | 26 + html/search/files_6.js | 9 + html/search/files_7.html | 26 + html/search/files_7.js | 15 + html/search/files_8.html | 26 + html/search/files_8.js | 24 + html/search/files_9.html | 26 + html/search/files_9.js | 11 + html/search/files_a.html | 26 + html/search/files_a.js | 10 + html/search/files_b.html | 26 + html/search/files_b.js | 7 + html/search/files_c.html | 26 + html/search/files_c.js | 27 + html/search/files_d.html | 26 + html/search/files_d.js | 7 + html/search/files_e.html | 26 + html/search/files_e.js | 53 + html/search/functions_0.html | 26 + html/search/functions_0.js | 6 + html/search/functions_1.html | 26 + html/search/functions_1.js | 19 + html/search/functions_10.html | 26 + html/search/functions_10.js | 66 + html/search/functions_11.html | 26 + html/search/functions_11.js | 20 + html/search/functions_12.html | 26 + html/search/functions_12.js | 33 + html/search/functions_13.html | 26 + html/search/functions_13.js | 5 + html/search/functions_14.html | 26 + html/search/functions_14.js | 5 + html/search/functions_15.html | 26 + html/search/functions_15.js | 4 + html/search/functions_16.html | 26 + html/search/functions_16.js | 67 + html/search/functions_2.html | 26 + html/search/functions_2.js | 21 + html/search/functions_3.html | 26 + html/search/functions_3.js | 22 + html/search/functions_4.html | 26 + html/search/functions_4.js | 22 + html/search/functions_5.html | 26 + html/search/functions_5.js | 23 + html/search/functions_6.html | 26 + html/search/functions_6.js | 144 + html/search/functions_7.html | 26 + html/search/functions_7.js | 46 + html/search/functions_8.html | 26 + html/search/functions_8.js | 22 + html/search/functions_9.html | 26 + html/search/functions_9.js | 15 + html/search/functions_a.html | 26 + html/search/functions_a.js | 22 + html/search/functions_b.html | 26 + html/search/functions_b.js | 10 + html/search/functions_c.html | 26 + html/search/functions_c.js | 5 + html/search/functions_d.html | 26 + html/search/functions_d.js | 7 + html/search/functions_e.html | 26 + html/search/functions_e.js | 30 + html/search/functions_f.html | 26 + html/search/functions_f.js | 31 + html/search/mag_sel.png | Bin 0 -> 563 bytes html/search/namespaces_0.html | 26 + html/search/namespaces_0.js | 4 + html/search/namespaces_1.html | 26 + html/search/namespaces_1.js | 4 + html/search/namespaces_2.html | 26 + html/search/namespaces_2.js | 5 + html/search/namespaces_3.html | 26 + html/search/namespaces_3.js | 33 + html/search/nomatches.html | 12 + html/search/pages_0.html | 26 + html/search/pages_0.js | 4 + html/search/search.css | 271 ++ html/search/search.js | 791 ++++ html/search/search_l.png | Bin 0 -> 604 bytes html/search/search_m.png | Bin 0 -> 158 bytes html/search/search_r.png | Bin 0 -> 612 bytes html/search/searchdata.js | 45 + html/search/typedefs_0.html | 26 + html/search/typedefs_0.js | 4 + html/search/typedefs_1.html | 26 + html/search/typedefs_1.js | 4 + html/search/typedefs_2.html | 26 + html/search/typedefs_2.js | 5 + html/search/variables_0.html | 26 + html/search/variables_0.js | 118 + html/search/variables_1.html | 26 + html/search/variables_1.js | 14 + html/search/variables_10.html | 26 + html/search/variables_10.js | 17 + html/search/variables_11.html | 26 + html/search/variables_11.js | 17 + html/search/variables_12.html | 26 + html/search/variables_12.js | 10 + html/search/variables_13.html | 26 + html/search/variables_13.js | 5 + html/search/variables_2.html | 26 + html/search/variables_2.js | 10 + html/search/variables_3.html | 26 + html/search/variables_3.js | 78 + html/search/variables_4.html | 26 + html/search/variables_4.js | 13 + html/search/variables_5.html | 26 + html/search/variables_5.js | 7 + html/search/variables_6.html | 26 + html/search/variables_6.js | 7 + html/search/variables_7.html | 26 + html/search/variables_7.js | 9 + html/search/variables_8.html | 26 + html/search/variables_8.js | 10 + html/search/variables_9.html | 26 + html/search/variables_9.js | 8 + html/search/variables_a.html | 26 + html/search/variables_a.js | 19 + html/search/variables_b.html | 26 + html/search/variables_b.js | 6 + html/search/variables_c.html | 26 + html/search/variables_c.js | 9 + html/search/variables_d.html | 26 + html/search/variables_d.js | 4 + html/search/variables_e.html | 26 + html/search/variables_e.js | 11 + html/search/variables_f.html | 26 + html/search/variables_f.js | 9 + html/security__cache_8cc.html | 83 + html/security__cache_8hh.html | 94 + html/security__cache_8hh_source.html | 95 + html/security__db_8cc.html | 84 + html/security__db_8hh.html | 90 + html/security__db_8hh_source.html | 86 + html/security__db__record_8cc.html | 80 + html/security__db__record_8hh.html | 98 + html/security__db__record_8hh_source.html | 108 + html/security__ecc_8cc.html | 83 + html/security__ecc_8hh.html | 176 + html/security__ecc_8hh_source.html | 111 + html/security__services_8cc.html | 90 + html/security__services_8hh.html | 101 + html/security__services_8hh_source.html | 100 + html/sha256_8hh.html | 100 + html/sha256_8hh_source.html | 84 + html/sha384_8hh.html | 100 + html/sha384_8hh_source.html | 84 + html/splitbar.png | Bin 0 -> 314 bytes ..._Socket_1_1as__client__struct-members.html | 87 + ...bstract__Socket_1_1as__client__struct.html | 187 + html/structC2P.html | 77 + html/structDecoding__Context-members.html | 85 + html/structDecoding__Context.html | 231 + html/structEncoding__Context-members.html | 82 + html/structEncoding__Context.html | 183 + html/structInjected.html | 77 + ...a__layer_1_1____attribute____-members.html | 110 + ...ommsignia__layer_1_1____attribute____.html | 553 +++ html/structiphdr-members.html | 88 + html/structiphdr.html | 263 ++ html/sync_off.png | Bin 0 -> 853 bytes html/sync_on.png | Bin 0 -> 845 bytes html/tab_a.png | Bin 0 -> 142 bytes html/tab_b.png | Bin 0 -> 169 bytes html/tab_h.png | Bin 0 -> 177 bytes html/tab_s.png | Bin 0 -> 184 bytes html/tabs.css | 1 + html/tcp__layer_8cc.html | 86 + html/tcp__layer_8hh.html | 99 + html/tcp__layer_8hh_source.html | 115 + html/tcp__layer__factory_8hh.html | 99 + html/tcp__layer__factory_8hh_source.html | 88 + html/todo.html | 162 + html/udp__layer_8cc.html | 80 + html/udp__layer_8hh.html | 104 + html/udp__layer_8hh_source.html | 99 + html/udp__layer__factory_8hh.html | 100 + html/udp__layer__factory_8hh_source.html | 88 + 1017 files changed, 122481 insertions(+) create mode 100644 html/Abstract__Socket_8cc.html create mode 100644 html/Abstract__Socket_8hh.html create mode 100644 html/Abstract__Socket_8hh_source.html create mode 100644 html/AdapterControlPort_8cc.html create mode 100644 html/AdapterControlPort_8hh.html create mode 100644 html/AdapterControlPort_8hh_source.html create mode 100644 html/AdapterControlPort__CAM_8partC.html create mode 100644 html/AdapterControlPort__CAM_8partH.html create mode 100644 html/AdapterControlPort__DENM_8partC.html create mode 100644 html/AdapterControlPort__DENM_8partH.html create mode 100644 html/AdapterControlPort__GN_8partC.html create mode 100644 html/AdapterControlPort__GN_8partH.html create mode 100644 html/AdapterControlPort__IVIM_8partC.html create mode 100644 html/AdapterControlPort__IVIM_8partH.html create mode 100644 html/AdapterControlPort__MapemSpatem_8partC.html create mode 100644 html/AdapterControlPort__MapemSpatem_8partH.html create mode 100644 html/AdapterControlPort__SremSsem_8partC.html create mode 100644 html/AdapterControlPort__SremSsem_8partH.html create mode 100644 html/Asn1Recode_8cc.html create mode 100644 html/Asn1cEncDec_8cc.html create mode 100644 html/Asn1cEncDec_8hh.html create mode 100644 html/Asn1cEncDec_8hh_source.html create mode 100644 html/BTPCodec_8cc.html create mode 100644 html/BTPCodec_8hh.html create mode 100644 html/BTPCodec_8hh_source.html create mode 100644 html/BtpPort_8cc.html create mode 100644 html/BtpPort_8hh.html create mode 100644 html/BtpPort_8hh_source.html create mode 100644 html/CAMCodec_8cc.html create mode 100644 html/CAMCodec_8hh.html create mode 100644 html/CAMCodec_8hh_source.html create mode 100644 html/CamPort_8cc.html create mode 100644 html/CamPort_8hh.html create mode 100644 html/CamPort_8hh_source.html create mode 100644 html/CodecOer_8hh.html create mode 100644 html/CodecOer_8hh_source.html create mode 100644 html/Codec_8hh.html create mode 100644 html/Codec_8hh_source.html create mode 100644 html/DENMCodec_8cc.html create mode 100644 html/DENMCodec_8hh.html create mode 100644 html/DENMCodec_8hh_source.html create mode 100644 html/DenmPort_8cc.html create mode 100644 html/DenmPort_8hh.html create mode 100644 html/DenmPort_8hh_source.html create mode 100644 html/EtsiTs103097Codec__Certificate_8cc.html create mode 100644 html/EtsiTs103097Codec__Certificate_8hh.html create mode 100644 html/EtsiTs103097Codec__Certificate_8hh_source.html create mode 100644 html/EtsiTs103097Codec__Data_8cc.html create mode 100644 html/EtsiTs103097Codec__Data_8hh.html create mode 100644 html/EtsiTs103097Codec__Data_8hh_source.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedCertificate_8cc.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedCertificate_8hh.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedCertificate_8hh_source.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedData_8cc.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedData_8hh.html create mode 100644 html/EtsiTs103097Codec__ToBeSignedData_8hh_source.html create mode 100644 html/GeoNetworkingCodec_8cc.html create mode 100644 html/GeoNetworkingCodec_8hh.html create mode 100644 html/GeoNetworkingCodec_8hh_source.html create mode 100644 html/GeoNetworkingPort_8cc.html create mode 100644 html/GeoNetworkingPort_8hh.html create mode 100644 html/GeoNetworkingPort_8hh_source.html create mode 100644 html/HttpCodec_8cc.html create mode 100644 html/HttpCodec_8hh.html create mode 100644 html/HttpCodec_8hh_source.html create mode 100644 html/IPv6OverGeoNetworkingPort_8cc.html create mode 100644 html/IPv6OverGeoNetworkingPort_8hh.html create mode 100644 html/IPv6OverGeoNetworkingPort_8hh_source.html create mode 100644 html/ITS__ContainerCodec_8cc.html create mode 100644 html/ITS__ContainerCodec_8hh.html create mode 100644 html/ITS__ContainerCodec_8hh_source.html create mode 100644 html/IVIMCodec_8cc.html create mode 100644 html/IVIMCodec_8hh.html create mode 100644 html/IVIMCodec_8hh_source.html create mode 100644 html/IVIMLayerFactory_8hh.html create mode 100644 html/IVIMLayerFactory_8hh_source.html create mode 100644 html/IVIMLayer_8cc.html create mode 100644 html/IVIMLayer_8hh.html create mode 100644 html/IVIMLayer_8hh_source.html create mode 100644 html/IVIMTypes_8hh.html create mode 100644 html/IVIMTypes_8hh_source.html create mode 100644 html/IvimPort_8cc.html create mode 100644 html/IvimPort_8hh.html create mode 100644 html/IvimPort_8hh_source.html create mode 100644 html/Layer_8hh.html create mode 100644 html/Layer_8hh_source.html create mode 100644 html/LibItsBtp__Encdec_8cc.html create mode 100644 html/LibItsCam__Encdec_8cc.html create mode 100644 html/LibItsCommon__externals_8cc.html create mode 100644 html/LibItsDenm__Encdec_8cc.html create mode 100644 html/LibItsGeoNetworking__Encdec_8cc.html create mode 100644 html/LibItsGeoNetworking__externals_8cc.html create mode 100644 html/LibItsIpv6OverGeoNetworking__Encdec_8cc.html create mode 100644 html/LibItsIpv6OverGeoNetworking__externals_8cc.html create mode 100644 html/LibItsIvim__Encdec_8cc.html create mode 100644 html/LibItsMapemSpatem__Encdec_8cc.html create mode 100644 html/LibItsSecurity__Encdec_8cc.html create mode 100644 html/LibItsSecurity__externals_8cc.html create mode 100644 html/LibItsSremSsem__Encdec_8cc.html create mode 100644 html/MapemCodec_8cc.html create mode 100644 html/MapemCodec_8hh.html create mode 100644 html/MapemCodec_8hh_source.html create mode 100644 html/MapemSpatemLayerFactory_8hh.html create mode 100644 html/MapemSpatemLayerFactory_8hh_source.html create mode 100644 html/MapemSpatemLayer_8cc.html create mode 100644 html/MapemSpatemLayer_8hh.html create mode 100644 html/MapemSpatemLayer_8hh_source.html create mode 100644 html/MapemSpatemPort_8cc.html create mode 100644 html/MapemSpatemPort_8hh.html create mode 100644 html/MapemSpatemPort_8hh_source.html create mode 100644 html/MapemSpatemTypes_8hh.html create mode 100644 html/MapemSpatemTypes_8hh_source.html create mode 100644 html/Params_8cc.html create mode 100644 html/Params_8hh.html create mode 100644 html/Params_8hh_source.html create mode 100644 html/SpatemCodec_8cc.html create mode 100644 html/SpatemCodec_8hh.html create mode 100644 html/SpatemCodec_8hh_source.html create mode 100644 html/SremCodec_8cc.html create mode 100644 html/SremCodec_8hh.html create mode 100644 html/SremCodec_8hh_source.html create mode 100644 html/SremSsemLayerFactory_8hh.html create mode 100644 html/SremSsemLayerFactory_8hh_source.html create mode 100644 html/SremSsemLayer_8cc.html create mode 100644 html/SremSsemLayer_8hh.html create mode 100644 html/SremSsemLayer_8hh_source.html create mode 100644 html/SremSsemPort_8cc.html create mode 100644 html/SremSsemPort_8hh.html create mode 100644 html/SremSsemPort_8hh_source.html create mode 100644 html/SremSsemTypes_8hh.html create mode 100644 html/SremSsemTypes_8hh_source.html create mode 100644 html/SsemCodec_8cc.html create mode 100644 html/SsemCodec_8hh.html create mode 100644 html/SsemCodec_8hh_source.html create mode 100644 html/TLayer_8hh.html create mode 100644 html/TLayer_8hh_source.html create mode 100644 html/UpperTesterCamCodec_8cc.html create mode 100644 html/UpperTesterCamCodec_8hh.html create mode 100644 html/UpperTesterCamCodec_8hh_source.html create mode 100644 html/UpperTesterCamFactory_8hh.html create mode 100644 html/UpperTesterCamFactory_8hh_source.html create mode 100644 html/UpperTesterCamLayer_8cc.html create mode 100644 html/UpperTesterCamLayer_8hh.html create mode 100644 html/UpperTesterCamLayer_8hh_source.html create mode 100644 html/UpperTesterDenmCodec_8cc.html create mode 100644 html/UpperTesterDenmCodec_8hh.html create mode 100644 html/UpperTesterDenmCodec_8hh_source.html create mode 100644 html/UpperTesterDenmFactory_8hh.html create mode 100644 html/UpperTesterDenmFactory_8hh_source.html create mode 100644 html/UpperTesterDenmLayer_8cc.html create mode 100644 html/UpperTesterDenmLayer_8hh.html create mode 100644 html/UpperTesterDenmLayer_8hh_source.html create mode 100644 html/UpperTesterGnCodec_8cc.html create mode 100644 html/UpperTesterGnCodec_8hh.html create mode 100644 html/UpperTesterGnCodec_8hh_source.html create mode 100644 html/UpperTesterGnFactory_8hh.html create mode 100644 html/UpperTesterGnFactory_8hh_source.html create mode 100644 html/UpperTesterGnLayer_8cc.html create mode 100644 html/UpperTesterGnLayer_8hh.html create mode 100644 html/UpperTesterGnLayer_8hh_source.html create mode 100644 html/UpperTesterIvimCodec_8cc.html create mode 100644 html/UpperTesterIvimCodec_8hh.html create mode 100644 html/UpperTesterIvimCodec_8hh_source.html create mode 100644 html/UpperTesterIvimFactory_8hh.html create mode 100644 html/UpperTesterIvimFactory_8hh_source.html create mode 100644 html/UpperTesterIvimLayer_8cc.html create mode 100644 html/UpperTesterIvimLayer_8hh.html create mode 100644 html/UpperTesterIvimLayer_8hh_source.html create mode 100644 html/UpperTesterMapemSpatemCodec_8cc.html create mode 100644 html/UpperTesterMapemSpatemCodec_8hh.html create mode 100644 html/UpperTesterMapemSpatemCodec_8hh_source.html create mode 100644 html/UpperTesterMapemSpatemFactory_8hh.html create mode 100644 html/UpperTesterMapemSpatemFactory_8hh_source.html create mode 100644 html/UpperTesterMapemSpatemLayer_8cc.html create mode 100644 html/UpperTesterMapemSpatemLayer_8hh.html create mode 100644 html/UpperTesterMapemSpatemLayer_8hh_source.html create mode 100644 html/UpperTesterPort_8cc.html create mode 100644 html/UpperTesterPort_8hh.html create mode 100644 html/UpperTesterPort_8hh_source.html create mode 100644 html/UpperTesterPort__BTP_8partC.html create mode 100644 html/UpperTesterPort__BTP_8partH.html create mode 100644 html/UpperTesterPort__CAM_8partC.html create mode 100644 html/UpperTesterPort__CAM_8partH.html create mode 100644 html/UpperTesterPort__DENM_8partC.html create mode 100644 html/UpperTesterPort__DENM_8partH.html create mode 100644 html/UpperTesterPort__GN_8partC.html create mode 100644 html/UpperTesterPort__GN_8partH.html create mode 100644 html/UpperTesterPort__IVIM_8partC.html create mode 100644 html/UpperTesterPort__IVIM_8partH.html create mode 100644 html/UpperTesterPort__MapemSpatem_8partC.html create mode 100644 html/UpperTesterPort__MapemSpatem_8partH.html create mode 100644 html/UpperTesterPort__SremSsem_8partC.html create mode 100644 html/UpperTesterPort__SremSsem_8partH.html create mode 100644 html/UpperTesterSremSsemCodec_8cc.html create mode 100644 html/UpperTesterSremSsemCodec_8hh.html create mode 100644 html/UpperTesterSremSsemCodec_8hh_source.html create mode 100644 html/UpperTesterSremSsemFactory_8hh.html create mode 100644 html/UpperTesterSremSsemFactory_8hh_source.html create mode 100644 html/UpperTesterSremSsemLayer_8cc.html create mode 100644 html/UpperTesterSremSsemLayer_8hh.html create mode 100644 html/UpperTesterSremSsemLayer_8hh_source.html create mode 100644 html/UpperTesterTypes_8hh.html create mode 100644 html/UpperTesterTypes_8hh_source.html create mode 100644 html/annotated.html create mode 100644 html/asn1__recode__per_8hh.html create mode 100644 html/asn1__recode__per_8hh_source.html create mode 100644 html/bc_s.png create mode 100644 html/bdwn.png create mode 100644 html/btp__layer_8cc.html create mode 100644 html/btp__layer_8hh.html create mode 100644 html/btp__layer_8hh_source.html create mode 100644 html/btp__layer__factory_8hh.html create mode 100644 html/btp__layer__factory_8hh_source.html create mode 100644 html/btp__types_8hh.html create mode 100644 html/btp__types_8hh_source.html create mode 100644 html/cam__layer_8cc.html create mode 100644 html/cam__layer_8hh.html create mode 100644 html/cam__layer_8hh_source.html create mode 100644 html/cam__layer__factory_8hh.html create mode 100644 html/cam__layer__factory_8hh_source.html create mode 100644 html/cam__types_8hh.html create mode 100644 html/cam__types_8hh_source.html create mode 100644 html/certificates__loader_8cc.html create mode 100644 html/certificates__loader_8hh.html create mode 100644 html/certificates__loader_8hh_source.html create mode 100644 html/classASN1RecodeOer-members.html create mode 100644 html/classASN1RecodeOer.html create mode 100644 html/classASN1RecodeOer.png create mode 100644 html/classAbstract__Socket-members.html create mode 100644 html/classAbstract__Socket.html create mode 100644 html/classBTPCodec-members.html create mode 100644 html/classBTPCodec.html create mode 100644 html/classBTPCodec.png create mode 100644 html/classCAMCodec-members.html create mode 100644 html/classCAMCodec.html create mode 100644 html/classCAMCodec.png create mode 100644 html/classCAMPDUCodec-members.html create mode 100644 html/classCAMPDUCodec.html create mode 100644 html/classCAMPDUCodec.png create mode 100644 html/classCodec-members.html create mode 100644 html/classCodec.html create mode 100644 html/classDENMCodec-members.html create mode 100644 html/classDENMCodec.html create mode 100644 html/classDENMCodec.png create mode 100644 html/classDENMPDUCodec-members.html create mode 100644 html/classDENMPDUCodec.html create mode 100644 html/classDENMPDUCodec.png create mode 100644 html/classEtsiTs103097Codec__Certificate-members.html create mode 100644 html/classEtsiTs103097Codec__Certificate.html create mode 100644 html/classEtsiTs103097Codec__Certificate.png create mode 100644 html/classEtsiTs103097Codec__Data-members.html create mode 100644 html/classEtsiTs103097Codec__Data.html create mode 100644 html/classEtsiTs103097Codec__Data.png create mode 100644 html/classEtsiTs103097Codec__ToBeSignedCertificate-members.html create mode 100644 html/classEtsiTs103097Codec__ToBeSignedCertificate.html create mode 100644 html/classEtsiTs103097Codec__ToBeSignedCertificate.png create mode 100644 html/classEtsiTs103097Codec__ToBeSignedData-members.html create mode 100644 html/classEtsiTs103097Codec__ToBeSignedData.html create mode 100644 html/classEtsiTs103097Codec__ToBeSignedData.png create mode 100644 html/classGeoNetworkingCodec-members.html create mode 100644 html/classGeoNetworkingCodec.html create mode 100644 html/classGeoNetworkingCodec.png create mode 100644 html/classHttpCodec-members.html create mode 100644 html/classHttpCodec.html create mode 100644 html/classHttpCodec.png create mode 100644 html/classIVIMCodec-members.html create mode 100644 html/classIVIMCodec.html create mode 100644 html/classIVIMCodec.png create mode 100644 html/classIVIMLayer-members.html create mode 100644 html/classIVIMLayer.html create mode 100644 html/classIVIMLayer.png create mode 100644 html/classIVIMLayerFactory-members.html create mode 100644 html/classIVIMLayerFactory.html create mode 100644 html/classIVIMLayerFactory.png create mode 100644 html/classIVIMPDUCodec-members.html create mode 100644 html/classIVIMPDUCodec.html create mode 100644 html/classIVIMPDUCodec.png create mode 100644 html/classLayer-members.html create mode 100644 html/classLayer.html create mode 100644 html/classLayer.png create mode 100644 html/classLibItsBtp____TestSystem_1_1BtpPort-members.html create mode 100644 html/classLibItsBtp____TestSystem_1_1BtpPort.html create mode 100644 html/classLibItsBtp____TestSystem_1_1BtpPort.png create mode 100644 html/classLibItsCam____TestSystem_1_1CamPort-members.html create mode 100644 html/classLibItsCam____TestSystem_1_1CamPort.html create mode 100644 html/classLibItsCam____TestSystem_1_1CamPort.png create mode 100644 html/classLibItsDenm____TestSystem_1_1DenmPort-members.html create mode 100644 html/classLibItsDenm____TestSystem_1_1DenmPort.html create mode 100644 html/classLibItsDenm____TestSystem_1_1DenmPort.png create mode 100644 html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort-members.html create mode 100644 html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html create mode 100644 html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.png create mode 100644 html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort-members.html create mode 100644 html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html create mode 100644 html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.png create mode 100644 html/classLibItsIvim____TestSystem_1_1IvimPort-members.html create mode 100644 html/classLibItsIvim____TestSystem_1_1IvimPort.html create mode 100644 html/classLibItsIvim____TestSystem_1_1IvimPort.png create mode 100644 html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort-members.html create mode 100644 html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html create mode 100644 html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.png create mode 100644 html/classLibItsSremSsem____TestSystem_1_1SremSsemPort-members.html create mode 100644 html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.html create mode 100644 html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.png create mode 100644 html/classMapemCodec-members.html create mode 100644 html/classMapemCodec.html create mode 100644 html/classMapemCodec.png create mode 100644 html/classMapemPDUCodec-members.html create mode 100644 html/classMapemPDUCodec.html create mode 100644 html/classMapemPDUCodec.png create mode 100644 html/classMapemSpatemLayer-members.html create mode 100644 html/classMapemSpatemLayer.html create mode 100644 html/classMapemSpatemLayer.png create mode 100644 html/classMapemSpatemLayerFactory-members.html create mode 100644 html/classMapemSpatemLayerFactory.html create mode 100644 html/classMapemSpatemLayerFactory.png create mode 100644 html/classOERCodec-members.html create mode 100644 html/classOERCodec.html create mode 100644 html/classOERCodec.png create mode 100644 html/classOPTIONAL.html create mode 100644 html/classPacketHeaderDescr-members.html create mode 100644 html/classPacketHeaderDescr.html create mode 100644 html/classParams-members.html create mode 100644 html/classParams.html create mode 100644 html/classParams.png create mode 100644 html/classSpatemCodec-members.html create mode 100644 html/classSpatemCodec.html create mode 100644 html/classSpatemCodec.png create mode 100644 html/classSpatemPDUCodec-members.html create mode 100644 html/classSpatemPDUCodec.html create mode 100644 html/classSpatemPDUCodec.png create mode 100644 html/classSremCodec-members.html create mode 100644 html/classSremCodec.html create mode 100644 html/classSremCodec.png create mode 100644 html/classSremPDUCodec-members.html create mode 100644 html/classSremPDUCodec.html create mode 100644 html/classSremPDUCodec.png create mode 100644 html/classSremSsemLayer-members.html create mode 100644 html/classSremSsemLayer.html create mode 100644 html/classSremSsemLayer.png create mode 100644 html/classSremSsemLayerFactory-members.html create mode 100644 html/classSremSsemLayerFactory.html create mode 100644 html/classSremSsemLayerFactory.png create mode 100644 html/classSsemCodec-members.html create mode 100644 html/classSsemCodec.html create mode 100644 html/classSsemCodec.png create mode 100644 html/classSsemPDUCodec-members.html create mode 100644 html/classSsemPDUCodec.html create mode 100644 html/classSsemPDUCodec.png create mode 100644 html/classTLayer-members.html create mode 100644 html/classTLayer.html create mode 100644 html/classTLayer.png create mode 100644 html/classUpperTesterCamCodec-members.html create mode 100644 html/classUpperTesterCamCodec.html create mode 100644 html/classUpperTesterCamCodec.png create mode 100644 html/classUpperTesterCamFactory-members.html create mode 100644 html/classUpperTesterCamFactory.html create mode 100644 html/classUpperTesterCamFactory.png create mode 100644 html/classUpperTesterCamLayer-members.html create mode 100644 html/classUpperTesterCamLayer.html create mode 100644 html/classUpperTesterCamLayer.png create mode 100644 html/classUpperTesterDenmCodec-members.html create mode 100644 html/classUpperTesterDenmCodec.html create mode 100644 html/classUpperTesterDenmCodec.png create mode 100644 html/classUpperTesterDenmFactory-members.html create mode 100644 html/classUpperTesterDenmFactory.html create mode 100644 html/classUpperTesterDenmFactory.png create mode 100644 html/classUpperTesterDenmLayer-members.html create mode 100644 html/classUpperTesterDenmLayer.html create mode 100644 html/classUpperTesterDenmLayer.png create mode 100644 html/classUpperTesterGnCodec-members.html create mode 100644 html/classUpperTesterGnCodec.html create mode 100644 html/classUpperTesterGnCodec.png create mode 100644 html/classUpperTesterGnFactory-members.html create mode 100644 html/classUpperTesterGnFactory.html create mode 100644 html/classUpperTesterGnFactory.png create mode 100644 html/classUpperTesterGnLayer-members.html create mode 100644 html/classUpperTesterGnLayer.html create mode 100644 html/classUpperTesterGnLayer.png create mode 100644 html/classUpperTesterIvimCodec-members.html create mode 100644 html/classUpperTesterIvimCodec.html create mode 100644 html/classUpperTesterIvimCodec.png create mode 100644 html/classUpperTesterIvimFactory-members.html create mode 100644 html/classUpperTesterIvimFactory.html create mode 100644 html/classUpperTesterIvimFactory.png create mode 100644 html/classUpperTesterIvimLayer-members.html create mode 100644 html/classUpperTesterIvimLayer.html create mode 100644 html/classUpperTesterIvimLayer.png create mode 100644 html/classUpperTesterMapemSpatemCodec-members.html create mode 100644 html/classUpperTesterMapemSpatemCodec.html create mode 100644 html/classUpperTesterMapemSpatemCodec.png create mode 100644 html/classUpperTesterMapemSpatemFactory-members.html create mode 100644 html/classUpperTesterMapemSpatemFactory.html create mode 100644 html/classUpperTesterMapemSpatemFactory.png create mode 100644 html/classUpperTesterMapemSpatemLayer-members.html create mode 100644 html/classUpperTesterMapemSpatemLayer.html create mode 100644 html/classUpperTesterMapemSpatemLayer.png create mode 100644 html/classUpperTesterSremSsemCodec-members.html create mode 100644 html/classUpperTesterSremSsemCodec.html create mode 100644 html/classUpperTesterSremSsemCodec.png create mode 100644 html/classUpperTesterSremSsemFactory-members.html create mode 100644 html/classUpperTesterSremSsemFactory.html create mode 100644 html/classUpperTesterSremSsemFactory.png create mode 100644 html/classUpperTesterSremSsemLayer-members.html create mode 100644 html/classUpperTesterSremSsemLayer.html create mode 100644 html/classUpperTesterSremSsemLayer.png create mode 100644 html/classasn1__recode__per-members.html create mode 100644 html/classasn1__recode__per.html create mode 100644 html/classasn1__recode__per.png create mode 100644 html/classbtp__layer-members.html create mode 100644 html/classbtp__layer.html create mode 100644 html/classbtp__layer.png create mode 100644 html/classbtp__layer__factory-members.html create mode 100644 html/classbtp__layer__factory.html create mode 100644 html/classbtp__layer__factory.png create mode 100644 html/classcam__layer-members.html create mode 100644 html/classcam__layer.html create mode 100644 html/classcam__layer.png create mode 100644 html/classcam__layer__factory-members.html create mode 100644 html/classcam__layer__factory.html create mode 100644 html/classcam__layer__factory.png create mode 100644 html/classcertificates__loader-members.html create mode 100644 html/classcertificates__loader.html create mode 100644 html/classcommsignia__layer-members.html create mode 100644 html/classcommsignia__layer.html create mode 100644 html/classcommsignia__layer.png create mode 100644 html/classcommsignia__layer__factory-members.html create mode 100644 html/classcommsignia__layer__factory.html create mode 100644 html/classcommsignia__layer__factory.png create mode 100644 html/classconverter-members.html create mode 100644 html/classconverter.html create mode 100644 html/classdenm__layer-members.html create mode 100644 html/classdenm__layer.html create mode 100644 html/classdenm__layer.png create mode 100644 html/classdenm__layer__factory-members.html create mode 100644 html/classdenm__layer__factory.html create mode 100644 html/classdenm__layer__factory.png create mode 100644 html/classes.html create mode 100644 html/classethernet__layer-members.html create mode 100644 html/classethernet__layer.html create mode 100644 html/classethernet__layer.png create mode 100644 html/classethernet__layer__factory-members.html create mode 100644 html/classethernet__layer__factory.html create mode 100644 html/classethernet__layer__factory.png create mode 100644 html/classgeonetworking__layer-members.html create mode 100644 html/classgeonetworking__layer.html create mode 100644 html/classgeonetworking__layer.png create mode 100644 html/classgeonetworking__layer__factory-members.html create mode 100644 html/classgeonetworking__layer__factory.html create mode 100644 html/classgeonetworking__layer__factory.png create mode 100644 html/classhmac-members.html create mode 100644 html/classhmac.html create mode 100644 html/classhttp__layer-members.html create mode 100644 html/classhttp__layer.html create mode 100644 html/classhttp__layer.png create mode 100644 html/classhttp__layer__factory-members.html create mode 100644 html/classhttp__layer__factory.html create mode 100644 html/classhttp__layer__factory.png create mode 100644 html/classlayer__factory-members.html create mode 100644 html/classlayer__factory.html create mode 100644 html/classlayer__factory.png create mode 100644 html/classlayer__stack__builder-members.html create mode 100644 html/classlayer__stack__builder.html create mode 100644 html/classlocation__table-members.html create mode 100644 html/classlocation__table.html create mode 100644 html/classloggers-members.html create mode 100644 html/classloggers.html create mode 100644 html/classloggers.png create mode 100644 html/classpcap__layer-members.html create mode 100644 html/classpcap__layer.html create mode 100644 html/classpcap__layer.png create mode 100644 html/classpcap__layer__factory-members.html create mode 100644 html/classpcap__layer__factory.html create mode 100644 html/classpcap__layer__factory.png create mode 100644 html/classper__code-members.html create mode 100644 html/classper__code.html create mode 100644 html/classper__code.png create mode 100644 html/classraw__socket__layer-members.html create mode 100644 html/classraw__socket__layer.html create mode 100644 html/classraw__socket__layer.png create mode 100644 html/classraw__socket__layer__factory-members.html create mode 100644 html/classraw__socket__layer__factory.html create mode 100644 html/classraw__socket__layer__factory.png create mode 100644 html/classregistration-members.html create mode 100644 html/classregistration.html create mode 100644 html/classsecurity__cache-members.html create mode 100644 html/classsecurity__cache.html create mode 100644 html/classsecurity__cache.png create mode 100644 html/classsecurity__db-members.html create mode 100644 html/classsecurity__db.html create mode 100644 html/classsecurity__db.png create mode 100644 html/classsecurity__db__record-members.html create mode 100644 html/classsecurity__db__record.html create mode 100644 html/classsecurity__ecc-members.html create mode 100644 html/classsecurity__ecc.html create mode 100644 html/classsecurity__services-members.html create mode 100644 html/classsecurity__services.html create mode 100644 html/classsha256-members.html create mode 100644 html/classsha256.html create mode 100644 html/classsha384-members.html create mode 100644 html/classsha384.html create mode 100644 html/classtcp__layer-members.html create mode 100644 html/classtcp__layer.html create mode 100644 html/classtcp__layer.png create mode 100644 html/classtcp__layer__factory-members.html create mode 100644 html/classtcp__layer__factory.html create mode 100644 html/classtcp__layer__factory.png create mode 100644 html/classudp__layer-members.html create mode 100644 html/classudp__layer.html create mode 100644 html/classudp__layer.png create mode 100644 html/classudp__layer__factory-members.html create mode 100644 html/classudp__layer__factory.html create mode 100644 html/classudp__layer__factory.png create mode 100644 html/closed.png create mode 100644 html/commsignia__layer_8cc.html create mode 100644 html/commsignia__layer_8hh.html create mode 100644 html/commsignia__layer_8hh_source.html create mode 100644 html/commsignia__layer__factory_8hh.html create mode 100644 html/commsignia__layer__factory_8hh_source.html create mode 100644 html/converter_8cc.html create mode 100644 html/converter_8hh.html create mode 100644 html/converter_8hh_source.html create mode 100644 html/denm__layer_8cc.html create mode 100644 html/denm__layer_8hh.html create mode 100644 html/denm__layer_8hh_source.html create mode 100644 html/denm__layer__factory_8hh.html create mode 100644 html/denm__layer__factory_8hh_source.html create mode 100644 html/denm__types_8hh.html create mode 100644 html/denm__types_8hh_source.html create mode 100644 html/dir_1be5fbc165162cc7cf3285f0cac994ce.html create mode 100644 html/dir_32d2dc770e7efb100910e939f94ab374.html create mode 100644 html/dir_644e041c3a6521da7b27eba0e4eb2b95.html create mode 100644 html/dir_70a90bea1a86ebc968503a8afb0a1aef.html create mode 100644 html/dir_dd40116cd1cfebdc77a7c7114b29912e.html create mode 100644 html/doc.png create mode 100644 html/doxygen.css create mode 100644 html/doxygen.png create mode 100644 html/dynsections.js create mode 100644 html/ethernet__layer_8cc.html create mode 100644 html/ethernet__layer_8hh.html create mode 100644 html/ethernet__layer_8hh_source.html create mode 100644 html/ethernet__layer__factory_8hh.html create mode 100644 html/ethernet__layer__factory_8hh_source.html create mode 100644 html/files.html create mode 100644 html/folderclosed.png create mode 100644 html/folderopen.png create mode 100644 html/functions.html create mode 100644 html/functions_0x7e.html create mode 100644 html/functions_a.html create mode 100644 html/functions_b.html create mode 100644 html/functions_c.html create mode 100644 html/functions_d.html create mode 100644 html/functions_e.html create mode 100644 html/functions_enum.html create mode 100644 html/functions_eval.html create mode 100644 html/functions_f.html create mode 100644 html/functions_func.html create mode 100644 html/functions_func_0x7e.html create mode 100644 html/functions_func_a.html create mode 100644 html/functions_func_b.html create mode 100644 html/functions_func_c.html create mode 100644 html/functions_func_d.html create mode 100644 html/functions_func_e.html create mode 100644 html/functions_func_f.html create mode 100644 html/functions_func_g.html create mode 100644 html/functions_func_h.html create mode 100644 html/functions_func_i.html create mode 100644 html/functions_func_l.html create mode 100644 html/functions_func_m.html create mode 100644 html/functions_func_n.html create mode 100644 html/functions_func_o.html create mode 100644 html/functions_func_p.html create mode 100644 html/functions_func_r.html create mode 100644 html/functions_func_s.html create mode 100644 html/functions_func_t.html create mode 100644 html/functions_func_u.html create mode 100644 html/functions_func_v.html create mode 100644 html/functions_func_w.html create mode 100644 html/functions_func_x.html create mode 100644 html/functions_g.html create mode 100644 html/functions_h.html create mode 100644 html/functions_i.html create mode 100644 html/functions_l.html create mode 100644 html/functions_m.html create mode 100644 html/functions_n.html create mode 100644 html/functions_o.html create mode 100644 html/functions_p.html create mode 100644 html/functions_r.html create mode 100644 html/functions_s.html create mode 100644 html/functions_t.html create mode 100644 html/functions_type.html create mode 100644 html/functions_u.html create mode 100644 html/functions_v.html create mode 100644 html/functions_vars.html create mode 100644 html/functions_vars_a.html create mode 100644 html/functions_vars_b.html create mode 100644 html/functions_vars_c.html create mode 100644 html/functions_vars_d.html create mode 100644 html/functions_vars_e.html create mode 100644 html/functions_vars_f.html create mode 100644 html/functions_vars_g.html create mode 100644 html/functions_vars_h.html create mode 100644 html/functions_vars_i.html create mode 100644 html/functions_vars_l.html create mode 100644 html/functions_vars_m.html create mode 100644 html/functions_vars_n.html create mode 100644 html/functions_vars_o.html create mode 100644 html/functions_vars_p.html create mode 100644 html/functions_vars_r.html create mode 100644 html/functions_vars_s.html create mode 100644 html/functions_vars_t.html create mode 100644 html/functions_vars_u.html create mode 100644 html/functions_vars_v.html create mode 100644 html/functions_w.html create mode 100644 html/functions_x.html create mode 100644 html/geonetworking__layer_8cc.html create mode 100644 html/geonetworking__layer_8hh.html create mode 100644 html/geonetworking__layer_8hh_source.html create mode 100644 html/geonetworking__layer__factory_8hh.html create mode 100644 html/geonetworking__layer__factory_8hh_source.html create mode 100644 html/geonetworking__types_8hh.html create mode 100644 html/geonetworking__types_8hh_source.html create mode 100644 html/globals.html create mode 100644 html/globals_defs.html create mode 100644 html/globals_enum.html create mode 100644 html/globals_func.html create mode 100644 html/globals_vars.html create mode 100644 html/hierarchy.html create mode 100644 html/hmac_8hh.html create mode 100644 html/hmac_8hh_source.html create mode 100644 html/http__layer_8cc.html create mode 100644 html/http__layer_8hh.html create mode 100644 html/http__layer_8hh_source.html create mode 100644 html/http__layer__factory_8hh.html create mode 100644 html/http__layer__factory_8hh_source.html create mode 100644 html/index.html create mode 100644 html/jquery.js create mode 100644 html/layer__factory_8cc.html create mode 100644 html/layer__factory_8hh.html create mode 100644 html/layer__factory_8hh_source.html create mode 100644 html/layer__stack__builder_8hh.html create mode 100644 html/layer__stack__builder_8hh_source.html create mode 100644 html/location__table_8cc.html create mode 100644 html/location__table_8hh.html create mode 100644 html/location__table_8hh_source.html create mode 100644 html/loggers_8cc.html create mode 100644 html/loggers_8hh.html create mode 100644 html/loggers_8hh_source.html create mode 100644 html/menu.js create mode 100644 html/menudata.js create mode 100644 html/namespaceCAM____PDU____Descriptions.html create mode 100644 html/namespaceDENM____PDU____Descriptions.html create mode 100644 html/namespaceIEEE1609dot2.html create mode 100644 html/namespaceIEEE1609dot2BaseTypes.html create mode 100644 html/namespaceLibItsBtp____EncdecDeclarations.html create mode 100644 html/namespaceLibItsBtp____TestSystem.html create mode 100644 html/namespaceLibItsBtp____TypesAndValues.html create mode 100644 html/namespaceLibItsCam____EncdecDeclarations.html create mode 100644 html/namespaceLibItsCam____TestSystem.html create mode 100644 html/namespaceLibItsCam____TypesAndValues.html create mode 100644 html/namespaceLibItsCommon____Functions.html create mode 100644 html/namespaceLibItsDenm____EncdecDeclarations.html create mode 100644 html/namespaceLibItsDenm____TestSystem.html create mode 100644 html/namespaceLibItsDenm____TypesAndValues.html create mode 100644 html/namespaceLibItsGeoNetworking____EncdecDeclarations.html create mode 100644 html/namespaceLibItsGeoNetworking____Functions.html create mode 100644 html/namespaceLibItsGeoNetworking____TestSystem.html create mode 100644 html/namespaceLibItsGeoNetworking____TypesAndValues.html create mode 100644 html/namespaceLibItsHttp____TypesAndValues.html create mode 100644 html/namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html create mode 100644 html/namespaceLibItsIpv6OverGeoNetworking____Functions.html create mode 100644 html/namespaceLibItsIpv6OverGeoNetworking____TestSystem.html create mode 100644 html/namespaceLibItsIvim____EncdecDeclarations.html create mode 100644 html/namespaceLibItsIvim____TestSystem.html create mode 100644 html/namespaceLibItsIvim____TypesAndValues.html create mode 100644 html/namespaceLibItsMapemSpatem____EncdecDeclarations.html create mode 100644 html/namespaceLibItsMapemSpatem____TestSystem.html create mode 100644 html/namespaceLibItsMapemSpatem____TypesAndValues.html create mode 100644 html/namespaceLibItsSecurity____EncdecDeclarations.html create mode 100644 html/namespaceLibItsSecurity____Functions.html create mode 100644 html/namespaceLibItsSecurity____TypesAndValues.html create mode 100644 html/namespaceLibItsSremSsem____EncdecDeclarations.html create mode 100644 html/namespaceLibItsSremSsem____TestSystem.html create mode 100644 html/namespaceLibItsSremSsem____TypesAndValues.html create mode 100644 html/namespacemembers.html create mode 100644 html/namespacemembers_func.html create mode 100644 html/namespaces.html create mode 100644 html/nav_f.png create mode 100644 html/nav_g.png create mode 100644 html/nav_h.png create mode 100644 html/open.png create mode 100644 html/pages.html create mode 100644 html/pcap__layer_8cc.html create mode 100644 html/pcap__layer_8hh.html create mode 100644 html/pcap__layer_8hh_source.html create mode 100644 html/pcap__layer__factory_8hh.html create mode 100644 html/pcap__layer__factory_8hh_source.html create mode 100644 html/per__code_8hh.html create mode 100644 html/per__code_8hh_source.html create mode 100644 html/per__code_8t_8hh.html create mode 100644 html/per__code_8t_8hh_source.html create mode 100644 html/raw__socket__layer_8cc.html create mode 100644 html/raw__socket__layer_8hh.html create mode 100644 html/raw__socket__layer_8hh_source.html create mode 100644 html/raw__socket__layer__factory_8hh.html create mode 100644 html/raw__socket__layer__factory_8hh_source.html create mode 100644 html/registration_8hh.html create mode 100644 html/registration_8hh_source.html create mode 100644 html/search/all_0.html create mode 100644 html/search/all_0.js create mode 100644 html/search/all_1.html create mode 100644 html/search/all_1.js create mode 100644 html/search/all_10.html create mode 100644 html/search/all_10.js create mode 100644 html/search/all_11.html create mode 100644 html/search/all_11.js create mode 100644 html/search/all_12.html create mode 100644 html/search/all_12.js create mode 100644 html/search/all_13.html create mode 100644 html/search/all_13.js create mode 100644 html/search/all_14.html create mode 100644 html/search/all_14.js create mode 100644 html/search/all_15.html create mode 100644 html/search/all_15.js create mode 100644 html/search/all_16.html create mode 100644 html/search/all_16.js create mode 100644 html/search/all_2.html create mode 100644 html/search/all_2.js create mode 100644 html/search/all_3.html create mode 100644 html/search/all_3.js create mode 100644 html/search/all_4.html create mode 100644 html/search/all_4.js create mode 100644 html/search/all_5.html create mode 100644 html/search/all_5.js create mode 100644 html/search/all_6.html create mode 100644 html/search/all_6.js create mode 100644 html/search/all_7.html create mode 100644 html/search/all_7.js create mode 100644 html/search/all_8.html create mode 100644 html/search/all_8.js create mode 100644 html/search/all_9.html create mode 100644 html/search/all_9.js create mode 100644 html/search/all_a.html create mode 100644 html/search/all_a.js create mode 100644 html/search/all_b.html create mode 100644 html/search/all_b.js create mode 100644 html/search/all_c.html create mode 100644 html/search/all_c.js create mode 100644 html/search/all_d.html create mode 100644 html/search/all_d.js create mode 100644 html/search/all_e.html create mode 100644 html/search/all_e.js create mode 100644 html/search/all_f.html create mode 100644 html/search/all_f.js create mode 100644 html/search/classes_0.html create mode 100644 html/search/classes_0.js create mode 100644 html/search/classes_1.html create mode 100644 html/search/classes_1.js create mode 100644 html/search/classes_10.html create mode 100644 html/search/classes_10.js create mode 100644 html/search/classes_2.html create mode 100644 html/search/classes_2.js create mode 100644 html/search/classes_3.html create mode 100644 html/search/classes_3.js create mode 100644 html/search/classes_4.html create mode 100644 html/search/classes_4.js create mode 100644 html/search/classes_5.html create mode 100644 html/search/classes_5.js create mode 100644 html/search/classes_6.html create mode 100644 html/search/classes_6.js create mode 100644 html/search/classes_7.html create mode 100644 html/search/classes_7.js create mode 100644 html/search/classes_8.html create mode 100644 html/search/classes_8.js create mode 100644 html/search/classes_9.html create mode 100644 html/search/classes_9.js create mode 100644 html/search/classes_a.html create mode 100644 html/search/classes_a.js create mode 100644 html/search/classes_b.html create mode 100644 html/search/classes_b.js create mode 100644 html/search/classes_c.html create mode 100644 html/search/classes_c.js create mode 100644 html/search/classes_d.html create mode 100644 html/search/classes_d.js create mode 100644 html/search/classes_e.html create mode 100644 html/search/classes_e.js create mode 100644 html/search/classes_f.html create mode 100644 html/search/classes_f.js create mode 100644 html/search/close.png create mode 100644 html/search/defines_0.html create mode 100644 html/search/defines_0.js create mode 100644 html/search/defines_1.html create mode 100644 html/search/defines_1.js create mode 100644 html/search/defines_2.html create mode 100644 html/search/defines_2.js create mode 100644 html/search/defines_3.html create mode 100644 html/search/defines_3.js create mode 100644 html/search/defines_4.html create mode 100644 html/search/defines_4.js create mode 100644 html/search/enums_0.html create mode 100644 html/search/enums_0.js create mode 100644 html/search/enums_1.html create mode 100644 html/search/enums_1.js create mode 100644 html/search/enums_2.html create mode 100644 html/search/enums_2.js create mode 100644 html/search/enums_3.html create mode 100644 html/search/enums_3.js create mode 100644 html/search/enums_4.html create mode 100644 html/search/enums_4.js create mode 100644 html/search/enumvalues_0.html create mode 100644 html/search/enumvalues_0.js create mode 100644 html/search/enumvalues_1.html create mode 100644 html/search/enumvalues_1.js create mode 100644 html/search/enumvalues_2.html create mode 100644 html/search/enumvalues_2.js create mode 100644 html/search/enumvalues_3.html create mode 100644 html/search/enumvalues_3.js create mode 100644 html/search/enumvalues_4.html create mode 100644 html/search/enumvalues_4.js create mode 100644 html/search/enumvalues_5.html create mode 100644 html/search/enumvalues_5.js create mode 100644 html/search/enumvalues_6.html create mode 100644 html/search/enumvalues_6.js create mode 100644 html/search/enumvalues_7.html create mode 100644 html/search/enumvalues_7.js create mode 100644 html/search/enumvalues_8.html create mode 100644 html/search/enumvalues_8.js create mode 100644 html/search/files_0.html create mode 100644 html/search/files_0.js create mode 100644 html/search/files_1.html create mode 100644 html/search/files_1.js create mode 100644 html/search/files_2.html create mode 100644 html/search/files_2.js create mode 100644 html/search/files_3.html create mode 100644 html/search/files_3.js create mode 100644 html/search/files_4.html create mode 100644 html/search/files_4.js create mode 100644 html/search/files_5.html create mode 100644 html/search/files_5.js create mode 100644 html/search/files_6.html create mode 100644 html/search/files_6.js create mode 100644 html/search/files_7.html create mode 100644 html/search/files_7.js create mode 100644 html/search/files_8.html create mode 100644 html/search/files_8.js create mode 100644 html/search/files_9.html create mode 100644 html/search/files_9.js create mode 100644 html/search/files_a.html create mode 100644 html/search/files_a.js create mode 100644 html/search/files_b.html create mode 100644 html/search/files_b.js create mode 100644 html/search/files_c.html create mode 100644 html/search/files_c.js create mode 100644 html/search/files_d.html create mode 100644 html/search/files_d.js create mode 100644 html/search/files_e.html create mode 100644 html/search/files_e.js create mode 100644 html/search/functions_0.html create mode 100644 html/search/functions_0.js create mode 100644 html/search/functions_1.html create mode 100644 html/search/functions_1.js create mode 100644 html/search/functions_10.html create mode 100644 html/search/functions_10.js create mode 100644 html/search/functions_11.html create mode 100644 html/search/functions_11.js create mode 100644 html/search/functions_12.html create mode 100644 html/search/functions_12.js create mode 100644 html/search/functions_13.html create mode 100644 html/search/functions_13.js create mode 100644 html/search/functions_14.html create mode 100644 html/search/functions_14.js create mode 100644 html/search/functions_15.html create mode 100644 html/search/functions_15.js create mode 100644 html/search/functions_16.html create mode 100644 html/search/functions_16.js create mode 100644 html/search/functions_2.html create mode 100644 html/search/functions_2.js create mode 100644 html/search/functions_3.html create mode 100644 html/search/functions_3.js create mode 100644 html/search/functions_4.html create mode 100644 html/search/functions_4.js create mode 100644 html/search/functions_5.html create mode 100644 html/search/functions_5.js create mode 100644 html/search/functions_6.html create mode 100644 html/search/functions_6.js create mode 100644 html/search/functions_7.html create mode 100644 html/search/functions_7.js create mode 100644 html/search/functions_8.html create mode 100644 html/search/functions_8.js create mode 100644 html/search/functions_9.html create mode 100644 html/search/functions_9.js create mode 100644 html/search/functions_a.html create mode 100644 html/search/functions_a.js create mode 100644 html/search/functions_b.html create mode 100644 html/search/functions_b.js create mode 100644 html/search/functions_c.html create mode 100644 html/search/functions_c.js create mode 100644 html/search/functions_d.html create mode 100644 html/search/functions_d.js create mode 100644 html/search/functions_e.html create mode 100644 html/search/functions_e.js create mode 100644 html/search/functions_f.html create mode 100644 html/search/functions_f.js create mode 100644 html/search/mag_sel.png create mode 100644 html/search/namespaces_0.html create mode 100644 html/search/namespaces_0.js create mode 100644 html/search/namespaces_1.html create mode 100644 html/search/namespaces_1.js create mode 100644 html/search/namespaces_2.html create mode 100644 html/search/namespaces_2.js create mode 100644 html/search/namespaces_3.html create mode 100644 html/search/namespaces_3.js create mode 100644 html/search/nomatches.html create mode 100644 html/search/pages_0.html create mode 100644 html/search/pages_0.js create mode 100644 html/search/search.css create mode 100644 html/search/search.js create mode 100644 html/search/search_l.png create mode 100644 html/search/search_m.png create mode 100644 html/search/search_r.png create mode 100644 html/search/searchdata.js create mode 100644 html/search/typedefs_0.html create mode 100644 html/search/typedefs_0.js create mode 100644 html/search/typedefs_1.html create mode 100644 html/search/typedefs_1.js create mode 100644 html/search/typedefs_2.html create mode 100644 html/search/typedefs_2.js create mode 100644 html/search/variables_0.html create mode 100644 html/search/variables_0.js create mode 100644 html/search/variables_1.html create mode 100644 html/search/variables_1.js create mode 100644 html/search/variables_10.html create mode 100644 html/search/variables_10.js create mode 100644 html/search/variables_11.html create mode 100644 html/search/variables_11.js create mode 100644 html/search/variables_12.html create mode 100644 html/search/variables_12.js create mode 100644 html/search/variables_13.html create mode 100644 html/search/variables_13.js create mode 100644 html/search/variables_2.html create mode 100644 html/search/variables_2.js create mode 100644 html/search/variables_3.html create mode 100644 html/search/variables_3.js create mode 100644 html/search/variables_4.html create mode 100644 html/search/variables_4.js create mode 100644 html/search/variables_5.html create mode 100644 html/search/variables_5.js create mode 100644 html/search/variables_6.html create mode 100644 html/search/variables_6.js create mode 100644 html/search/variables_7.html create mode 100644 html/search/variables_7.js create mode 100644 html/search/variables_8.html create mode 100644 html/search/variables_8.js create mode 100644 html/search/variables_9.html create mode 100644 html/search/variables_9.js create mode 100644 html/search/variables_a.html create mode 100644 html/search/variables_a.js create mode 100644 html/search/variables_b.html create mode 100644 html/search/variables_b.js create mode 100644 html/search/variables_c.html create mode 100644 html/search/variables_c.js create mode 100644 html/search/variables_d.html create mode 100644 html/search/variables_d.js create mode 100644 html/search/variables_e.html create mode 100644 html/search/variables_e.js create mode 100644 html/search/variables_f.html create mode 100644 html/search/variables_f.js create mode 100644 html/security__cache_8cc.html create mode 100644 html/security__cache_8hh.html create mode 100644 html/security__cache_8hh_source.html create mode 100644 html/security__db_8cc.html create mode 100644 html/security__db_8hh.html create mode 100644 html/security__db_8hh_source.html create mode 100644 html/security__db__record_8cc.html create mode 100644 html/security__db__record_8hh.html create mode 100644 html/security__db__record_8hh_source.html create mode 100644 html/security__ecc_8cc.html create mode 100644 html/security__ecc_8hh.html create mode 100644 html/security__ecc_8hh_source.html create mode 100644 html/security__services_8cc.html create mode 100644 html/security__services_8hh.html create mode 100644 html/security__services_8hh_source.html create mode 100644 html/sha256_8hh.html create mode 100644 html/sha256_8hh_source.html create mode 100644 html/sha384_8hh.html create mode 100644 html/sha384_8hh_source.html create mode 100644 html/splitbar.png create mode 100644 html/structAbstract__Socket_1_1as__client__struct-members.html create mode 100644 html/structAbstract__Socket_1_1as__client__struct.html create mode 100644 html/structC2P.html create mode 100644 html/structDecoding__Context-members.html create mode 100644 html/structDecoding__Context.html create mode 100644 html/structEncoding__Context-members.html create mode 100644 html/structEncoding__Context.html create mode 100644 html/structInjected.html create mode 100644 html/structcommsignia__layer_1_1____attribute____-members.html create mode 100644 html/structcommsignia__layer_1_1____attribute____.html create mode 100644 html/structiphdr-members.html create mode 100644 html/structiphdr.html create mode 100644 html/sync_off.png create mode 100644 html/sync_on.png create mode 100644 html/tab_a.png create mode 100644 html/tab_b.png create mode 100644 html/tab_h.png create mode 100644 html/tab_s.png create mode 100644 html/tabs.css create mode 100644 html/tcp__layer_8cc.html create mode 100644 html/tcp__layer_8hh.html create mode 100644 html/tcp__layer_8hh_source.html create mode 100644 html/tcp__layer__factory_8hh.html create mode 100644 html/tcp__layer__factory_8hh_source.html create mode 100644 html/todo.html create mode 100644 html/udp__layer_8cc.html create mode 100644 html/udp__layer_8hh.html create mode 100644 html/udp__layer_8hh_source.html create mode 100644 html/udp__layer__factory_8hh.html create mode 100644 html/udp__layer__factory_8hh_source.html diff --git a/html/Abstract__Socket_8cc.html b/html/Abstract__Socket_8cc.html new file mode 100644 index 000000000..eb72acf19 --- /dev/null +++ b/html/Abstract__Socket_8cc.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/Abstract_Socket.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Abstract_Socket.cc File Reference
+
+
+
#include "Abstract_Socket.hh"
+#include <stdio.h>
+#include <unistd.h>
+#include <strings.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <netdb.h>
+#include <sys/stat.h>
+#include <netinet/tcp.h>
+#include <arpa/inet.h>
+#include <fcntl.h>
+#include <poll.h>
+
+ + + + + + + + + + + + + + + +

+Macros

#define AS_TCP_CHUNCK_SIZE   4096
 
#define AS_SSL_CHUNCK_SIZE   16384
 
#define AS_DEADLOCK_COUNTER   16
 
#define SSL_CHARBUF_LENGTH   256
 
#define SSL_PRNG_LENGTH   1024
 
#define NI_MAXHOST   1024
 
#define NI_MAXSERV   32
 
+

Macro Definition Documentation

+ +

◆ AS_DEADLOCK_COUNTER

+ +
+
+ + + + +
#define AS_DEADLOCK_COUNTER   16
+
+ +
+
+ +

◆ AS_SSL_CHUNCK_SIZE

+ +
+
+ + + + +
#define AS_SSL_CHUNCK_SIZE   16384
+
+ +
+
+ +

◆ AS_TCP_CHUNCK_SIZE

+ +
+
+ + + + +
#define AS_TCP_CHUNCK_SIZE   4096
+
+ +
+
+ +

◆ NI_MAXHOST

+ +
+
+ + + + +
#define NI_MAXHOST   1024
+
+ +
+
+ +

◆ NI_MAXSERV

+ +
+
+ + + + +
#define NI_MAXSERV   32
+
+ +
+
+ +

◆ SSL_CHARBUF_LENGTH

+ +
+
+ + + + +
#define SSL_CHARBUF_LENGTH   256
+
+ +
+
+ +

◆ SSL_PRNG_LENGTH

+ +
+
+ + + + +
#define SSL_PRNG_LENGTH   1024
+
+ +
+
+
+ + + + diff --git a/html/Abstract__Socket_8hh.html b/html/Abstract__Socket_8hh.html new file mode 100644 index 000000000..9a64ed9c6 --- /dev/null +++ b/html/Abstract__Socket_8hh.html @@ -0,0 +1,116 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Abstract_Socket.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Abstract_Socket.hh File Reference
+
+
+
#include <sys/socket.h>
+#include <netinet/in.h>
+#include <TTCN3.hh>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  PacketHeaderDescr
 
class  Abstract_Socket
 
struct  Abstract_Socket::as_client_struct
 
+ + + +

+Macros

#define AF_INET6   (-255)
 
+

Macro Definition Documentation

+ +

◆ AF_INET6

+ +
+
+ + + + +
#define AF_INET6   (-255)
+
+ +
+
+
+ + + + diff --git a/html/Abstract__Socket_8hh_source.html b/html/Abstract__Socket_8hh_source.html new file mode 100644 index 000000000..f0e3d94fe --- /dev/null +++ b/html/Abstract__Socket_8hh_source.html @@ -0,0 +1,152 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Abstract_Socket.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Abstract_Socket.hh
+
+
+Go to the documentation of this file.
1 /******************************************************************************
2 * Copyright (c) 2004, 2014 Ericsson AB
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
7 *
8 * Contributors:
9 * Zoltan Bibo - initial implementation and initial documentation
10 * Gergely Futo
11 * Oliver Ferenc Czerman
12 * Balasko Jeno
13 * Zoltan Bibo
14 * Eduard Czimbalmos
15 * Kulcsár Endre
16 * Gabor Szalai
17 * Jozsef Gyurusi
18 * Csöndes Tibor
19 * Zoltan Jasz
20 ******************************************************************************/
21 //
22 // File: Abstract_Socket.hh
23 // Description: Abstract_Socket header file
24 // Rev: R9B
25 // Prodnr: CNL 113 384
26 //
27 
28 
29 #ifndef Abstract_Socket_HH
30 #define Abstract_Socket_HH
31 
32 #ifdef AS_USE_SSL
33 #include <openssl/ssl.h>
34 #include <openssl/rand.h>
35 #include <openssl/err.h>
36 #endif
37 
38 #include <sys/socket.h>
39 #include <netinet/in.h>
40 #include <TTCN3.hh>
41 
42 // to support systems not supporting IPv6 define AF_INET6 to some dummy value:
43 #ifndef AF_INET6
44 #define AF_INET6 (-255)
45 #endif
46 
48 public:
49  // Byte order in the header
51 private:
52  unsigned long length_offset;
53  unsigned long nr_bytes_in_length;
56  unsigned long length_multiplier;
57 public:
58  PacketHeaderDescr(unsigned long p_length_offset,
59  unsigned long p_nr_bytes_in_length, HeaderByteOrder p_byte_order,
60  long p_value_offset = 0, unsigned long p_length_multiplier = 1)
61  : length_offset(p_length_offset), nr_bytes_in_length(p_nr_bytes_in_length),
62  byte_order(p_byte_order), value_offset(p_value_offset),
63  length_multiplier(p_length_multiplier) { }
64 
65  // returns the message length
66  unsigned long Get_Message_Length(const unsigned char* buffer_pointer) const;
67  // returns the number of bytes needed to have a valid message length
68  inline unsigned long Get_Valid_Header_Length() const
69  { return length_offset + nr_bytes_in_length; }
70 };
71 
73 {
74 protected:
75  enum TCP_STATES {CLOSED, LISTEN, ESTABLISHED, CLOSE_WAIT, FIN_WAIT};
76  enum READING_STATES {STATE_DONT_RECEIVE, STATE_WAIT_FOR_RECEIVE_CALLBACK, STATE_BLOCK_FOR_SENDING, STATE_DONT_CLOSE, STATE_NORMAL};
77  // client data
79  void *user_data; // pointer to any additional data needed by the user
80  TTCN_Buffer *fd_buff; // pointer to the data buffer
81  struct sockaddr_storage clientAddr;// client address
82 #if defined LINUX || defined FREEBSD || defined SOLARIS8
83  socklen_t
84 #else /* SOLARIS or WIN32 */
85  int
86 #endif
88  TCP_STATES tcp_state; // TCP state
89  READING_STATES reading_state; //used when SSL_write returns SSL_ERROR_WANT_READ an we are using non-blocking socket
90  };
91 
93  Abstract_Socket(const char *testport_type, const char *testport_name);
94  virtual ~Abstract_Socket();
95 
96  // Shall be called from set_parameter()
97  bool parameter_set(const char *parameter_name, const char *parameter_value);
98  // Shall be called from user_map()
99  void map_user();
100  // Shall be called from user_unmap()
101  void unmap_user();
102 
103  // puts the IP address in the addr
104  void get_host_id(const char* hostName, struct sockaddr_in *addr); /* This function should not be used! Use getaddrinfo instead! */
105 
106  // Closes the current listening port and opens the specified one
107  int open_listen_port(const struct sockaddr_in & localAddr); /* This function should be removed! Deprecated by: */
108  int open_listen_port(const char* localHostname, const char* localServicename);
109  // Closes the current listening port
110  void close_listen_port();
111 
112  virtual void listen_port_opened(int port_number);
113 
114  // Opens a new client connection
115  int open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr); /* This function should be removed! Deprecated by: */
116  int open_client_connection(const char* remoteHostname, const char* remoteService, const char* localHostname, const char* localService);
117 
118  virtual void client_connection_opened(int client_id);
119 
120  // Shall be called from Handle_Fd_Event()
121  void Handle_Socket_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error);
122  // Shall be called from Handle_Timeout() - for possible future development
123  void Handle_Timeout_Event(double /*time_since_last_call*/) {};
124 
125  // Shall be called from outgoing_send()
126  void send_outgoing(const unsigned char* message_buffer, int length, int client_id = -1);
127  void send_shutdown(int client_id = -1);
128 
129  // Access to private variables
130  bool get_nagling() const {return nagling;}
131  bool get_use_non_blocking_socket() const {return use_non_blocking_socket;};
132  bool get_server_mode() const {return server_mode;}
133  bool get_socket_debugging() const {return socket_debugging;}
134  bool get_halt_on_connection_reset() const {return halt_on_connection_reset;}
135  bool get_use_connection_ASPs() const {return use_connection_ASPs;}
136  bool get_handle_half_close() const {return handle_half_close;}
137  int get_socket_fd() const;
138  int get_listen_fd() const {return listen_fd;}
139 
140  //set non-blocking mode
141  int set_non_block_mode(int fd, bool enable_nonblock);
142 
143  //increase buffer size
144  bool increase_send_buffer(int fd, int &old_size, int& new_size);
145 
146  const char* get_local_host_name(){return local_host_name; };
147  unsigned int get_local_port_number(){return local_port_number; };
148  const char* get_remote_host_name(){return remote_host_name; };
149  unsigned int get_remote_port_number(){return remote_port_number; };
150  const struct sockaddr_in & get_remote_addr() {return remoteAddr; }; /* FIXME: This function is deprecated and should be removed! */
151  const struct sockaddr_in & get_local_addr() {return localAddr; }; /* FIXME: This function is deprecated and should be removed! */
152  const int& get_ai_family() const {return ai_family;}
153  void set_ai_family(int parameter_value) {ai_family=parameter_value;}
154  bool get_ttcn_buffer_usercontrol() const {return ttcn_buffer_usercontrol; }
155  void set_nagling(bool parameter_value) {nagling=parameter_value;}
156  void set_server_mode(bool parameter_value) {server_mode=parameter_value;}
157  void set_handle_half_close(bool parameter_value) {handle_half_close=parameter_value;}
158  void set_socket_debugging(bool parameter_value) {socket_debugging=parameter_value;}
159  void set_halt_on_connection_reset(bool parameter_value) {halt_on_connection_reset=parameter_value;}
160  void set_ttcn_buffer_usercontrol(bool parameter_value) {ttcn_buffer_usercontrol=parameter_value;}
161  const char *test_port_type;
162  const char *test_port_name;
163 
164  // Called when a message is received
165  virtual void message_incoming(const unsigned char* message_buffer, int length, int client_id = -1) = 0;
166 
167  virtual void Add_Fd_Read_Handler(int fd) = 0;
168  virtual void Add_Fd_Write_Handler(int fd) = 0;
169  virtual void Remove_Fd_Read_Handler(int fd) = 0;
170  virtual void Remove_Fd_Write_Handler(int fd) = 0;
171  virtual void Remove_Fd_All_Handlers(int fd) = 0;
172  virtual void Handler_Uninstall() = 0;
173  virtual void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE,
174  boolean call_anyway = TRUE, boolean is_periodic = TRUE) = 0; // unused - for possible future development
175  virtual const PacketHeaderDescr* Get_Header_Descriptor() const;
176 
177  // Logging functions
178  void log_debug(const char *fmt, ...) const
179  __attribute__ ((__format__ (__printf__, 2, 3)));
180  void log_warning(const char *fmt, ...) const
181  __attribute__ ((__format__ (__printf__, 2, 3)));
182  void log_error(const char *fmt, ...) const
183  __attribute__ ((__format__ (__printf__, 2, 3), __noreturn__));
184  void log_hex(const char *prompt, const unsigned char *msg, size_t length) const;
185 
186  // Called when a message is to be received (an event detected)
187  virtual int receive_message_on_fd(int client_id);
188  // Called when a message is to be sent
189  virtual int send_message_on_fd(int client_id, const unsigned char* message_buffer, int message_length);
190  virtual int send_message_on_nonblocking_fd(int client_id, const unsigned char *message_buffer, int message_length);
191  // Called after a peer is connected
192  virtual void peer_connected(int client_id, sockaddr_in& remote_addr); /* This function should be removed! deprecated by: */
193  virtual void peer_connected(int /*client_id*/, const char * /*host*/, const int /*port*/) {};
194  // Called after a peer is disconnected
195  virtual void peer_disconnected(int client_id);
196  // Called when a peer shut down its fd for writing
197  virtual void peer_half_closed(int client_id);
198  // Called after a send error
199  virtual void report_error(int client_id, int msg_length, int sent_length, const unsigned char* msg, const char* error_text);
200  // Called after a unsent message
201  virtual void report_unsent(int client_id, int msg_length, int sent_length, const unsigned char* msg, const char* error_text);
202 
203  // Test port parameters
204  virtual const char* local_port_name();
205  virtual const char* remote_address_name();
206  virtual const char* local_address_name();
207  virtual const char* remote_port_name();
208  virtual const char* ai_family_name();
209  virtual const char* use_connection_ASPs_name();
210  virtual const char* halt_on_connection_reset_name();
211  virtual const char* client_TCP_reconnect_name();
212  virtual const char* TCP_reconnect_attempts_name();
213  virtual const char* TCP_reconnect_delay_name();
214  virtual const char* server_mode_name();
215  virtual const char* socket_debugging_name();
216  virtual const char* nagling_name();
217  virtual const char* use_non_blocking_socket_name();
218  virtual const char* server_backlog_name();
219 
220  // Fetch/Set user data pointer
221  void* get_user_data(int client_id) {return get_peer(client_id)->user_data;}
222  void set_user_data(int client_id, void *uptr) {get_peer(client_id)->user_data = uptr;}
223  // Called after a TCP connection is established
224  virtual bool add_user_data(int client_id);
225  // Called before the TCP connection is drop down
226  virtual bool remove_user_data(int client_id);
227  // Called when a client shall be removed
228  virtual void remove_client(int client_id);
229  // Called when all clients shall be removed
230  virtual void remove_all_clients();
231  // Called at the beginning of map() to check mandatory parameter presence
232  virtual bool user_all_mandatory_configparameters_present();
233  TTCN_Buffer *get_buffer(int client_id) {return get_peer(client_id)->fd_buff; }
234 
235  // Client data management functions
236  // add peer to the list
237  as_client_struct *peer_list_add_peer(int client_id);
238  // remove peer from list
239  void peer_list_remove_peer(int client_id);
240  // remove all peers from list
241  void peer_list_reset_peer();
242  // returns back the structure of the peer
243  as_client_struct *get_peer(int client_id, bool no_error=false) const;
244  // length of the list
245  int peer_list_get_length() const { return peer_list_length; }
246  // number of peers in the list
247  int peer_list_get_nr_of_peers() const;
248  // fd of the last peer in the list
249  int peer_list_get_last_peer() const;
250  // fd of the first peer in the list
251  int peer_list_get_first_peer() const;
252 
253 
254 private:
255  void handle_message(int client_id = -1);
256  void all_mandatory_configparameters_present();
266  bool nagling;
270  unsigned int local_port_number;
272  unsigned int remote_port_number;
273  int ai_family; // address family to use
274  // remoteAddr and localAddr is filled when map_user is called
275  struct sockaddr_in remoteAddr; /* FIXME: not used! should be removed */
276  struct sockaddr_in localAddr; /* FIXME: not used! should be removed */
281 
282  // Client data management functions
284  void peer_list_resize_list(int client_id);
285 };
286 
287 
288 
289 #ifdef AS_USE_SSL
290 
291 class SSL_Socket: public Abstract_Socket
292 {
293 
294 protected:
295  SSL_Socket();
296  SSL_Socket(const char *tp_type, const char *tp_name);
297  virtual ~SSL_Socket();
298 
299  bool parameter_set(const char * parameter_name, const char * parameter_value);
300  // Called after a TCP connection is established (client side or server accepted a connection).
301  // It will create a new SSL conenction on the top of the TCP connection.
302  virtual bool add_user_data(int client_id);
303  // Called after a TCP connection is closed.
304  // It will delete the SSL conenction.
305  virtual bool remove_user_data(int client_id);
306  // Called from all_mandatory_configparameters_present() function
307  // during map() operation to check mandatory parameter presents.
308  virtual bool user_all_mandatory_configparameters_present();
309  // Called after an SSL connection is established (handshake finished) for further
310  // authentication. Shall return 'true' if verification
311  // is OK, otherwise 'false'. If return value was 'true', the connection is kept, otherwise
312  // the connection will be shutted down.
313  virtual bool ssl_verify_certificates();
314  // Call during SSL handshake (and rehandshake as well) by OpenSSL
315  // Return values:
316  // ==1: user authentication is passed, go on with handshake
317  // ==0: user authentication failed, refuse the connection to the other peer
318  // <0 : user don't care, go on with default basic checks
319  virtual int ssl_verify_certificates_at_handshake(int preverify_ok, X509_STORE_CTX *ssl_ctx);
320  // Called to receive from the socket if data is available (select()).
321  // Shall return with 0 if the peer is disconnected or with the number of bytes read.
322  // If error occured, execution shall stop in the function by calling log_error()
323  virtual int receive_message_on_fd(int client_id);
324  // Called to send a message on the socket.
325  // Shall return with 0 if the peer is disconnected or with the number of bytes written.
326  // If error occured, execution shall stop in the function by calling log_error()
327  virtual int send_message_on_fd(int client_id, const unsigned char * message_buffer, int length_of_message);
328  virtual int send_message_on_nonblocking_fd(int client_id, const unsigned char * message_buffer, int length_of_message);
329 
330  // The following members can be called to fetch the current values
331  bool get_ssl_use_ssl() const {return ssl_use_ssl;}
332  bool get_ssl_verifycertificate() const {return ssl_verify_certificate;}
333  bool get_ssl_use_session_resumption() const {return ssl_use_session_resumption;}
334  bool get_ssl_initialized() const {return ssl_initialized;}
335  char * get_ssl_key_file() const {return ssl_key_file;}
336  char * get_ssl_certificate_file() const {return ssl_certificate_file;}
337  char * get_ssl_trustedCAlist_file() const {return ssl_trustedCAlist_file;}
338  char * get_ssl_cipher_list() const {return ssl_cipher_list;}
339  char * get_ssl_password() const;
340  const unsigned char * get_ssl_server_auth_session_id_context() const {return ssl_server_auth_session_id_context;}
341 // const SSL_METHOD * get_current_ssl_method() const {return ssl_method;}
342 // const SSL_CIPHER * get_current_ssl_cipher() const {return ssl_cipher;}
343  SSL_SESSION* get_current_ssl_session() const {return ssl_session;}
344  SSL_CTX * get_current_ssl_ctx() const {return ssl_ctx;}
345  SSL * get_current_ssl() const {return ssl_current_ssl;}
346 
347  // The following members can be called to set the current values
348  // NOTE that in case the parameter_value is a char *pointer, the old character
349  // array is deleted by these functions automatically.
350  void set_ssl_use_ssl(bool parameter_value);
351  void set_ssl_verifycertificate(bool parameter_value);
352  void set_ssl_use_session_resumption(bool parameter_value);
353  void set_ssl_key_file(char * parameter_value);
354  void set_ssl_certificate_file(char * parameter_value);
355  void set_ssl_trustedCAlist_file(char * parameter_value);
356  void set_ssl_cipher_list(char * parameter_value);
357  void set_ssl_server_auth_session_id_context(const unsigned char * parameter_value);
358 
359  // The following members can be called to fetch the default test port parameter names
360  virtual const char* ssl_use_ssl_name();
361  virtual const char* ssl_use_session_resumption_name();
362  virtual const char* ssl_private_key_file_name();
363  virtual const char* ssl_trustedCAlist_file_name();
364  virtual const char* ssl_certificate_file_name();
365  virtual const char* ssl_password_name();
366  virtual const char* ssl_cipher_list_name();
367  virtual const char* ssl_verifycertificate_name();
368  virtual const char* ssl_disable_SSLv2();
369  virtual const char* ssl_disable_SSLv3();
370  virtual const char* ssl_disable_TLSv1();
371  virtual const char* ssl_disable_TLSv1_1();
372  virtual const char* ssl_disable_TLSv1_2();
373 
374 private:
375  bool ssl_verify_certificate; // verify other part's certificate or not
376  bool ssl_use_ssl; // whether to use SSL
377  bool ssl_initialized; // whether SSL already initialized or not
378  bool ssl_use_session_resumption; // use SSL sessions or not
379 
380  bool SSLv2;
381  bool SSLv3;
382  bool TLSv1;
383  bool TLSv1_1;
384  bool TLSv1_2;
385 
386 
387  char *ssl_key_file; // private key file
388  char *ssl_certificate_file; // own certificate file
389  char *ssl_trustedCAlist_file; // trusted CA list file
390  char *ssl_cipher_list; // ssl_cipher list restriction to apply
391  char *ssl_password; // password to decode the private key
392  static const unsigned char * ssl_server_auth_session_id_context;
393 
394 // const SSL_METHOD *ssl_method; // SSL context method
395  SSL_CTX *ssl_ctx; // SSL context
396 // const SSL_CIPHER *ssl_cipher; // used SSL ssl_cipher
397  SSL_SESSION *ssl_session; // SSL ssl_session
398  SSL *ssl_current_ssl; // currently used SSL object
399  static void *ssl_current_client; // current SSL object, used only during authentication
400 
401  void ssl_actions_to_seed_PRNG(); // Seed the PRNG with enough random data
402  void ssl_init_SSL(); // Initialize SSL libraries and create the SSL context
403  void ssl_log_SSL_info(); // Log the currently used SSL setting (debug)
404  int ssl_getresult(int result_code); // Fetch and log the SSL error code from I/O operation result codes
405  // Callback function to pass the password to OpenSSL. Called by OpenSSL
406  // during SSL handshake.
407  static int ssl_password_cb(char * password_buffer, int length_of_password, int rw_flag, void * user_data);
408  // Callback function to perform authentication during SSL handshake. Called by OpenSSL.
409  // NOTE: for further authentication, use ssl_verify_certificates().
410  static int ssl_verify_callback(int preverify_status, X509_STORE_CTX * ssl_context);
411 };
412 #endif
413 
414 #endif
void set_ttcn_buffer_usercontrol(bool parameter_value)
Definition: Abstract_Socket.hh:160
+
bool halt_on_connection_reset
Definition: Abstract_Socket.hh:258
+
bool get_ttcn_buffer_usercontrol() const
Definition: Abstract_Socket.hh:154
+
unsigned int get_remote_port_number()
Definition: Abstract_Socket.hh:149
+
Definition: Abstract_Socket.hh:76
+
Definition: Abstract_Socket.hh:47
+
void set_socket_debugging(bool parameter_value)
Definition: Abstract_Socket.hh:158
+
unsigned long Get_Valid_Header_Length() const
Definition: Abstract_Socket.hh:68
+
bool use_non_blocking_socket
Definition: Abstract_Socket.hh:267
+
bool get_server_mode() const
Definition: Abstract_Socket.hh:132
+
void set_ai_family(int parameter_value)
Definition: Abstract_Socket.hh:153
+
unsigned long length_offset
Definition: Abstract_Socket.hh:52
+
unsigned int local_port_number
Definition: Abstract_Socket.hh:270
+
long value_offset
Definition: Abstract_Socket.hh:55
+
void * get_user_data(int client_id)
Definition: Abstract_Socket.hh:221
+
bool handle_half_close
Definition: Abstract_Socket.hh:264
+
bool get_handle_half_close() const
Definition: Abstract_Socket.hh:136
+
unsigned long nr_bytes_in_length
Definition: Abstract_Socket.hh:53
+
void * user_data
Definition: Abstract_Socket.hh:79
+
const struct sockaddr_in & get_remote_addr()
Definition: Abstract_Socket.hh:150
+
Definition: Abstract_Socket.hh:78
+
const char * test_port_type
Definition: Abstract_Socket.hh:161
+
char * local_host_name
Definition: Abstract_Socket.hh:269
+
bool socket_debugging
Definition: Abstract_Socket.hh:265
+
Definition: Abstract_Socket.hh:50
+
TTCN_Buffer * get_buffer(int client_id)
Definition: Abstract_Socket.hh:233
+
Definition: Abstract_Socket.hh:50
+
READING_STATES
Definition: Abstract_Socket.hh:76
+
void set_server_mode(bool parameter_value)
Definition: Abstract_Socket.hh:156
+
int listen_fd
Definition: Abstract_Socket.hh:279
+
bool get_nagling() const
Definition: Abstract_Socket.hh:130
+
void Handle_Timeout_Event(double)
Definition: Abstract_Socket.hh:123
+
unsigned int get_local_port_number()
Definition: Abstract_Socket.hh:147
+
PacketHeaderDescr(unsigned long p_length_offset, unsigned long p_nr_bytes_in_length, HeaderByteOrder p_byte_order, long p_value_offset=0, unsigned long p_length_multiplier=1)
Definition: Abstract_Socket.hh:58
+
unsigned long Get_Message_Length(const unsigned char *buffer_pointer) const
Definition: Abstract_Socket.cc:68
+
void set_halt_on_connection_reset(bool parameter_value)
Definition: Abstract_Socket.hh:159
+
void set_user_data(int client_id, void *uptr)
Definition: Abstract_Socket.hh:222
+
unsigned int remote_port_number
Definition: Abstract_Socket.hh:272
+
TCP_STATES tcp_state
Definition: Abstract_Socket.hh:88
+
int ai_family
Definition: Abstract_Socket.hh:273
+
bool get_halt_on_connection_reset() const
Definition: Abstract_Socket.hh:134
+
READING_STATES reading_state
Definition: Abstract_Socket.hh:89
+
void set_handle_half_close(bool parameter_value)
Definition: Abstract_Socket.hh:157
+
Definition: Abstract_Socket.hh:72
+
int peer_list_get_length() const
Definition: Abstract_Socket.hh:245
+
bool use_connection_ASPs
Definition: Abstract_Socket.hh:263
+
char * remote_host_name
Definition: Abstract_Socket.hh:271
+
bool ttcn_buffer_usercontrol
Definition: Abstract_Socket.hh:268
+
TTCN_Buffer * fd_buff
Definition: Abstract_Socket.hh:80
+
TCP_STATES
Definition: Abstract_Socket.hh:75
+
bool server_mode
Definition: Abstract_Socket.hh:262
+
const char * get_remote_host_name()
Definition: Abstract_Socket.hh:148
+
unsigned long length_multiplier
Definition: Abstract_Socket.hh:56
+
void set_nagling(bool parameter_value)
Definition: Abstract_Socket.hh:155
+
int clientAddrlen
Definition: Abstract_Socket.hh:87
+
bool halt_on_connection_reset_set
Definition: Abstract_Socket.hh:257
+
HeaderByteOrder
Definition: Abstract_Socket.hh:50
+
int TCP_reconnect_attempts
Definition: Abstract_Socket.hh:260
+
int deadlock_counter
Definition: Abstract_Socket.hh:278
+
bool nagling
Definition: Abstract_Socket.hh:266
+
bool get_socket_debugging() const
Definition: Abstract_Socket.hh:133
+
bool get_use_non_blocking_socket() const
Definition: Abstract_Socket.hh:131
+
int TCP_reconnect_delay
Definition: Abstract_Socket.hh:261
+
int get_listen_fd() const
Definition: Abstract_Socket.hh:138
+
bool client_TCP_reconnect
Definition: Abstract_Socket.hh:259
+
const char * test_port_name
Definition: Abstract_Socket.hh:162
+
int peer_list_length
Definition: Abstract_Socket.hh:280
+
int server_backlog
Definition: Abstract_Socket.hh:277
+
const char * get_local_host_name()
Definition: Abstract_Socket.hh:146
+
const int & get_ai_family() const
Definition: Abstract_Socket.hh:152
+
HeaderByteOrder byte_order
Definition: Abstract_Socket.hh:54
+
const struct sockaddr_in & get_local_addr()
Definition: Abstract_Socket.hh:151
+
bool get_use_connection_ASPs() const
Definition: Abstract_Socket.hh:135
+
as_client_struct ** peer_list_root
Definition: Abstract_Socket.hh:283
+
+ + + + diff --git a/html/AdapterControlPort_8cc.html b/html/AdapterControlPort_8cc.html new file mode 100644 index 000000000..8e702de1d --- /dev/null +++ b/html/AdapterControlPort_8cc.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort.cc File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort_8hh.html b/html/AdapterControlPort_8hh.html new file mode 100644 index 000000000..4f019a0ae --- /dev/null +++ b/html/AdapterControlPort_8hh.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort.hh File Reference
+
+
+ +

Go to the source code of this file.

+
+ + + + diff --git a/html/AdapterControlPort_8hh_source.html b/html/AdapterControlPort_8hh_source.html new file mode 100644 index 000000000..af29b069e --- /dev/null +++ b/html/AdapterControlPort_8hh_source.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort.hh
+
+
+Go to the documentation of this file.
1 #ifndef AdapterControlPort_HH
2 #define AdapterControlPort_HH
3 
4 //#include "TRI_mapper_API.hh"
5 
6 //#include "CALM_ports/AdapterControlPort_CALM.partH"
7 /* to be used when built without generating softlinks to the working directory
8 #include "CAM_ports/AdapterControlPort_CAM.partH"
9 #include "DENM_ports/AdapterControlPort_DENM.partH"
10 #include "GN_ports/AdapterControlPort_GN.partH"
11 #include "IVIM_ports/AdapterControlPort_IVIM.partH"
12 #include "MapemSpatem_ports/AdapterControlPort_MapemSpatem.partH"
13 #include "SremSsem_ports/AdapterControlPort_SremSsem.partH"
14 #include "V2G_ports/AdapterControlPort_V2G.partH"
15 */
22 /*
23 #include "AdapterControlPort_IVIM.partH"
24 #include "AdapterControlPort_MapemSpatem.partH"
25 #include "AdapterControlPort_SremSsem.partH"
26 #include "AdapterControlPort_Evcsn.partH"
27 */
28 //#include "AdapterControlPort_V2G.partH"
29 
30 #endif
+ + + + + +
+ + + + diff --git a/html/AdapterControlPort__CAM_8partC.html b/html/AdapterControlPort__CAM_8partC.html new file mode 100644 index 000000000..e800f218d --- /dev/null +++ b/html/AdapterControlPort__CAM_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_CAM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_CAM.partC File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort__CAM_8partH.html b/html/AdapterControlPort__CAM_8partH.html new file mode 100644 index 000000000..972dc63c7 --- /dev/null +++ b/html/AdapterControlPort__CAM_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_CAM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_CAM.partH File Reference
+
+
+
#include "LibItsCam_TestSystem.hh"
+
+ + + + diff --git a/html/AdapterControlPort__DENM_8partC.html b/html/AdapterControlPort__DENM_8partC.html new file mode 100644 index 000000000..0c31feaf4 --- /dev/null +++ b/html/AdapterControlPort__DENM_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_DENM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_DENM.partC File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort__DENM_8partH.html b/html/AdapterControlPort__DENM_8partH.html new file mode 100644 index 000000000..5b06915ef --- /dev/null +++ b/html/AdapterControlPort__DENM_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_DENM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_DENM.partH File Reference
+
+
+
#include "LibItsDenm_TestSystem.hh"
+
+ + + + diff --git a/html/AdapterControlPort__GN_8partC.html b/html/AdapterControlPort__GN_8partC.html new file mode 100644 index 000000000..eea6f3308 --- /dev/null +++ b/html/AdapterControlPort__GN_8partC.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_GN.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_GN.partC File Reference
+
+
+
#include <TTCN3.hh>
+#include "loggers.hh"
+#include "registration.hh"
+#include "geonetworking_layer.hh"
+
+ + + + diff --git a/html/AdapterControlPort__GN_8partH.html b/html/AdapterControlPort__GN_8partH.html new file mode 100644 index 000000000..48965d992 --- /dev/null +++ b/html/AdapterControlPort__GN_8partH.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_GN.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_GN.partH File Reference
+
+
+
#include "LibItsGeoNetworking_TestSystem.hh"
+#include "Params.hh"
+
+ + + + diff --git a/html/AdapterControlPort__IVIM_8partC.html b/html/AdapterControlPort__IVIM_8partC.html new file mode 100644 index 000000000..aaa78bf02 --- /dev/null +++ b/html/AdapterControlPort__IVIM_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_IVIM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_IVIM.partC File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort__IVIM_8partH.html b/html/AdapterControlPort__IVIM_8partH.html new file mode 100644 index 000000000..4fb7593d3 --- /dev/null +++ b/html/AdapterControlPort__IVIM_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_IVIM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_IVIM.partH File Reference
+
+
+
#include "LibItsIvim_TestSystem.hh"
+
+ + + + diff --git a/html/AdapterControlPort__MapemSpatem_8partC.html b/html/AdapterControlPort__MapemSpatem_8partC.html new file mode 100644 index 000000000..ca929dd49 --- /dev/null +++ b/html/AdapterControlPort__MapemSpatem_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_MapemSpatem.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_MapemSpatem.partC File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort__MapemSpatem_8partH.html b/html/AdapterControlPort__MapemSpatem_8partH.html new file mode 100644 index 000000000..12d1b21d6 --- /dev/null +++ b/html/AdapterControlPort__MapemSpatem_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_MapemSpatem.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_MapemSpatem.partH File Reference
+
+
+
#include "LibItsMapemSpatem_TestSystem.hh"
+
+ + + + diff --git a/html/AdapterControlPort__SremSsem_8partC.html b/html/AdapterControlPort__SremSsem_8partC.html new file mode 100644 index 000000000..1b979b3df --- /dev/null +++ b/html/AdapterControlPort__SremSsem_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/AdapterControlPort_SremSsem.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_SremSsem.partC File Reference
+
+
+
+ + + + diff --git a/html/AdapterControlPort__SremSsem_8partH.html b/html/AdapterControlPort__SremSsem_8partH.html new file mode 100644 index 000000000..90f3b47d0 --- /dev/null +++ b/html/AdapterControlPort__SremSsem_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/AdapterControlPort_SremSsem.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
AdapterControlPort_SremSsem.partH File Reference
+
+
+
#include "LibItsSremSsem_TestSystem.hh"
+
+ + + + diff --git a/html/Asn1Recode_8cc.html b/html/Asn1Recode_8cc.html new file mode 100644 index 000000000..d9da8a8cd --- /dev/null +++ b/html/Asn1Recode_8cc.html @@ -0,0 +1,132 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/Asn1Recode.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Asn1Recode.cc File Reference
+
+
+
#include <asn1/asn_application.h>
+#include "asn1_recode_per.hh"
+#include <TTCN3.hh>
+
+ + + +

+Functions

static int asn1c_collect_encoded_data (const void *buffer, size_t size, void *application_specific_key)
 
+

Function Documentation

+ +

◆ asn1c_collect_encoded_data()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int asn1c_collect_encoded_data (const void * buffer,
size_t size,
void * application_specific_key 
)
+
+static
+
+ +
+
+
+ + + + diff --git a/html/Asn1cEncDec_8cc.html b/html/Asn1cEncDec_8cc.html new file mode 100644 index 000000000..c94c29c21 --- /dev/null +++ b/html/Asn1cEncDec_8cc.html @@ -0,0 +1,511 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/Asn1cEncDec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Asn1cEncDec.cc File Reference
+
+
+
#include "Asn1cEncDec.hh"
+#include "loggers.hh"
+#include <ber_decoder.h>
+#include <der_encoder.h>
+#include <per_encoder.h>
+#include <per_decoder.h>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void titan2asn1c (const INTEGER &t, long &a)
 
void titan2asn1c (const INTEGER &t, unsigned long &a)
 
void titan2asn1c (const INTEGER &t, INTEGER_t &a)
 
INTEGER asn1c2titan (const INTEGER_t &a)
 
INTEGER asn1c2titan (long n)
 
INTEGER asn1c2titan (unsigned long n)
 
void titan2asn1c (const BOOLEAN &t, BOOLEAN_t &a)
 
BOOLEAN asn1c2titan (const BOOLEAN_t &a)
 
void titan2asn1c (const OCTETSTRING &t, OCTET_STRING_t &a)
 
OCTETSTRING asn1c2titan (const OCTET_STRING_t &a)
 
void titan2asn1c (const BITSTRING &t, BIT_STRING_t &a)
 
BITSTRING asn1c2titan (const BIT_STRING_t &a)
 
int asn1c_collect_encoded_data (const void *buffer, size_t size, void *application_specific_key)
 
int asn1c_per2ber (asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx)
 
int asn1c_ber2per (asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx)
 
+

Function Documentation

+ +

◆ asn1c2titan() [1/6]

+ +
+
+ + + + + + + + +
INTEGER asn1c2titan (const INTEGER_t & a)
+
+ +
+
+ +

◆ asn1c2titan() [2/6]

+ +
+
+ + + + + + + + +
INTEGER asn1c2titan (long n)
+
+ +
+
+ +

◆ asn1c2titan() [3/6]

+ +
+
+ + + + + + + + +
INTEGER asn1c2titan (unsigned long n)
+
+ +
+
+ +

◆ asn1c2titan() [4/6]

+ +
+
+ + + + + + + + +
BOOLEAN asn1c2titan (const BOOLEAN_t & a)
+
+ +
+
+ +

◆ asn1c2titan() [5/6]

+ +
+
+ + + + + + + + +
OCTETSTRING asn1c2titan (const OCTET_STRING_t & a)
+
+ +
+
+ +

◆ asn1c2titan() [6/6]

+ +
+
+ + + + + + + + +
BITSTRING asn1c2titan (const BIT_STRING_t & a)
+
+ +
+
+ +

◆ asn1c_ber2per()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_ber2per (asn_TYPE_descriptor_t & td,
const TTCN_Buffer & ber,
TTCN_Buffer & per,
void ** ctx 
)
+
+ +
+
+ +

◆ asn1c_collect_encoded_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_collect_encoded_data (const void * buffer,
size_t size,
void * application_specific_key 
)
+
+ +
+
+ +

◆ asn1c_per2ber()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_per2ber (asn_TYPE_descriptor_t & td,
const TTCN_Buffer & per,
TTCN_Buffer & ber,
void ** ctx 
)
+
+ +
+
+ +

◆ titan2asn1c() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
unsigned long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
INTEGER_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const BOOLEAN & t,
BOOLEAN_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const OCTETSTRING & t,
OCTET_STRING_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const BITSTRING & t,
BIT_STRING_t & a 
)
+
+ +
+
+
+ + + + diff --git a/html/Asn1cEncDec_8hh.html b/html/Asn1cEncDec_8hh.html new file mode 100644 index 000000000..34517dfc7 --- /dev/null +++ b/html/Asn1cEncDec_8hh.html @@ -0,0 +1,607 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Asn1cEncDec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Asn1cEncDec.hh File Reference
+
+
+
#include "TTCN3.hh"
+#include "asn1c/INTEGER.h"
+#include "asn1c/BOOLEAN.h"
+#include "asn1c/OCTET_STRING.h"
+#include "asn1c/BIT_STRING.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int asn1c_collect_encoded_data (const void *buffer, size_t size, void *application_specific_key)
 
template<typename TT , typename TA >
TT asn1c2titan (const TA &a)
 
void titan2asn1c (const INTEGER &t, long &a)
 
void titan2asn1c (const INTEGER &t, unsigned long &a)
 
void titan2asn1c (const INTEGER &t, INTEGER_t &a)
 
void titan2asn1c (const BOOLEAN &t, BOOLEAN_t &a)
 
void titan2asn1c (const OCTETSTRING &t, OCTET_STRING_t &a)
 
void titan2asn1c (const BITSTRING &t, BIT_STRING_t &a)
 
INTEGER asn1c2titan (const INTEGER_t &)
 
INTEGER asn1c2titan (long)
 
OCTETSTRING asn1c2titan (const OCTET_STRING_t &)
 
BITSTRING asn1c2titan (const BIT_STRING_t &)
 
template<typename TT , typename TA >
OPTIONAL< TT > asn1c2titan_opt (const TA *pa)
 
template<typename TT , typename TA >
void titan2asn1c_opt (const OPTIONAL< TT > &ot, TA *&a)
 
template<typename T , typename TS , typename TA >
void titan2asn1c_seq (const TS &t, TA &a)
 
template<typename TS , typename TA >
TS asn1c2titan_seq (const TA &a)
 
int asn1c_per2ber (asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx)
 
int asn1c_ber2per (asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx)
 
+

Function Documentation

+ +

◆ asn1c2titan() [1/5]

+ +
+
+
+template<typename TT , typename TA >
+ + + + + + + + +
TT asn1c2titan (const TA & a)
+
+ +
+
+ +

◆ asn1c2titan() [2/5]

+ +
+
+ + + + + + + + +
INTEGER asn1c2titan (const INTEGER_t & )
+
+ +
+
+ +

◆ asn1c2titan() [3/5]

+ +
+
+ + + + + + + + +
INTEGER asn1c2titan (long )
+
+ +
+
+ +

◆ asn1c2titan() [4/5]

+ +
+
+ + + + + + + + +
OCTETSTRING asn1c2titan (const OCTET_STRING_t & )
+
+ +
+
+ +

◆ asn1c2titan() [5/5]

+ +
+
+ + + + + + + + +
BITSTRING asn1c2titan (const BIT_STRING_t & )
+
+ +
+
+ +

◆ asn1c2titan_opt()

+ +
+
+
+template<typename TT , typename TA >
+ + + + + + + + +
OPTIONAL<TT> asn1c2titan_opt (const TA * pa)
+
+ +
+
+ +

◆ asn1c2titan_seq()

+ +
+
+
+template<typename TS , typename TA >
+ + + + + + + + +
TS asn1c2titan_seq (const TA & a)
+
+ +
+
+ +

◆ asn1c_ber2per()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_ber2per (asn_TYPE_descriptor_t & td,
const TTCN_Buffer & ber,
TTCN_Buffer & per,
void ** ctx 
)
+
+ +
+
+ +

◆ asn1c_collect_encoded_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_collect_encoded_data (const void * buffer,
size_t size,
void * application_specific_key 
)
+
+ +
+
+ +

◆ asn1c_per2ber()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int asn1c_per2ber (asn_TYPE_descriptor_t & td,
const TTCN_Buffer & per,
TTCN_Buffer & ber,
void ** ctx 
)
+
+ +
+
+ +

◆ titan2asn1c() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
unsigned long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const INTEGER & t,
INTEGER_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const BOOLEAN & t,
BOOLEAN_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const OCTETSTRING & t,
OCTET_STRING_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const BITSTRING & t,
BIT_STRING_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c_opt()

+ +
+
+
+template<typename TT , typename TA >
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c_opt (const OPTIONAL< TT > & ot,
TA *& a 
)
+
+ +
+
+ +

◆ titan2asn1c_seq()

+ +
+
+
+template<typename T , typename TS , typename TA >
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c_seq (const TS & t,
TA & a 
)
+
+ +
+
+
+ + + + diff --git a/html/Asn1cEncDec_8hh_source.html b/html/Asn1cEncDec_8hh_source.html new file mode 100644 index 000000000..1e82a1010 --- /dev/null +++ b/html/Asn1cEncDec_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Asn1cEncDec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Asn1cEncDec.hh
+
+
+Go to the documentation of this file.
1 #ifndef ASN1CENCDEC_HH
2 #define ASN1CENCDEC_HH
3 
4 // include titan headers
5 #include "TTCN3.hh"
6 
7 // include ASN1C sceleton
8 #include "asn1c/INTEGER.h"
9 #include "asn1c/BOOLEAN.h"
10 #include "asn1c/OCTET_STRING.h"
11 #include "asn1c/BIT_STRING.h"
12 
13 extern "C" {
14  int asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key);
15 }
16 
17 // OPTIONAL is defined somewhere in WIN32
18 #ifdef OPTIONAL
19 #undef OPTIONAL
20 #endif
21 
22 template<typename TT, typename TA>
23 TT asn1c2titan(const TA& a) {
24  // default implementation:
25  return TT(a);
26 }
27 
28 // basic types
29 void titan2asn1c(const INTEGER& t, long& a);
30 void titan2asn1c(const INTEGER& t, unsigned long& a);
31 void titan2asn1c(const INTEGER& t, INTEGER_t& a);
32 void titan2asn1c(const BOOLEAN& t, BOOLEAN_t& a);
33 void titan2asn1c(const OCTETSTRING& t, OCTET_STRING_t& a);
34 void titan2asn1c(const BITSTRING& t, BIT_STRING_t& a);
35 
36 INTEGER asn1c2titan(const INTEGER_t&);
37 INTEGER asn1c2titan(long);
38 OCTETSTRING asn1c2titan(const OCTET_STRING_t&);
39 BITSTRING asn1c2titan(const BIT_STRING_t&);
40 
41 // template for optional value
42 template <typename TT, typename TA>
43 OPTIONAL<TT> asn1c2titan_opt(const TA * pa) {
44  if(pa) {
45  return OPTIONAL<TT>(asn1c2titan(*pa));
46  }
47  return OPTIONAL<TT>(OMIT_VALUE);
48 }
49 
50 template <typename TT, typename TA>
51 void titan2asn1c_opt(const OPTIONAL<TT> & ot, TA *& a){
52  if(ot.is_present()){
53  a = new TA;
54  titan2asn1c((const TT&)ot, *a);
55  }else{
56  a = NULL;
57  }
58 }
59 
60 template<typename T, typename TS, typename TA>
61 void titan2asn1c_seq(const TS& t, TA& a){
62  a.list.array = (T**)calloc(t.n_elem(), sizeof(void*));
63  a.list.count = t.n_elem();
64  a.list.size = sizeof(void*)*a.list.count;
65  for (int i = 0; i < t.n_elem(); i++){
66  a.list.array[i] = (T*)malloc(sizeof(T));
67  titan2asn1c(t[i], *a.list.array[i]);
68  }
69 }
70 
71 template<typename TS, typename TA>
72 TS asn1c2titan_seq(const TA& a)
73 {
74  TS t;
75  t.set_size(a.list.count);
76  for (int i = 0; i < a.list.count; i++){
77  t[i] = asn1c2titan(*a.list.array[i]);
78  }
79  return t;
80 }
81 
82 int asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer & per, TTCN_Buffer & ber, void** ctx );
83 int asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer & ber, TTCN_Buffer & per, void** ctx );
84 // int asn1c_oer2xer(asn_TYPE_descriptor_t &td, const TTCN_Buffer & oer, TTCN_Buffer & xer, void** ctx );
85 // int asn1c_xer2oer(asn_TYPE_descriptor_t &td, const TTCN_Buffer & xer, TTCN_Buffer & oer, void** ctx );
86 
87 
88 #endif
Definition: BTPCodec.cc:9
+
void titan2asn1c(const INTEGER &t, long &a)
Definition: Asn1cEncDec.cc:5
+
TS asn1c2titan_seq(const TA &a)
Definition: Asn1cEncDec.hh:72
+
OPTIONAL< TT > asn1c2titan_opt(const TA *pa)
Definition: Asn1cEncDec.hh:43
+
int asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key)
Definition: Asn1cEncDec.cc:108
+
TT asn1c2titan(const TA &a)
Definition: Asn1cEncDec.hh:23
+
int asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx)
Definition: Asn1cEncDec.cc:122
+
void titan2asn1c_seq(const TS &t, TA &a)
Definition: Asn1cEncDec.hh:61
+
int asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx)
Definition: Asn1cEncDec.cc:147
+
void titan2asn1c_opt(const OPTIONAL< TT > &ot, TA *&a)
Definition: Asn1cEncDec.hh:51
+
+ + + + diff --git a/html/BTPCodec_8cc.html b/html/BTPCodec_8cc.html new file mode 100644 index 000000000..75602f4a2 --- /dev/null +++ b/html/BTPCodec_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/BTPCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BTPCodec.cc File Reference
+
+
+
#include <string>
+#include "BTPCodec.hh"
+#include "loggers.hh"
+#include "LibItsBtp_TypesAndValues.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/BTPCodec_8hh.html b/html/BTPCodec_8hh.html new file mode 100644 index 000000000..7984db119 --- /dev/null +++ b/html/BTPCodec_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/BTPCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BTPCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  BTPCodec
 
+ + + + + +

+Namespaces

 LibItsBtp__TestSystem
 
 LibItsBtp__TypesAndValues
 
+
+ + + + diff --git a/html/BTPCodec_8hh_source.html b/html/BTPCodec_8hh_source.html new file mode 100644 index 000000000..644a59a95 --- /dev/null +++ b/html/BTPCodec_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/BTPCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
BTPCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef BTPCODEC_H
2 #define BTPCODEC_H
3 
4 #include "Codec.hh"
5 #include "Params.hh"
6 
7 class Base_Type;
8 class TTCN_Typedescriptor_t;
9 class TTCN_Buffer;
10 
11 namespace LibItsBtp__TestSystem {
12  class BtpReq;
13  class BtpInd;
14 }
15 
17  class BtpPacket;
18 }
19 
20 class BTPCodec: public Codec <
21  LibItsBtp__TypesAndValues::BtpPacket,
22  LibItsBtp__TypesAndValues::BtpPacket>
23 {
24  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
25 
26  int decode_ (Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& decoding_buffer);
27 
28 public:
29  enum BtpType { btpA, btpB };
31  virtual ~BTPCodec() { };
32 
33  virtual int encode (const LibItsBtp__TypesAndValues::BtpPacket&, OCTETSTRING& data);
34  virtual int decode (const OCTETSTRING& data, LibItsBtp__TypesAndValues::BtpPacket&, Params* params = NULL);
35 
36  inline void set_btp_type(const BTPCodec::BtpType p_btp_type) { _type = p_btp_type; };
37 
38 private:
39  BtpType _type;
40 };
41 
42 #endif
Definition: BtpPort.cc:14
+
Definition: BTPCodec.hh:20
+
void set_btp_type(const BTPCodec::BtpType p_btp_type)
Definition: BTPCodec.hh:36
+
Definition: BTPCodec.hh:29
+
Header file for the parameter dictionary.
+
Definition: BTPCodec.hh:16
+
BtpType
Definition: BTPCodec.hh:29
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~BTPCodec()
Definition: BTPCodec.hh:31
+
BTPCodec()
Definition: BTPCodec.hh:30
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/BtpPort_8cc.html b/html/BtpPort_8cc.html new file mode 100644 index 000000000..c902e358f --- /dev/null +++ b/html/BtpPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/BtpPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BtpPort.cc File Reference
+
+
+
#include "BtpPort.hh"
+#include "btp_layer_factory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsBtp__TestSystem
 
+
+ + + + diff --git a/html/BtpPort_8hh.html b/html/BtpPort_8hh.html new file mode 100644 index 000000000..0abcdc583 --- /dev/null +++ b/html/BtpPort_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/BtpPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
BtpPort.hh File Reference
+
+
+
#include "LibItsBtp_TestSystem.hh"
+#include "Layer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsBtp__TestSystem::BtpPort
 
+ + + +

+Namespaces

 LibItsBtp__TestSystem
 
+
+ + + + diff --git a/html/BtpPort_8hh_source.html b/html/BtpPort_8hh_source.html new file mode 100644 index 000000000..0c1be6a9e --- /dev/null +++ b/html/BtpPort_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/BtpPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
BtpPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 21:19:06 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef BtpPort_HH
11 #define BtpPort_HH
12 
13 #include "LibItsBtp_TestSystem.hh"
14 
15 #include "Layer.hh"
16 #include "Params.hh"
17 
18 namespace LibItsBtp__TestSystem {
19 
20  class BtpPort : public BtpPort_BASE {
24  std::string _time_key;
25  public:
26  BtpPort(const char *par_port_name = NULL);
27  ~BtpPort();
28 
29  void set_parameter(const char *parameter_name,
30  const char *parameter_value);
31 
32  void receiveMsg (const LibItsBtp__TestSystem::BtpInd&, const Params&);
33 
34  private:
35  /* void Handle_Fd_Event(int fd, boolean is_readable,
36  boolean is_writable, boolean is_error); */
37  void Handle_Fd_Event_Error(int fd);
38  void Handle_Fd_Event_Writable(int fd);
39  void Handle_Fd_Event_Readable(int fd);
40  /* void Handle_Timeout(double time_since_last_call); */
41  protected:
42  void user_map(const char *system_port);
43  void user_unmap(const char *system_port);
44 
45  void user_start();
46  void user_stop();
47 
48  void outgoing_send(const BtpReq& send_par);
49  };
50 
51 } /* end of namespace */
52 
53 #endif
Definition: BtpPort.cc:14
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
void Handle_Fd_Event_Writable(int fd)
Definition: BtpPort.cc:39
+
Params _layer_params
Definition: BtpPort.hh:22
+
Layer * _layer
Definition: BtpPort.hh:23
+
void user_start()
Definition: BtpPort.cc:76
+
~BtpPort()
Definition: BtpPort.cc:21
+
Definition: BtpPort.hh:20
+
Params _cfg_params
Definition: BtpPort.hh:21
+
std::string _time_key
Definition: BtpPort.hh:24
+
Header file for the parameter dictionary.
+
void user_map(const char *system_port)
Definition: BtpPort.cc:49
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: BtpPort.cc:27
+
BtpPort(const char *par_port_name=NULL)
Definition: BtpPort.cc:16
+
void Handle_Fd_Event_Readable(int fd)
Definition: BtpPort.cc:43
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
void receiveMsg(const LibItsBtp__TestSystem::BtpInd &, const Params &)
Definition: BtpPort.cc:93
+
void outgoing_send(const BtpReq &send_par)
Definition: BtpPort.cc:84
+
void Handle_Fd_Event_Error(int fd)
Definition: BtpPort.cc:35
+ +
void user_stop()
Definition: BtpPort.cc:80
+
void user_unmap(const char *system_port)
Definition: BtpPort.cc:68
+
+ + + + diff --git a/html/CAMCodec_8cc.html b/html/CAMCodec_8cc.html new file mode 100644 index 000000000..10f14488b --- /dev/null +++ b/html/CAMCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/CAMCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CAMCodec.cc File Reference
+
+
+
#include "LibItsCam_TestSystem.hh"
+#include "CAMCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_CAM
 
+

Variable Documentation

+ +

◆ asn_DEF_CAM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_CAM
+
+ +
+
+
+ + + + diff --git a/html/CAMCodec_8hh.html b/html/CAMCodec_8hh.html new file mode 100644 index 000000000..5e5a5f73c --- /dev/null +++ b/html/CAMCodec_8hh.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/CAMCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CAMCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  CAMPDUCodec
 
class  CAMCodec
 
+ + + + +

+Namespaces

 CAM__PDU__Descriptions
 Forward declaration of TITAN class.
 
+
+ + + + diff --git a/html/CAMCodec_8hh_source.html b/html/CAMCodec_8hh_source.html new file mode 100644 index 000000000..c5c985c79 --- /dev/null +++ b/html/CAMCodec_8hh_source.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/CAMCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
CAMCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef CAMCODEC_H
2 #define CAMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 class BITSTRING;
9 class OCTETSTRING;
10 
12  class CAM;
13 }
14 
15 class CAMPDUCodec : public per_code <CAM__PDU__Descriptions::CAM>
16 {
17 public:
18  explicit CAMPDUCodec() { };
19  virtual int encode (const CAM__PDU__Descriptions::CAM& cam, BITSTRING& data);
20  virtual int decode (const BITSTRING& data, CAM__PDU__Descriptions::CAM&);
21 };
22 
23 class CAMCodec : public Codec<CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM>
24 {
26 
27 public:
28  explicit CAMCodec() : Codec<CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM>(), asnCodec() { };
29  virtual ~CAMCodec() { };
30 
31  virtual int encode (const CAM__PDU__Descriptions::CAM& cam, OCTETSTRING& data);
32  virtual int decode (const OCTETSTRING& data, CAM__PDU__Descriptions::CAM&, Params* params = NULL);
33 };
34 
35 #endif
Header file for TITAN message to ASN.1 PER message codec.
+
Header file for the parameter dictionary.
+
Forward declaration of TITAN class.
Definition: CAMCodec.hh:11
+
Declare TITAN class.
Definition: Codec.hh:25
+
Declare asn1c class.
Definition: per_code.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
CAMPDUCodec()
Definition: CAMCodec.hh:18
+
CAMPDUCodec asnCodec
Definition: CAMCodec.hh:25
+
Definition: CAMCodec.hh:23
+
Header file for ITS abstract codec definition.
+
CAMCodec()
Definition: CAMCodec.hh:28
+
Definition: CAMCodec.hh:15
+
virtual ~CAMCodec()
Definition: CAMCodec.hh:29
+
+ + + + diff --git a/html/CamPort_8cc.html b/html/CamPort_8cc.html new file mode 100644 index 000000000..af6c9d9e7 --- /dev/null +++ b/html/CamPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/CamPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CamPort.cc File Reference
+
+
+
#include "CamPort.hh"
+#include "cam_layer_factory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsCam__TestSystem
 
+
+ + + + diff --git a/html/CamPort_8hh.html b/html/CamPort_8hh.html new file mode 100644 index 000000000..0ae406c6f --- /dev/null +++ b/html/CamPort_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/CamPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CamPort.hh File Reference
+
+
+
#include "LibItsCam_TestSystem.hh"
+#include "Layer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsCam__TestSystem::CamPort
 
+ + + +

+Namespaces

 LibItsCam__TestSystem
 
+
+ + + + diff --git a/html/CamPort_8hh_source.html b/html/CamPort_8hh_source.html new file mode 100644 index 000000000..86a4344ca --- /dev/null +++ b/html/CamPort_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/CamPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
CamPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 16:32:05 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef CamPort_HH
11 #define CamPort_HH
12 
13 #include "LibItsCam_TestSystem.hh"
14 
15 #include "Layer.hh"
16 #include "Params.hh"
17 
18 namespace LibItsCam__TestSystem {
19 
20  class CamPort : public CamPort_BASE {
24  std::string _time_key;
25  public:
26  CamPort(const char *par_port_name = NULL);
27  ~CamPort();
28 
29  void set_parameter(const char *parameter_name,
30  const char *parameter_value);
31 
32  void receiveMsg (const LibItsCam__TestSystem::CamInd&, const Params&);
33 
34  private:
35  /* void Handle_Fd_Event(int fd, boolean is_readable,
36  boolean is_writable, boolean is_error); */
37  void Handle_Fd_Event_Error(int fd);
38  void Handle_Fd_Event_Writable(int fd);
39  void Handle_Fd_Event_Readable(int fd);
40  /* void Handle_Timeout(double time_since_last_call); */
41  protected:
42  void user_map(const char *system_port);
43  void user_unmap(const char *system_port);
44 
45  void user_start();
46  void user_stop();
47 
48  void outgoing_send(const CamReq& send_par);
49  };
50 
51 } /* end of namespace */
52 
53 #endif
std::string _time_key
Definition: CamPort.hh:24
+
void Handle_Fd_Event_Readable(int fd)
Definition: CamPort.cc:46
+
void receiveMsg(const LibItsCam__TestSystem::CamInd &, const Params &)
Definition: CamPort.cc:103
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
~CamPort()
Definition: CamPort.cc:20
+
Definition: CamPort.cc:14
+
Definition: CamPort.hh:20
+
Layer * _layer
Definition: CamPort.hh:23
+
Params _layer_params
Definition: CamPort.hh:22
+
Header file for the parameter dictionary.
+
void Handle_Fd_Event_Error(int fd)
Definition: CamPort.cc:36
+
void user_start()
Definition: CamPort.cc:82
+
void user_unmap(const char *system_port)
Definition: CamPort.cc:73
+
void outgoing_send(const CamReq &send_par)
Definition: CamPort.cc:92
+
void Handle_Fd_Event_Writable(int fd)
Definition: CamPort.cc:41
+
void user_map(const char *system_port)
Definition: CamPort.cc:53
+
void user_stop()
Definition: CamPort.cc:87
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
CamPort(const char *par_port_name=NULL)
Definition: CamPort.cc:16
+
Params _cfg_params
Definition: CamPort.hh:21
+ +
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: CamPort.cc:27
+
+ + + + diff --git a/html/CodecOer_8hh.html b/html/CodecOer_8hh.html new file mode 100644 index 000000000..fd3253205 --- /dev/null +++ b/html/CodecOer_8hh.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/CodecOer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CodecOer.hh File Reference
+
+
+
#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ASN1RecodeOer
 
class  OERCodec< TPDU >
 
+
+ + + + diff --git a/html/CodecOer_8hh_source.html b/html/CodecOer_8hh_source.html new file mode 100644 index 000000000..916d3b765 --- /dev/null +++ b/html/CodecOer_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/CodecOer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
CodecOer.hh
+
+
+Go to the documentation of this file.
1 #ifndef CODECOER_H
2 #define CODECOER_H
3 
4 #include "Params.hh"
5 
6 class OCTETSTRING;
7 class CHARSTRING;
8 class BITSTRING;
9 
10 struct asn_TYPE_descriptor_s;
12 {
13 protected:
14  int xer2oer (const asn_TYPE_descriptor_s & td, TTCN_Buffer & buf);
15  int oer2xer (const asn_TYPE_descriptor_s & td, TTCN_Buffer & buf);
16  int recode (const asn_TYPE_descriptor_s & td, int from, int to, TTCN_Buffer & buf);
17 };
18 
19 template<typename TPDU> class OERCodec : public ASN1RecodeOer
20 {
21 public:
22  virtual int encode(const TPDU& msg, BITSTRING& bits) = 0;
23  virtual int decode(const BITSTRING& bits, TPDU& msg) = 0;
24 
25 protected:
26  inline int _decode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const BITSTRING& p_data, TPDU& msg) {
27  TTCN_Buffer buf(bit2oct(p_data));
28  TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING);
29  int rc = oer2xer (td, buf);
30  if (rc > 0) {
31  msg.decode(ttcn, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
32  rc = buf.get_len();
33  }
34  return rc;
35  }
36  inline int _encode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const TPDU& msg, BITSTRING& p_data) {
37  int rc = -1;
38  TTCN_Buffer buf;
39  TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING);
40  msg.encode(ttcn, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
41  if (buf.get_len() > 0) {
42  rc = xer2oer (td, buf);
43  if (rc > 0) {
44  p_data = oct2bit(OCTETSTRING(buf.get_len(), buf.get_data()));
45  }
46  }
47  return rc;
48  }
49 };
50 
51 #endif
int _encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
Definition: CodecOer.hh:36
+
Definition: CodecOer.hh:11
+
int xer2oer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
+
Header file for the parameter dictionary.
+
int recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
+
int _decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
Definition: CodecOer.hh:26
+
int oer2xer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
+
Definition: CodecOer.hh:19
+
+ + + + diff --git a/html/Codec_8hh.html b/html/Codec_8hh.html new file mode 100644 index 000000000..78ce1e60a --- /dev/null +++ b/html/Codec_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Codec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Codec.hh File Reference
+
+
+ +

Header file for ITS abstract codec definition. +More...

+
#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Codec< TPDUEnc, TPDUDec >
 Declare TITAN class. More...
 
+

Detailed Description

+

Header file for ITS abstract codec definition.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/Codec_8hh_source.html b/html/Codec_8hh_source.html new file mode 100644 index 000000000..8398d5d5a --- /dev/null +++ b/html/Codec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Codec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Codec.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "Params.hh"
14 
15 class OCTETSTRING;
16 class CHARSTRING;
17 class BITSTRING;
18 
24 template<typename TPDUEnc, typename TPDUDec>
25 class Codec
26 {
27 protected:
29  // \todo Use smart pointer std::unique_ptr<Params>
30 
31 public:
32 
37  explicit Codec() : _params(nullptr) { };
44  virtual ~Codec() { };
53  virtual int encode(const TPDUEnc& p_message, OCTETSTRING& p_data) = 0;
62  virtual int decode(const OCTETSTRING& p_, TPDUDec& p_message, Params* p_params = NULL) = 0;
63 }; // End of class Codec
64 
Params * _params
Definition: Codec.hh:28
+
Codec()
Reference to Params stack.
Definition: Codec.hh:37
+
virtual int decode(const OCTETSTRING &p_, TPDUDec &p_message, Params *p_params=NULL)=0
Encode typed message into an octet string format.
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~Codec()
Default destructor .
Definition: Codec.hh:44
+
virtual int encode(const TPDUEnc &p_message, OCTETSTRING &p_data)=0
Encode typed message into an octet string.
Definition: Codec.hh:44
+
+ + + + diff --git a/html/DENMCodec_8cc.html b/html/DENMCodec_8cc.html new file mode 100644 index 000000000..eea9e8598 --- /dev/null +++ b/html/DENMCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/DENMCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DENMCodec.cc File Reference
+
+
+
#include "LibItsDenm_TestSystem.hh"
+#include "DENMCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_DENM
 
+

Variable Documentation

+ +

◆ asn_DEF_DENM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_DENM
+
+ +
+
+
+ + + + diff --git a/html/DENMCodec_8hh.html b/html/DENMCodec_8hh.html new file mode 100644 index 000000000..baea55d8e --- /dev/null +++ b/html/DENMCodec_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/DENMCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DENMCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  DENMPDUCodec
 
class  DENMCodec
 
+ + + +

+Namespaces

 DENM__PDU__Descriptions
 
+
+ + + + diff --git a/html/DENMCodec_8hh_source.html b/html/DENMCodec_8hh_source.html new file mode 100644 index 000000000..2a0082200 --- /dev/null +++ b/html/DENMCodec_8hh_source.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/DENMCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DENMCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef DENMCODEC_H
2 #define DENMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 class BITSTRING;
9 class OCTETSTRING;
10 class Base_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class DENM;
16 }
17 
18 class DENMPDUCodec : public per_code <DENM__PDU__Descriptions::DENM>
19 {
20 public:
21  explicit DENMPDUCodec() { };
22  virtual int encode (const DENM__PDU__Descriptions::DENM& denm, BITSTRING& data);
23  virtual int decode (const BITSTRING& data, DENM__PDU__Descriptions::DENM&);
24 };
25 
26 class DENMCodec : public Codec<DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM>
27 {
29 
30 public:
31  explicit DENMCodec() : Codec<DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM>(), asnCodec() { };
32  virtual ~DENMCodec() { };
33 
34  virtual int encode (const DENM__PDU__Descriptions::DENM& denm, OCTETSTRING& data);
35  virtual int decode (const OCTETSTRING& data, DENM__PDU__Descriptions::DENM&, Params* params = NULL);
36 };
37 
38 #endif
Definition: DENMCodec.hh:18
+
DENMPDUCodec asnCodec
Definition: DENMCodec.hh:28
+
Header file for TITAN message to ASN.1 PER message codec.
+
Header file for the parameter dictionary.
+
virtual ~DENMCodec()
Definition: DENMCodec.hh:32
+
Definition: DENMCodec.hh:26
+
Declare TITAN class.
Definition: Codec.hh:25
+
Declare asn1c class.
Definition: per_code.hh:27
+
DENMPDUCodec()
Definition: DENMCodec.hh:21
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
Definition: DENMCodec.hh:14
+
DENMCodec()
Definition: DENMCodec.hh:31
+
+ + + + diff --git a/html/DenmPort_8cc.html b/html/DenmPort_8cc.html new file mode 100644 index 000000000..5a89c3773 --- /dev/null +++ b/html/DenmPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/DenmPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DenmPort.cc File Reference
+
+
+
#include "DenmPort.hh"
+#include "denm_layer_factory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsDenm__TestSystem
 
+
+ + + + diff --git a/html/DenmPort_8hh.html b/html/DenmPort_8hh.html new file mode 100644 index 000000000..3ae2afb70 --- /dev/null +++ b/html/DenmPort_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/DenmPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DenmPort.hh File Reference
+
+
+
#include "LibItsDenm_TestSystem.hh"
+#include "Layer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsDenm__TestSystem::DenmPort
 
+ + + +

+Namespaces

 LibItsDenm__TestSystem
 
+
+ + + + diff --git a/html/DenmPort_8hh_source.html b/html/DenmPort_8hh_source.html new file mode 100644 index 000000000..6ae40519f --- /dev/null +++ b/html/DenmPort_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/DenmPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DenmPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 16:32:05 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef DenmPort_HH
11 #define DenmPort_HH
12 
13 #include "LibItsDenm_TestSystem.hh"
14 
15 #include "Layer.hh"
16 #include "Params.hh"
17 
18 namespace LibItsDenm__TestSystem {
19 
20  class DenmPort : public DenmPort_BASE {
24  std::string _time_key;
25  public:
26  DenmPort(const char *par_port_name = NULL);
27  ~DenmPort();
28 
29  void set_parameter(const char *parameter_name,
30  const char *parameter_value);
31 
32  void receiveMsg (const LibItsDenm__TestSystem::DenmInd&, const Params&);
33 
34  private:
35  /* void Handle_Fd_Event(int fd, boolean is_readable,
36  boolean is_writable, boolean is_error); */
37  void Handle_Fd_Event_Error(int fd);
38  void Handle_Fd_Event_Writable(int fd);
39  void Handle_Fd_Event_Readable(int fd);
40  /* void Handle_Timeout(double time_since_last_call); */
41  protected:
42  void user_map(const char *system_port);
43  void user_unmap(const char *system_port);
44 
45  void user_start();
46  void user_stop();
47 
48  void outgoing_send(const DenmReq& send_par);
49  };
50 
51 } /* end of namespace */
52 
53 #endif
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
void user_stop()
Definition: DenmPort.cc:87
+
DenmPort(const char *par_port_name=NULL)
Definition: DenmPort.cc:16
+
Header file for the parameter dictionary.
+
void user_map(const char *system_port)
Definition: DenmPort.cc:53
+
void user_start()
Definition: DenmPort.cc:82
+
Definition: DenmPort.cc:14
+
void Handle_Fd_Event_Writable(int fd)
Definition: DenmPort.cc:41
+
Params _layer_params
Definition: DenmPort.hh:22
+
~DenmPort()
Definition: DenmPort.cc:20
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: DenmPort.hh:20
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: DenmPort.cc:27
+
Params _cfg_params
Definition: DenmPort.hh:21
+
void Handle_Fd_Event_Error(int fd)
Definition: DenmPort.cc:36
+
std::string _time_key
Definition: DenmPort.hh:24
+
void Handle_Fd_Event_Readable(int fd)
Definition: DenmPort.cc:46
+ +
void user_unmap(const char *system_port)
Definition: DenmPort.cc:73
+
Layer * _layer
Definition: DenmPort.hh:23
+
void outgoing_send(const DenmReq &send_par)
Definition: DenmPort.cc:92
+
void receiveMsg(const LibItsDenm__TestSystem::DenmInd &, const Params &)
Definition: DenmPort.cc:103
+
+ + + + diff --git a/html/EtsiTs103097Codec__Certificate_8cc.html b/html/EtsiTs103097Codec__Certificate_8cc.html new file mode 100644 index 000000000..25d3ab4ac --- /dev/null +++ b/html/EtsiTs103097Codec__Certificate_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/EtsiTs103097Codec_Certificate.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_Certificate.cc File Reference
+
+
+
#include "EtsiTs103097Module.hh"
+#include "EtsiTs103097Codec_Certificate.hh"
+#include "asn1/asn_application.h"
+#include "asn1/EtsiTs103097Certificate.h"
+#include "loggers.hh"
+
+ + + + diff --git a/html/EtsiTs103097Codec__Certificate_8hh.html b/html/EtsiTs103097Codec__Certificate_8hh.html new file mode 100644 index 000000000..84355a929 --- /dev/null +++ b/html/EtsiTs103097Codec__Certificate_8hh.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_Certificate.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EtsiTs103097Codec_Certificate.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+#include "EtsiTs103097Module.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  EtsiTs103097Codec_Certificate
 
+
+ + + + diff --git a/html/EtsiTs103097Codec__Certificate_8hh_source.html b/html/EtsiTs103097Codec__Certificate_8hh_source.html new file mode 100644 index 000000000..fce9e73ee --- /dev/null +++ b/html/EtsiTs103097Codec__Certificate_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_Certificate.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_Certificate.hh
+
+
+Go to the documentation of this file.
1 #ifndef EtsiTs103097CODEC_CERT_H
2 #define EtsiTs103097CODEC_CERT_H
3 
4 #include "Codec.hh"
5 //#include "CodecOer.hh"
6 #include "Params.hh"
7 
8 #include "EtsiTs103097Module.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IEEE1609dot2::CertificateBase;
12 
13 // class EtsiTs103097PDUCodec// : public OERCodec <IEEE1609dot2::CertificateBase>
14 // {
15 // public:
16 // explicit EtsiTs103097PDUCodec() { };
17 // virtual int encode (const IEEE1609dot2::CertificateBase& p_cert, BITSTRING& data);
18 // virtual int decode (const BITSTRING& data, IEEE1609dot2::CertificateBase&);
19 // };
20 
21 class EtsiTs103097Codec_Certificate : public Codec<IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase>
22 {
23  // EtsiTs103097PDUCodec asnCodec;
24 
25 public:
26  // explicit EtsiTs103097Codec_Certificate() : Codec<IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase>(), asnCodec() { };
27  explicit EtsiTs103097Codec_Certificate() : Codec<IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase>() { };
29 
30  virtual int encode (const IEEE1609dot2::CertificateBase& p_cert, OCTETSTRING& p_data);
31  virtual int decode (const OCTETSTRING& p_data, IEEE1609dot2::CertificateBase& p_cert, Params* p_params = NULL);
32 };
33 
34 #endif
virtual int decode(const OCTETSTRING &p_data, IEEE1609dot2::CertificateBase &p_cert, Params *p_params=NULL)
Encode typed message into an octet string format.
Definition: EtsiTs103097Codec_Certificate.cc:23
+
virtual ~EtsiTs103097Codec_Certificate()
Definition: EtsiTs103097Codec_Certificate.hh:28
+
Header file for the parameter dictionary.
+
EtsiTs103097Codec_Certificate()
Definition: EtsiTs103097Codec_Certificate.hh:27
+
Definition: security_db_record.hh:8
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
virtual int encode(const IEEE1609dot2::CertificateBase &p_cert, OCTETSTRING &p_data)
Encode typed message into an octet string.
Definition: EtsiTs103097Codec_Certificate.cc:9
+
Definition: EtsiTs103097Codec_Certificate.hh:21
+
+ + + + diff --git a/html/EtsiTs103097Codec__Data_8cc.html b/html/EtsiTs103097Codec__Data_8cc.html new file mode 100644 index 000000000..124401cc0 --- /dev/null +++ b/html/EtsiTs103097Codec__Data_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/EtsiTs103097Codec_Data.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_Data.cc File Reference
+
+
+
#include "EtsiTs103097Module.hh"
+#include "EtsiTs103097Codec_Data.hh"
+#include "asn1/asn_application.h"
+#include "asn1/EtsiTs103097Certificate.h"
+#include "loggers.hh"
+
+ + + + diff --git a/html/EtsiTs103097Codec__Data_8hh.html b/html/EtsiTs103097Codec__Data_8hh.html new file mode 100644 index 000000000..6268aa067 --- /dev/null +++ b/html/EtsiTs103097Codec__Data_8hh.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_Data.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EtsiTs103097Codec_Data.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+#include "EtsiTs103097Module.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  EtsiTs103097Codec_Data
 
+
+ + + + diff --git a/html/EtsiTs103097Codec__Data_8hh_source.html b/html/EtsiTs103097Codec__Data_8hh_source.html new file mode 100644 index 000000000..008122def --- /dev/null +++ b/html/EtsiTs103097Codec__Data_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_Data.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_Data.hh
+
+
+Go to the documentation of this file.
1 #ifndef EtsiTs103097CODEC_DATA_H
2 #define EtsiTs103097CODEC_DATA_H
3 
4 #include "Codec.hh"
5 //#include "CodecOer.hh"
6 #include "Params.hh"
7 
8 #include "EtsiTs103097Module.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IEEE1609dot2::Ieee1609Dot2Data;
12 
13 // class EtsiTs103097PDUCodec// : public OERCodec <IEEE1609dot2::Ieee1609Dot2Data>
14 // {
15 // public:
16 // explicit EtsiTs103097PDUCodec() { };
17 // virtual int encode (const IEEE1609dot2::Ieee1609Dot2Data& p_cert, BITSTRING& data);
18 // virtual int decode (const BITSTRING& data, IEEE1609dot2::Ieee1609Dot2Data&);
19 // };
20 
21 class EtsiTs103097Codec_Data : public Codec<IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data>
22 {
23  // EtsiTs103097PDUCodec asnCodec;
24 
25 public:
26  // explicit EtsiTs103097Codec_Data() : Codec<IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data>(), asnCodec() { };
27  explicit EtsiTs103097Codec_Data() : Codec<IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data>() { };
28  virtual ~EtsiTs103097Codec_Data() { };
29 
30  virtual int encode (const IEEE1609dot2::Ieee1609Dot2Data& p_ieee1609Dot2Data, OCTETSTRING& p_data);
31  virtual int decode (const OCTETSTRING& p_data, IEEE1609dot2::Ieee1609Dot2Data& p_ieee1609Dot2Data, Params* params = NULL);
32 };
33 
34 #endif
virtual int encode(const IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, OCTETSTRING &p_data)
Encode typed message into an octet string.
Definition: EtsiTs103097Codec_Data.cc:9
+
virtual int decode(const OCTETSTRING &p_data, IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, Params *params=NULL)
Encode typed message into an octet string format.
Definition: EtsiTs103097Codec_Data.cc:23
+
Definition: EtsiTs103097Codec_Data.hh:21
+
Header file for the parameter dictionary.
+
Definition: security_db_record.hh:8
+
Declare TITAN class.
Definition: Codec.hh:25
+
EtsiTs103097Codec_Data()
Definition: EtsiTs103097Codec_Data.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
virtual ~EtsiTs103097Codec_Data()
Definition: EtsiTs103097Codec_Data.hh:28
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedCertificate_8cc.html b/html/EtsiTs103097Codec__ToBeSignedCertificate_8cc.html new file mode 100644 index 000000000..464b63c7f --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedCertificate_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/EtsiTs103097Codec_ToBeSignedCertificate.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_ToBeSignedCertificate.cc File Reference
+
+
+
#include "EtsiTs103097Module.hh"
+#include "EtsiTs103097Codec_ToBeSignedCertificate.hh"
+#include "asn1/asn_application.h"
+#include "asn1/EtsiTs103097Certificate.h"
+#include "loggers.hh"
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh.html b/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh.html new file mode 100644 index 000000000..2e5077563 --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_ToBeSignedCertificate.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EtsiTs103097Codec_ToBeSignedCertificate.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+#include "EtsiTs103097Module.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  EtsiTs103097Codec_ToBeSignedCertificate
 
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh_source.html b/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh_source.html new file mode 100644 index 000000000..2966b1f0f --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedCertificate_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_ToBeSignedCertificate.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_ToBeSignedCertificate.hh
+
+
+Go to the documentation of this file.
1 #ifndef EtsiTs103097CODEC_TBSCERT_H
2 #define EtsiTs103097CODEC_TBSCERT_H
3 
4 #include "Codec.hh"
5 //#include "CodecOer.hh"
6 #include "Params.hh"
7 
8 #include "EtsiTs103097Module.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IEEE1609dot2::ToBeSignedCertificate;
12 
13 // class EtsiTs103097PDUCodec// : public OERCodec <IEEE1609dot2::ToBeSignedCertificate>
14 // {
15 // public:
16 // explicit EtsiTs103097PDUCodec() { };
17 // virtual int encode (const IEEE1609dot2::ToBeSignedCertificate& p_cert, BITSTRING& data);
18 // virtual int decode (const BITSTRING& data, IEEE1609dot2::ToBeSignedCertificate&);
19 // };
20 
21 class EtsiTs103097Codec_ToBeSignedCertificate : public Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>
22 {
23  // EtsiTs103097PDUCodec asnCodec;
24 
25 public:
26  // explicit EtsiTs103097Codec_ToBeSignedCertificate() : Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>(), asnCodec() { };
27  explicit EtsiTs103097Codec_ToBeSignedCertificate() : Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>() { };
29 
30  virtual int encode (const IEEE1609dot2::ToBeSignedCertificate& p_cert, OCTETSTRING& p_data);
31  virtual int decode (const OCTETSTRING& p_data, IEEE1609dot2::ToBeSignedCertificate& p_cert, Params* p_params = NULL);
32 };
33 
34 #endif
Header file for the parameter dictionary.
+
Definition: security_db_record.hh:8
+
Declare TITAN class.
Definition: Codec.hh:25
+
virtual ~EtsiTs103097Codec_ToBeSignedCertificate()
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:28
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
EtsiTs103097Codec_ToBeSignedCertificate()
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:27
+
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:21
+
virtual int decode(const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedCertificate &p_cert, Params *p_params=NULL)
Encode typed message into an octet string format.
Definition: EtsiTs103097Codec_ToBeSignedCertificate.cc:23
+
Header file for ITS abstract codec definition.
+
virtual int encode(const IEEE1609dot2::ToBeSignedCertificate &p_cert, OCTETSTRING &p_data)
Encode typed message into an octet string.
Definition: EtsiTs103097Codec_ToBeSignedCertificate.cc:9
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedData_8cc.html b/html/EtsiTs103097Codec__ToBeSignedData_8cc.html new file mode 100644 index 000000000..a51f4577f --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedData_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/EtsiTs103097Codec_ToBeSignedData.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_ToBeSignedData.cc File Reference
+
+
+
#include "EtsiTs103097Module.hh"
+#include "EtsiTs103097Codec_ToBeSignedData.hh"
+#include "asn1/asn_application.h"
+#include "asn1/EtsiTs103097Data.h"
+#include "loggers.hh"
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedData_8hh.html b/html/EtsiTs103097Codec__ToBeSignedData_8hh.html new file mode 100644 index 000000000..80e7e5d34 --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedData_8hh.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_ToBeSignedData.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
EtsiTs103097Codec_ToBeSignedData.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+#include "EtsiTs103097Module.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  EtsiTs103097Codec_ToBeSignedData
 
+
+ + + + diff --git a/html/EtsiTs103097Codec__ToBeSignedData_8hh_source.html b/html/EtsiTs103097Codec__ToBeSignedData_8hh_source.html new file mode 100644 index 000000000..c203e95ab --- /dev/null +++ b/html/EtsiTs103097Codec__ToBeSignedData_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/EtsiTs103097Codec_ToBeSignedData.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
EtsiTs103097Codec_ToBeSignedData.hh
+
+
+Go to the documentation of this file.
1 #ifndef EtsiTs103097CODEC_TBSDATA_H
2 #define EtsiTs103097CODEC_TBSDATA_H
3 
4 #include "Codec.hh"
5 //#include "CodecOer.hh"
6 #include "Params.hh"
7 
8 #include "EtsiTs103097Module.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IEEE1609dot2::ToBeSignedData;
12 
13 // class EtsiTs103097PDUCodec// : public OERCodec <IEEE1609dot2::ToBeSignedData>
14 // {
15 // public:
16 // explicit EtsiTs103097PDUCodec() { };
17 // virtual int encode (const IEEE1609dot2::ToBeSignedData& p_cert, BITSTRING& data);
18 // virtual int decode (const BITSTRING& data, IEEE1609dot2::ToBeSignedData&);
19 // };
20 
21 class EtsiTs103097Codec_ToBeSignedData : public Codec<IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData>
22 {
23  // EtsiTs103097PDUCodec asnCodec;
24 
25 public:
26  // explicit EtsiTs103097Codec_ToBeSignedData() : Codec<IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData>(), asnCodec() { };
27  explicit EtsiTs103097Codec_ToBeSignedData() : Codec<IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData>() { };
29 
30  virtual int encode (const IEEE1609dot2::ToBeSignedData& p_cert, OCTETSTRING& p_data);
31  virtual int decode (const OCTETSTRING& p_data, IEEE1609dot2::ToBeSignedData& p_cert, Params* p_params = NULL);
32 };
33 
34 #endif
virtual ~EtsiTs103097Codec_ToBeSignedData()
Definition: EtsiTs103097Codec_ToBeSignedData.hh:28
+
Definition: EtsiTs103097Codec_ToBeSignedData.hh:21
+
virtual int encode(const IEEE1609dot2::ToBeSignedData &p_cert, OCTETSTRING &p_data)
Encode typed message into an octet string.
Definition: EtsiTs103097Codec_ToBeSignedData.cc:9
+
Header file for the parameter dictionary.
+
Definition: security_db_record.hh:8
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual int decode(const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedData &p_cert, Params *p_params=NULL)
Encode typed message into an octet string format.
Definition: EtsiTs103097Codec_ToBeSignedData.cc:23
+
EtsiTs103097Codec_ToBeSignedData()
Definition: EtsiTs103097Codec_ToBeSignedData.hh:27
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/GeoNetworkingCodec_8cc.html b/html/GeoNetworkingCodec_8cc.html new file mode 100644 index 000000000..ac3f35a33 --- /dev/null +++ b/html/GeoNetworkingCodec_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/GeoNetworkingCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
GeoNetworkingCodec.cc File Reference
+
+
+
#include <string>
+#include "GeoNetworkingCodec.hh"
+#include "loggers.hh"
+#include "LibItsGeoNetworking_TypesAndValues.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/GeoNetworkingCodec_8hh.html b/html/GeoNetworkingCodec_8hh.html new file mode 100644 index 000000000..dac955f9a --- /dev/null +++ b/html/GeoNetworkingCodec_8hh.html @@ -0,0 +1,102 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/GeoNetworkingCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
GeoNetworkingCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  Encoding_Context
 
struct  Decoding_Context
 
class  GeoNetworkingCodec
 
+ + + + + +

+Namespaces

 LibItsGeoNetworking__TypesAndValues
 
 LibItsSecurity__TypesAndValues
 
+
+ + + + diff --git a/html/GeoNetworkingCodec_8hh_source.html b/html/GeoNetworkingCodec_8hh_source.html new file mode 100644 index 000000000..bd187865e --- /dev/null +++ b/html/GeoNetworkingCodec_8hh_source.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/GeoNetworkingCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
GeoNetworkingCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef GNCODEC_H
2 #define GNCODEC_H
3 
4 #include "Codec.hh"
5 #include "Params.hh"
6 
7 class Base_Type;
8 class TTCN_Typedescriptor_t;
9 class TTCN_Buffer;
10 
12  class GeoNetworkingPdu;
13  class GnNonSecuredPacket;
14  class HeaderTST;
15  class ExtendedHeader;
16  class DecodedPayload;
17 };
18 
20  class SecuredMessage;
21 };
22 
24  unsigned char next_header;
25  unsigned char header_type;
26  unsigned int length_position;
27  unsigned int length;
28 
29  Encoding_Context() { next_header = 0xff; header_type = 0xff; length_position = -1; length = -1; }
30 };
31 //typedef struct Encoding_Context Encoding_Context;
32 
34  unsigned char next_header;
35  unsigned char header_type;
36  unsigned char header_sub_type;
37  unsigned char traffic_class;
38  unsigned int lifetime;
39  unsigned int length;
40  std::string payload;
41 
42  Decoding_Context() : payload() { next_header = 0xff; header_type = 0xff; header_sub_type = 0xff; lifetime = 0; length = -1; }
43 };
44 //typedef struct Decoding_Context Decoding_Context;
45 
46 class GeoNetworkingCodec : public Codec<LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu> {
47 
50 
51  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
52  int encode_extendedHeader(const LibItsGeoNetworking__TypesAndValues::ExtendedHeader& u, TTCN_Buffer& encoding_buffer);
53 
54  int decode_ (Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& decoding_buffer);
55  int decode_headerTST(LibItsGeoNetworking__TypesAndValues::HeaderTST& u, TTCN_Buffer& decoding_buffer);
56  int decode_extendedHeader(LibItsGeoNetworking__TypesAndValues::ExtendedHeader& u, TTCN_Buffer& decodin_buffer);
57 
58 public:
59  explicit GeoNetworkingCodec() : Codec<LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu>(), _ec(), _dc() { };
60  virtual ~GeoNetworkingCodec() { };
61 
62  virtual int encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu& msg, OCTETSTRING& data);
63  virtual int decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu& msg, Params* params = NULL);
64 
65  int encode (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket& p_gnNonSecuredPacket, OCTETSTRING& data); // TODO Duplicate code with virtual encode, to be enhanced
66 };
67 
68 #endif
unsigned int length_position
Definition: GeoNetworkingCodec.hh:26
+
unsigned char header_type
Definition: GeoNetworkingCodec.hh:25
+
Encoding_Context _ec
Definition: GeoNetworkingCodec.hh:48
+
Definition: geonetworking_layer.hh:32
+
GeoNetworkingCodec()
Definition: GeoNetworkingCodec.hh:59
+
Definition: GeoNetworkingCodec.hh:19
+
unsigned char next_header
Definition: GeoNetworkingCodec.hh:34
+
Definition: GeoNetworkingCodec.hh:23
+
unsigned char traffic_class
Definition: GeoNetworkingCodec.hh:37
+
Definition: GeoNetworkingCodec.hh:33
+
Header file for the parameter dictionary.
+
unsigned char next_header
Definition: GeoNetworkingCodec.hh:24
+
std::string payload
Definition: GeoNetworkingCodec.hh:40
+
unsigned int length
Definition: GeoNetworkingCodec.hh:39
+
Decoding_Context()
Definition: GeoNetworkingCodec.hh:42
+
Declare TITAN class.
Definition: Codec.hh:25
+
virtual ~GeoNetworkingCodec()
Definition: GeoNetworkingCodec.hh:60
+
unsigned char header_sub_type
Definition: GeoNetworkingCodec.hh:36
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
unsigned int length
Definition: GeoNetworkingCodec.hh:27
+
Decoding_Context _dc
Definition: GeoNetworkingCodec.hh:49
+
Header file for ITS abstract codec definition.
+
Encoding_Context()
Definition: GeoNetworkingCodec.hh:29
+
Definition: GeoNetworkingCodec.hh:46
+
unsigned char header_type
Definition: GeoNetworkingCodec.hh:35
+
unsigned int lifetime
Definition: GeoNetworkingCodec.hh:38
+
+ + + + diff --git a/html/GeoNetworkingPort_8cc.html b/html/GeoNetworkingPort_8cc.html new file mode 100644 index 000000000..258e33265 --- /dev/null +++ b/html/GeoNetworkingPort_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/GeoNetworkingPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
GeoNetworkingPort.cc File Reference
+
+
+ + + + + +

+Namespaces

 LibItsGeoNetworking__TestSystem
 Forward declaration of TITAN class.
 
+
+ + + + diff --git a/html/GeoNetworkingPort_8hh.html b/html/GeoNetworkingPort_8hh.html new file mode 100644 index 000000000..0cdb78959 --- /dev/null +++ b/html/GeoNetworkingPort_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/GeoNetworkingPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
GeoNetworkingPort.hh File Reference
+
+
+
#include "LibItsGeoNetworking_TestSystem.hh"
+#include "Layer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsGeoNetworking__TestSystem::GeoNetworkingPort
 
+ + + + +

+Namespaces

 LibItsGeoNetworking__TestSystem
 Forward declaration of TITAN class.
 
+
+ + + + diff --git a/html/GeoNetworkingPort_8hh_source.html b/html/GeoNetworkingPort_8hh_source.html new file mode 100644 index 000000000..c9d2203d1 --- /dev/null +++ b/html/GeoNetworkingPort_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/GeoNetworkingPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
GeoNetworkingPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Sat Aug 15 22:33:04 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef GeoNetworkingPort_HH
11 #define GeoNetworkingPort_HH
12 
13 #include "LibItsGeoNetworking_TestSystem.hh"
14 
15 #include "Layer.hh"
16 #include "Params.hh"
17 
19 
20  class GeoNetworkingPort : public GeoNetworkingPort_BASE {
24  std::string _time_key;
25 
26  public:
27  GeoNetworkingPort(const char *par_port_name = NULL);
29 
30  void set_parameter(const char *parameter_name, const char *parameter_value);
31  void receiveMsg (const LibItsGeoNetworking__TestSystem::GeoNetworkingInd&, const Params&);
32 
33  private:
34  /* void Handle_Fd_Event(int fd, boolean is_readable,
35  boolean is_writable, boolean is_error); */
36  void Handle_Fd_Event_Error(int fd);
37  void Handle_Fd_Event_Writable(int fd);
38  void Handle_Fd_Event_Readable(int fd);
39  /* void Handle_Timeout(double time_since_last_call); */
40 
41  protected:
42  void user_map(const char *system_port);
43  void user_unmap(const char *system_port);
44 
45  void user_start();
46  void user_stop();
47 
48  void outgoing_send(const GeoNetworkingReq& send_par);
49  };
50 
51 } /* end of namespace */
52 
53 #endif
void Handle_Fd_Event_Readable(int fd)
Definition: GeoNetworkingPort.cc:49
+
void user_stop()
Definition: GeoNetworkingPort.cc:94
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Layer * _layer
Definition: GeoNetworkingPort.hh:23
+
void user_map(const char *system_port)
Definition: GeoNetworkingPort.cc:56
+
Header file for the parameter dictionary.
+
void user_unmap(const char *system_port)
Definition: GeoNetworkingPort.cc:77
+
void Handle_Fd_Event_Error(int fd)
Definition: GeoNetworkingPort.cc:39
+
void receiveMsg(const LibItsGeoNetworking__TestSystem::GeoNetworkingInd &, const Params &)
Definition: GeoNetworkingPort.cc:111
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
GeoNetworkingPort(const char *par_port_name=NULL)
Definition: GeoNetworkingPort.cc:16
+
Forward declaration of TITAN class.
Definition: GeoNetworkingPort.cc:14
+
Definition: GeoNetworkingPort.hh:20
+
~GeoNetworkingPort()
Definition: GeoNetworkingPort.cc:21
+ +
void outgoing_send(const GeoNetworkingReq &send_par)
Definition: GeoNetworkingPort.cc:100
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: GeoNetworkingPort.cc:30
+
void user_start()
Definition: GeoNetworkingPort.cc:88
+
Params _layer_params
Definition: GeoNetworkingPort.hh:22
+
std::string _time_key
Definition: GeoNetworkingPort.hh:24
+
Params _cfg_params
Definition: GeoNetworkingPort.hh:21
+
void Handle_Fd_Event_Writable(int fd)
Definition: GeoNetworkingPort.cc:44
+
+ + + + diff --git a/html/HttpCodec_8cc.html b/html/HttpCodec_8cc.html new file mode 100644 index 000000000..d24f910eb --- /dev/null +++ b/html/HttpCodec_8cc.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/HttpCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
HttpCodec.cc File Reference
+
+
+
#include <stdexcept>
+#include <regex>
+#include <string>
+#include "HttpCodec.hh"
+#include "loggers.hh"
+#include "LibItsHttp_TypesAndValues.hh"
+
+ + + + diff --git a/html/HttpCodec_8hh.html b/html/HttpCodec_8hh.html new file mode 100644 index 000000000..d1fa0e519 --- /dev/null +++ b/html/HttpCodec_8hh.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/HttpCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
HttpCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  HttpCodec
 
+ + + +

+Namespaces

 LibItsHttp__TypesAndValues
 
+
+ + + + diff --git a/html/HttpCodec_8hh_source.html b/html/HttpCodec_8hh_source.html new file mode 100644 index 000000000..6cd20c2dc --- /dev/null +++ b/html/HttpCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/HttpCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
HttpCodec.hh
+
+
+Go to the documentation of this file.
1 #pragma once
2 
3 #include "Codec.hh"
4 #include "Params.hh"
5 
6 class Base_Type;
7 class TTCN_Typedescriptor_t;
8 class TTCN_Buffer;
9 
11  class HttpMessage;
12  class Request;
13  class Response;
14  class HeaderLines;
15  class HeaderLine;
16 }
17 
18 class HttpCodec: public Codec <
19 LibItsHttp__TypesAndValues::HttpMessage,
20 LibItsHttp__TypesAndValues::HttpMessage>
21 {
22 public:
23  explicit HttpCodec() : Codec<LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage>() { };
24  virtual ~HttpCodec() { };
25 
26  virtual int encode (const LibItsHttp__TypesAndValues::HttpMessage&, OCTETSTRING& data);
27  virtual int decode (const OCTETSTRING& data, LibItsHttp__TypesAndValues::HttpMessage&, Params* params = NULL);
28 
29 private:
30  int encode_request (const LibItsHttp__TypesAndValues::Request& p_request, TTCN_Buffer& p_encoding_buffer);
31 // int encode_response (const LibItsHttp__TypesAndValues::Request&, TTCN_Buffer& p_encoding_buffer);
32 
33  int decode_headers(TTCN_Buffer& decoding_buffer, LibItsHttp__TypesAndValues::HeaderLines& headers);
34  int decode_header(CHARSTRING& header_line, LibItsHttp__TypesAndValues::HeaderLine& header);
35  int decode_body(TTCN_Buffer& decoding_buffer, CHARSTRING& body);
36  int get_line(TTCN_Buffer& buffer, CHARSTRING& to, const bool concatenate_header_lines = false);
37 
38 }; // End of class HttpCodec
Definition: http_layer.hh:19
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~HttpCodec()
Definition: HttpCodec.hh:24
+
Definition: HttpCodec.hh:18
+
Header file for ITS abstract codec definition.
+
HttpCodec()
Definition: HttpCodec.hh:23
+
+ + + + diff --git a/html/IPv6OverGeoNetworkingPort_8cc.html b/html/IPv6OverGeoNetworkingPort_8cc.html new file mode 100644 index 000000000..482e11d8c --- /dev/null +++ b/html/IPv6OverGeoNetworkingPort_8cc.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/IPv6OverGeoNetworkingPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IPv6OverGeoNetworkingPort.cc File Reference
+
+
+ + + + +

+Namespaces

 LibItsIpv6OverGeoNetworking__TestSystem
 
+
+ + + + diff --git a/html/IPv6OverGeoNetworkingPort_8hh.html b/html/IPv6OverGeoNetworkingPort_8hh.html new file mode 100644 index 000000000..339d7f706 --- /dev/null +++ b/html/IPv6OverGeoNetworkingPort_8hh.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/IPv6OverGeoNetworkingPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IPv6OverGeoNetworkingPort.hh File Reference
+
+
+
#include "LibItsIpv6OverGeoNetworking_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort
 
+ + + +

+Namespaces

 LibItsIpv6OverGeoNetworking__TestSystem
 
+
+ + + + diff --git a/html/IPv6OverGeoNetworkingPort_8hh_source.html b/html/IPv6OverGeoNetworkingPort_8hh_source.html new file mode 100644 index 000000000..318ad8c7d --- /dev/null +++ b/html/IPv6OverGeoNetworkingPort_8hh_source.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/IPv6OverGeoNetworkingPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IPv6OverGeoNetworkingPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Sun Aug 16 09:18:30 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef IPv6OverGeoNetworkingPort_HH
11 #define IPv6OverGeoNetworkingPort_HH
12 
13 #include "LibItsIpv6OverGeoNetworking_TestSystem.hh"
14 
16 
17 class IPv6OverGeoNetworkingPort : public IPv6OverGeoNetworkingPort_BASE {
18 public:
19  IPv6OverGeoNetworkingPort(const char *par_port_name = NULL);
21 
22  void set_parameter(const char *parameter_name,
23  const char *parameter_value);
24 
25 private:
26  /* void Handle_Fd_Event(int fd, boolean is_readable,
27  boolean is_writable, boolean is_error); */
28  void Handle_Fd_Event_Error(int fd);
29  void Handle_Fd_Event_Writable(int fd);
30  void Handle_Fd_Event_Readable(int fd);
31  /* void Handle_Timeout(double time_since_last_call); */
32 protected:
33  void user_map(const char *system_port);
34  void user_unmap(const char *system_port);
35 
36  void user_start();
37  void user_stop();
38 
39  void outgoing_send(const IPv6OverGeoNetworkingReq& send_par);
40 };
41 
42 } /* end of namespace */
43 
44 #endif
~IPv6OverGeoNetworkingPort()
Definition: IPv6OverGeoNetworkingPort.cc:20
+
void Handle_Fd_Event_Writable(int fd)
Definition: IPv6OverGeoNetworkingPort.cc:39
+
IPv6OverGeoNetworkingPort(const char *par_port_name=NULL)
Definition: IPv6OverGeoNetworkingPort.cc:14
+
void user_unmap(const char *system_port)
Definition: IPv6OverGeoNetworkingPort.cc:56
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: IPv6OverGeoNetworkingPort.cc:25
+
void user_start()
Definition: IPv6OverGeoNetworkingPort.cc:61
+
Definition: IPv6OverGeoNetworkingPort.cc:12
+ +
void user_stop()
Definition: IPv6OverGeoNetworkingPort.cc:66
+
void user_map(const char *system_port)
Definition: IPv6OverGeoNetworkingPort.cc:51
+
void Handle_Fd_Event_Error(int fd)
Definition: IPv6OverGeoNetworkingPort.cc:34
+
void Handle_Fd_Event_Readable(int fd)
Definition: IPv6OverGeoNetworkingPort.cc:44
+
void outgoing_send(const IPv6OverGeoNetworkingReq &send_par)
Definition: IPv6OverGeoNetworkingPort.cc:71
+
+ + + + diff --git a/html/ITS__ContainerCodec_8cc.html b/html/ITS__ContainerCodec_8cc.html new file mode 100644 index 000000000..16d54e36b --- /dev/null +++ b/html/ITS__ContainerCodec_8cc.html @@ -0,0 +1,1628 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/ITS_ContainerCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ITS_ContainerCodec.cc File Reference
+
+
+
#include "ITS_ContainerCodec.hh"
+#include "asn1/ItsPduHeader.h"
+#include "asn1/ReferencePosition.h"
+#include "asn1/PathHistory.h"
+#include "asn1/ProtectedCommunicationZonesRSU.h"
+#include "asn1/Heading.h"
+#include "asn1/Speed.h"
+#include "asn1/VehicleLength.h"
+#include "asn1/LongitudinalAcceleration.h"
+#include "asn1/Curvature.h"
+#include "asn1/YawRate.h"
+#include "asn1/SteeringWheelAngle.h"
+#include "asn1/LateralAcceleration.h"
+#include "asn1/VerticalAcceleration.h"
+#include "asn1/CenDsrcTollingZone.h"
+#include "asn1/CauseCode.h"
+#include "asn1/PtActivation.h"
+#include "asn1/ClosedLanes.h"
+
+ + + + + + + + + +

+Macros

#define T2A(F)   titan2asn1c(t.F(), a.F)
 
#define T2A_O(F)   titan2asn1c_opt(t.F(), a.F)
 
#define A2T(F)   asn1c2titan(a.F)
 
#define A2T_O(T, F)   asn1c2titan_opt<T>(a.F)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void titan2asn1c (const ITS__Container::ItsPduHeader &t, ItsPduHeader &a)
 
ITS__Container::ItsPduHeader asn1c2titan (const ItsPduHeader &a)
 
void titan2asn1c (const ITS__Container::ReferencePosition &t, ReferencePosition &a)
 
ITS__Container::ReferencePosition asn1c2titan (const ReferencePosition &a)
 
void titan2asn1c (const ITS__Container::VehicleRole &t, long &a)
 
void titan2asn1c (const ITS__Container::DeltaReferencePosition &t, DeltaReferencePosition &a)
 
ITS__Container::DeltaReferencePosition asn1c2titan (const DeltaReferencePosition &a)
 
void titan2asn1c (const ITS__Container::PathPoint &t, PathPoint &a)
 
const ITS__Container::PathPoint asn1c2titan (const PathPoint &a)
 
void titan2asn1c (const ITS__Container::PathHistory &t, PathHistory &a)
 
ITS__Container::PathHistory asn1c2titan (const PathHistory &a)
 
void titan2asn1c (const ITS__Container::ProtectedZoneType &t, ProtectedZoneType_t &a)
 
void titan2asn1c (const ITS__Container::ProtectedCommunicationZone &t, ProtectedCommunicationZone_t &a)
 
ITS__Container::ProtectedCommunicationZone asn1c2titan (const ProtectedCommunicationZone_t &a)
 
void titan2asn1c (const ITS__Container::ProtectedCommunicationZonesRSU &t, ProtectedCommunicationZonesRSU &a)
 
ITS__Container::ProtectedCommunicationZonesRSU asn1c2titan (const ProtectedCommunicationZonesRSU &a)
 
void titan2asn1c (const ITS__Container::Heading &t, Heading &a)
 
ITS__Container::Heading asn1c2titan (const Heading &a)
 
void titan2asn1c (const ITS__Container::Speed &t, Speed &a)
 
ITS__Container::Speed asn1c2titan (const Speed &a)
 
void titan2asn1c (const ITS__Container::VehicleLengthConfidenceIndication &t, VehicleLengthConfidenceIndication_t &a)
 
void titan2asn1c (const ITS__Container::VehicleLength &t, VehicleLength &a)
 
ITS__Container::VehicleLength asn1c2titan (const VehicleLength &a)
 
void titan2asn1c (const ITS__Container::LongitudinalAcceleration &t, LongitudinalAcceleration &a)
 
ITS__Container::LongitudinalAcceleration asn1c2titan (const LongitudinalAcceleration &a)
 
void titan2asn1c (const ITS__Container::CurvatureConfidence &t, CurvatureConfidence_t &a)
 
void titan2asn1c (const ITS__Container::Curvature &t, Curvature &a)
 
ITS__Container::Curvature asn1c2titan (const Curvature &a)
 
void titan2asn1c (const ITS__Container::YawRateConfidence &t, YawRateConfidence_t &a)
 
void titan2asn1c (const ITS__Container::YawRate &t, YawRate &a)
 
ITS__Container::YawRate asn1c2titan (const YawRate &a)
 
void titan2asn1c (const ITS__Container::SteeringWheelAngle &t, SteeringWheelAngle &a)
 
ITS__Container::SteeringWheelAngle asn1c2titan (const SteeringWheelAngle &a)
 
void titan2asn1c (const ITS__Container::LateralAcceleration &t, LateralAcceleration &a)
 
ITS__Container::LateralAcceleration asn1c2titan (const LateralAcceleration &a)
 
void titan2asn1c (const ITS__Container::VerticalAcceleration &t, VerticalAcceleration &a)
 
ITS__Container::VerticalAcceleration asn1c2titan (const VerticalAcceleration &a)
 
void titan2asn1c (const ITS__Container::CenDsrcTollingZone &t, CenDsrcTollingZone &a)
 
ITS__Container::CenDsrcTollingZone asn1c2titan (const CenDsrcTollingZone &a)
 
void titan2asn1c (const ITS__Container::DriveDirection &t, long &a)
 
void titan2asn1c (const ITS__Container::CurvatureCalculationMode &t, long &a)
 
void titan2asn1c (const ITS__Container::DangerousGoodsBasic &t, long &a)
 
void titan2asn1c (const ITS__Container::CauseCode &t, CauseCode &a)
 
ITS__Container::CauseCode asn1c2titan (const CauseCode &a)
 
void titan2asn1c (const ITS__Container::TrafficRule &t, long &a)
 
void titan2asn1c (const ITS__Container::PtActivation &t, PtActivation &a)
 
ITS__Container::PtActivation asn1c2titan (const PtActivation &a)
 
void titan2asn1c (const ITS__Container::HardShoulderStatus &t, HardShoulderStatus_t &a)
 
void titan2asn1c (const ITS__Container::ClosedLanes &t, ClosedLanes &a)
 
ITS__Container::ClosedLanes asn1c2titan (const ClosedLanes &a)
 
void titan2asn1c (const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a)
 
ITS__Container::PosConfidenceEllipse asn1c2titan (const PosConfidenceEllipse &a)
 
void titan2asn1c (const ITS__Container::AltitudeConfidence &t, AltitudeConfidence_t &a)
 
void titan2asn1c (const ITS__Container::Altitude &t, Altitude &a)
 
ITS__Container::Altitude asn1c2titan (const Altitude &a)
 
+

Macro Definition Documentation

+ +

◆ A2T

+ +
+
+ + + + + + + + +
#define A2T( F)   asn1c2titan(a.F)
+
+ +
+
+ +

◆ A2T_O

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define A2T_O( T,
 
)   asn1c2titan_opt<T>(a.F)
+
+ +
+
+ +

◆ T2A

+ +
+
+ + + + + + + + +
#define T2A( F)   titan2asn1c(t.F(), a.F)
+
+ +
+
+ +

◆ T2A_O

+ +
+
+ + + + + + + + +
#define T2A_O( F)   titan2asn1c_opt(t.F(), a.F)
+
+ +
+
+

Function Documentation

+ +

◆ asn1c2titan() [1/22]

+ +
+
+ + + + + + + + +
ITS__Container::ItsPduHeader asn1c2titan (const ItsPduHeader & a)
+
+ +
+
+ +

◆ asn1c2titan() [2/22]

+ +
+
+ + + + + + + + +
ITS__Container::ReferencePosition asn1c2titan (const ReferencePosition & a)
+
+ +
+
+ +

◆ asn1c2titan() [3/22]

+ +
+
+ + + + + + + + +
ITS__Container::DeltaReferencePosition asn1c2titan (const DeltaReferencePosition & a)
+
+ +
+
+ +

◆ asn1c2titan() [4/22]

+ +
+
+ + + + + + + + +
const ITS__Container::PathPoint asn1c2titan (const PathPoint & a)
+
+ +
+
+ +

◆ asn1c2titan() [5/22]

+ +
+
+ + + + + + + + +
ITS__Container::PathHistory asn1c2titan (const PathHistory & a)
+
+ +
+
+ +

◆ asn1c2titan() [6/22]

+ +
+
+ + + + + + + + +
ITS__Container::ProtectedCommunicationZone asn1c2titan (const ProtectedCommunicationZone_t & a)
+
+ +
+
+ +

◆ asn1c2titan() [7/22]

+ +
+
+ + + + + + + + +
ITS__Container::ProtectedCommunicationZonesRSU asn1c2titan (const ProtectedCommunicationZonesRSU & a)
+
+ +
+
+ +

◆ asn1c2titan() [8/22]

+ +
+
+ + + + + + + + +
ITS__Container::Heading asn1c2titan (const Heading & a)
+
+ +
+
+ +

◆ asn1c2titan() [9/22]

+ +
+
+ + + + + + + + +
ITS__Container::Speed asn1c2titan (const Speed & a)
+
+ +
+
+ +

◆ asn1c2titan() [10/22]

+ +
+
+ + + + + + + + +
ITS__Container::VehicleLength asn1c2titan (const VehicleLength & a)
+
+ +
+
+ +

◆ asn1c2titan() [11/22]

+ +
+
+ + + + + + + + +
ITS__Container::LongitudinalAcceleration asn1c2titan (const LongitudinalAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [12/22]

+ +
+
+ + + + + + + + +
ITS__Container::Curvature asn1c2titan (const Curvature & a)
+
+ +
+
+ +

◆ asn1c2titan() [13/22]

+ +
+
+ + + + + + + + +
ITS__Container::YawRate asn1c2titan (const YawRate & a)
+
+ +
+
+ +

◆ asn1c2titan() [14/22]

+ +
+
+ + + + + + + + +
ITS__Container::SteeringWheelAngle asn1c2titan (const SteeringWheelAngle & a)
+
+ +
+
+ +

◆ asn1c2titan() [15/22]

+ +
+
+ + + + + + + + +
ITS__Container::LateralAcceleration asn1c2titan (const LateralAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [16/22]

+ +
+
+ + + + + + + + +
ITS__Container::VerticalAcceleration asn1c2titan (const VerticalAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [17/22]

+ +
+
+ + + + + + + + +
ITS__Container::CenDsrcTollingZone asn1c2titan (const CenDsrcTollingZone & a)
+
+ +
+
+ +

◆ asn1c2titan() [18/22]

+ +
+
+ + + + + + + + +
ITS__Container::CauseCode asn1c2titan (const CauseCode & a)
+
+ +
+
+ +

◆ asn1c2titan() [19/22]

+ +
+
+ + + + + + + + +
ITS__Container::PtActivation asn1c2titan (const PtActivation & a)
+
+ +
+
+ +

◆ asn1c2titan() [20/22]

+ +
+
+ + + + + + + + +
ITS__Container::ClosedLanes asn1c2titan (const ClosedLanes & a)
+
+ +
+
+ +

◆ asn1c2titan() [21/22]

+ +
+
+ + + + + + + + +
ITS__Container::PosConfidenceEllipse asn1c2titan (const PosConfidenceEllipse & a)
+
+ +
+
+ +

◆ asn1c2titan() [22/22]

+ +
+
+ + + + + + + + +
ITS__Container::Altitude asn1c2titan (const Altitude & a)
+
+ +
+
+ +

◆ titan2asn1c() [1/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ItsPduHeader & t,
ItsPduHeader & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [2/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ReferencePosition & t,
ReferencePosition & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [3/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VehicleRole & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [4/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::DeltaReferencePosition & t,
DeltaReferencePosition & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [5/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PathPoint & t,
PathPoint & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [6/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PathHistory & t,
PathHistory & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [7/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ProtectedZoneType & t,
ProtectedZoneType_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [8/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ProtectedCommunicationZone & t,
ProtectedCommunicationZone_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [9/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ProtectedCommunicationZonesRSU & t,
ProtectedCommunicationZonesRSU & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [10/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Heading & t,
Heading & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [11/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Speed & t,
Speed & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [12/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VehicleLengthConfidenceIndication & t,
VehicleLengthConfidenceIndication_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [13/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VehicleLength & t,
VehicleLength & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [14/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::LongitudinalAcceleration & t,
LongitudinalAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [15/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CurvatureConfidence & t,
CurvatureConfidence_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [16/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Curvature & t,
Curvature & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [17/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::YawRateConfidence & t,
YawRateConfidence_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [18/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::YawRate & t,
YawRate & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [19/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::SteeringWheelAngle & t,
SteeringWheelAngle & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [20/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::LateralAcceleration & t,
LateralAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [21/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VerticalAcceleration & t,
VerticalAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [22/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CenDsrcTollingZone & t,
CenDsrcTollingZone & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [23/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::DriveDirection & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [24/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CurvatureCalculationMode & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [25/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::DangerousGoodsBasic & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [26/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CauseCode & t,
CauseCode & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [27/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::TrafficRule & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [28/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PtActivation & t,
PtActivation & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [29/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::HardShoulderStatus & t,
HardShoulderStatus_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [30/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ClosedLanes & t,
ClosedLanes & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [31/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PosConfidenceEllipse & t,
PosConfidenceEllipse & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [32/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::AltitudeConfidence & t,
AltitudeConfidence_t & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [33/33]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Altitude & t,
Altitude & a 
)
+
+ +
+
+
+ + + + diff --git a/html/ITS__ContainerCodec_8hh.html b/html/ITS__ContainerCodec_8hh.html new file mode 100644 index 000000000..12d1308bc --- /dev/null +++ b/html/ITS__ContainerCodec_8hh.html @@ -0,0 +1,1189 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ITS_ContainerCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ITS_ContainerCodec.hh File Reference
+
+
+
#include "Asn1cEncDec.hh"
+#include "ITS_Container.hh"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void titan2asn1c (const ITS__Container::ItsPduHeader &, ItsPduHeader &)
 
ITS__Container::ItsPduHeader asn1c2titan (const ItsPduHeader &a)
 
void titan2asn1c (const ITS__Container::ReferencePosition &, ReferencePosition &a)
 
ITS__Container::ReferencePosition asn1c2titan (const ReferencePosition &a)
 
void titan2asn1c (const ITS__Container::VehicleRole &, long &a)
 
void titan2asn1c (const ITS__Container::PathHistory &, PathHistory &a)
 
ITS__Container::PathHistory asn1c2titan (const PathHistory &a)
 
void titan2asn1c (const ITS__Container::ProtectedCommunicationZonesRSU &, ProtectedCommunicationZonesRSU &)
 
ITS__Container::ProtectedCommunicationZonesRSU asn1c2titan (const ProtectedCommunicationZonesRSU &)
 
void titan2asn1c (const ITS__Container::Heading &, Heading &a)
 
ITS__Container::Heading asn1c2titan (const Heading &a)
 
void titan2asn1c (const ITS__Container::Speed &, Speed &a)
 
ITS__Container::Speed asn1c2titan (const Speed &a)
 
void titan2asn1c (const ITS__Container::VehicleLength &, VehicleLength &a)
 
ITS__Container::VehicleLength asn1c2titan (const VehicleLength &a)
 
void titan2asn1c (const ITS__Container::LongitudinalAcceleration &, LongitudinalAcceleration &a)
 
ITS__Container::LongitudinalAcceleration asn1c2titan (const LongitudinalAcceleration &a)
 
void titan2asn1c (const ITS__Container::Curvature &, Curvature &a)
 
ITS__Container::Curvature asn1c2titan (const Curvature &a)
 
void titan2asn1c (const ITS__Container::YawRate &, YawRate &a)
 
ITS__Container::YawRate asn1c2titan (const YawRate &a)
 
void titan2asn1c (const ITS__Container::SteeringWheelAngle &, SteeringWheelAngle &a)
 
ITS__Container::SteeringWheelAngle asn1c2titan (const SteeringWheelAngle &a)
 
void titan2asn1c (const ITS__Container::LateralAcceleration &, LateralAcceleration &a)
 
ITS__Container::LateralAcceleration asn1c2titan (const LateralAcceleration &a)
 
void titan2asn1c (const ITS__Container::VerticalAcceleration &, VerticalAcceleration &a)
 
ITS__Container::VerticalAcceleration asn1c2titan (const VerticalAcceleration &a)
 
void titan2asn1c (const ITS__Container::CenDsrcTollingZone &, CenDsrcTollingZone &a)
 
ITS__Container::CenDsrcTollingZone asn1c2titan (const CenDsrcTollingZone &a)
 
void titan2asn1c (const ITS__Container::DriveDirection &, long &a)
 
void titan2asn1c (const ITS__Container::CurvatureCalculationMode &, long &)
 
void titan2asn1c (const ITS__Container::DangerousGoodsBasic &, long &a)
 
void titan2asn1c (const ITS__Container::CauseCode &, CauseCode &a)
 
ITS__Container::CauseCode asn1c2titan (const CauseCode &a)
 
void titan2asn1c (const ITS__Container::TrafficRule &t, long &a)
 
void titan2asn1c (const ITS__Container::PtActivation &t, PtActivation &a)
 
ITS__Container::PtActivation asn1c2titan (const PtActivation &a)
 
void titan2asn1c (const ITS__Container::ClosedLanes &t, ClosedLanes &a)
 
ITS__Container::ClosedLanes asn1c2titan (const ClosedLanes &a)
 
void titan2asn1c (const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a)
 
ITS__Container::PosConfidenceEllipse asn1c2titan (const PosConfidenceEllipse &a)
 
void titan2asn1c (const ITS__Container::Altitude &t, Altitude &a)
 
ITS__Container::Altitude asn1c2titan (const Altitude &a)
 
+

Function Documentation

+ +

◆ asn1c2titan() [1/19]

+ +
+
+ + + + + + + + +
ITS__Container::ItsPduHeader asn1c2titan (const ItsPduHeader & a)
+
+ +
+
+ +

◆ asn1c2titan() [2/19]

+ +
+
+ + + + + + + + +
ITS__Container::ReferencePosition asn1c2titan (const ReferencePosition & a)
+
+ +
+
+ +

◆ asn1c2titan() [3/19]

+ +
+
+ + + + + + + + +
ITS__Container::PathHistory asn1c2titan (const PathHistory & a)
+
+ +
+
+ +

◆ asn1c2titan() [4/19]

+ +
+
+ + + + + + + + +
ITS__Container::ProtectedCommunicationZonesRSU asn1c2titan (const ProtectedCommunicationZonesRSU & )
+
+ +
+
+ +

◆ asn1c2titan() [5/19]

+ +
+
+ + + + + + + + +
ITS__Container::Heading asn1c2titan (const Heading & a)
+
+ +
+
+ +

◆ asn1c2titan() [6/19]

+ +
+
+ + + + + + + + +
ITS__Container::Speed asn1c2titan (const Speed & a)
+
+ +
+
+ +

◆ asn1c2titan() [7/19]

+ +
+
+ + + + + + + + +
ITS__Container::VehicleLength asn1c2titan (const VehicleLength & a)
+
+ +
+
+ +

◆ asn1c2titan() [8/19]

+ +
+
+ + + + + + + + +
ITS__Container::LongitudinalAcceleration asn1c2titan (const LongitudinalAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [9/19]

+ +
+
+ + + + + + + + +
ITS__Container::Curvature asn1c2titan (const Curvature & a)
+
+ +
+
+ +

◆ asn1c2titan() [10/19]

+ +
+
+ + + + + + + + +
ITS__Container::YawRate asn1c2titan (const YawRate & a)
+
+ +
+
+ +

◆ asn1c2titan() [11/19]

+ +
+
+ + + + + + + + +
ITS__Container::SteeringWheelAngle asn1c2titan (const SteeringWheelAngle & a)
+
+ +
+
+ +

◆ asn1c2titan() [12/19]

+ +
+
+ + + + + + + + +
ITS__Container::LateralAcceleration asn1c2titan (const LateralAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [13/19]

+ +
+
+ + + + + + + + +
ITS__Container::VerticalAcceleration asn1c2titan (const VerticalAcceleration & a)
+
+ +
+
+ +

◆ asn1c2titan() [14/19]

+ +
+
+ + + + + + + + +
ITS__Container::CenDsrcTollingZone asn1c2titan (const CenDsrcTollingZone & a)
+
+ +
+
+ +

◆ asn1c2titan() [15/19]

+ +
+
+ + + + + + + + +
ITS__Container::CauseCode asn1c2titan (const CauseCode & a)
+
+ +
+
+ +

◆ asn1c2titan() [16/19]

+ +
+
+ + + + + + + + +
ITS__Container::PtActivation asn1c2titan (const PtActivation & a)
+
+ +
+
+ +

◆ asn1c2titan() [17/19]

+ +
+
+ + + + + + + + +
ITS__Container::ClosedLanes asn1c2titan (const ClosedLanes & a)
+
+ +
+
+ +

◆ asn1c2titan() [18/19]

+ +
+
+ + + + + + + + +
ITS__Container::PosConfidenceEllipse asn1c2titan (const PosConfidenceEllipse & a)
+
+ +
+
+ +

◆ asn1c2titan() [19/19]

+ +
+
+ + + + + + + + +
ITS__Container::Altitude asn1c2titan (const Altitude & a)
+
+ +
+
+ +

◆ titan2asn1c() [1/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ItsPduHeader & ,
ItsPduHeader &  
)
+
+ +
+
+ +

◆ titan2asn1c() [2/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ReferencePosition & ,
ReferencePosition & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [3/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VehicleRole & ,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [4/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PathHistory & ,
PathHistory & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [5/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ProtectedCommunicationZonesRSU & ,
ProtectedCommunicationZonesRSU &  
)
+
+ +
+
+ +

◆ titan2asn1c() [6/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Heading & ,
Heading & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [7/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Speed & ,
Speed & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [8/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VehicleLength & ,
VehicleLength & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [9/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::LongitudinalAcceleration & ,
LongitudinalAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [10/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Curvature & ,
Curvature & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [11/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::YawRate & ,
YawRate & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [12/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::SteeringWheelAngle & ,
SteeringWheelAngle & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [13/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::LateralAcceleration & ,
LateralAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [14/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::VerticalAcceleration & ,
VerticalAcceleration & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [15/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CenDsrcTollingZone & ,
CenDsrcTollingZone & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [16/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::DriveDirection & ,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [17/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CurvatureCalculationMode & ,
long &  
)
+
+ +
+
+ +

◆ titan2asn1c() [18/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::DangerousGoodsBasic & ,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [19/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::CauseCode & ,
CauseCode & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [20/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::TrafficRule & t,
long & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [21/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PtActivation & t,
PtActivation & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [22/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::ClosedLanes & t,
ClosedLanes & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [23/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::PosConfidenceEllipse & t,
PosConfidenceEllipse & a 
)
+
+ +
+
+ +

◆ titan2asn1c() [24/24]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void titan2asn1c (const ITS__Container::Altitude & t,
Altitude & a 
)
+
+ +
+
+
+ + + + diff --git a/html/ITS__ContainerCodec_8hh_source.html b/html/ITS__ContainerCodec_8hh_source.html new file mode 100644 index 000000000..980fbec69 --- /dev/null +++ b/html/ITS__ContainerCodec_8hh_source.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ITS_ContainerCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ITS_ContainerCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef ITS_ContainerCodec_HH
2 #define ITS_ContainerCodec_HH
3 
4 #include "Asn1cEncDec.hh"
5 #include "ITS_Container.hh"
6 
7 // ItsPduHeader
8 struct ItsPduHeader;
9 void titan2asn1c(const ITS__Container::ItsPduHeader&, ItsPduHeader&);
10 ITS__Container::ItsPduHeader asn1c2titan(const ItsPduHeader& a);
11 
12 // ReferencePosition
13 struct ReferencePosition;
14 void titan2asn1c(const ITS__Container::ReferencePosition&, ReferencePosition& a);
15 ITS__Container::ReferencePosition asn1c2titan(const ReferencePosition& a);
16 
17 // VehicleRole
18 void titan2asn1c(const ITS__Container::VehicleRole&, long& a);
19 //template <>
20 //ITS__Container::VehicleRole asn1c2titan<ITS__Container::VehicleRole>(const long& a);
21 
22 //PathHistory
23 struct PathHistory;
24 void titan2asn1c(const ITS__Container::PathHistory&, PathHistory& a);
25 ITS__Container::PathHistory asn1c2titan(const PathHistory& a);
26 
27 // ProtectedCommunicationZonesRSU
28 struct ProtectedCommunicationZonesRSU;
29 void titan2asn1c(const ITS__Container::ProtectedCommunicationZonesRSU&, ProtectedCommunicationZonesRSU&);
30 ITS__Container::ProtectedCommunicationZonesRSU asn1c2titan(const ProtectedCommunicationZonesRSU&);
31 
32 // Heading
33 struct Heading;
34 void titan2asn1c(const ITS__Container::Heading&, Heading& a);
35 ITS__Container::Heading asn1c2titan(const Heading& a);
36 
37 // Speed
38 struct Speed;
39 void titan2asn1c(const ITS__Container::Speed&, Speed& a);
40 ITS__Container::Speed asn1c2titan(const Speed& a);
41 
42 // VehicleLength
43 struct VehicleLength;
44 void titan2asn1c(const ITS__Container::VehicleLength&, VehicleLength& a);
45 ITS__Container::VehicleLength asn1c2titan(const VehicleLength& a);
46 
47 // LongitudinalAcceleration
48 struct LongitudinalAcceleration;
49 void titan2asn1c(const ITS__Container::LongitudinalAcceleration&, LongitudinalAcceleration& a);
50 ITS__Container::LongitudinalAcceleration asn1c2titan(const LongitudinalAcceleration& a);
51 
52 // Curvature
53 struct Curvature;
54 void titan2asn1c(const ITS__Container::Curvature&, Curvature& a);
55 ITS__Container::Curvature asn1c2titan(const Curvature& a);
56 
57 // YawRate
58 struct YawRate;
59 void titan2asn1c(const ITS__Container::YawRate&, YawRate& a);
60 ITS__Container::YawRate asn1c2titan(const YawRate& a);
61 
62 // SteeringWheelAngle
63 struct SteeringWheelAngle;
64 void titan2asn1c(const ITS__Container::SteeringWheelAngle&, SteeringWheelAngle& a);
65 ITS__Container::SteeringWheelAngle asn1c2titan(const SteeringWheelAngle& a);
66 
67 // LateralAcceleration
68 struct LateralAcceleration;
69 void titan2asn1c(const ITS__Container::LateralAcceleration&, LateralAcceleration& a);
70 ITS__Container::LateralAcceleration asn1c2titan(const LateralAcceleration& a);
71 
72 // VerticalAcceleration
73 struct VerticalAcceleration;
74 void titan2asn1c(const ITS__Container::VerticalAcceleration&, VerticalAcceleration& a);
75 ITS__Container::VerticalAcceleration asn1c2titan(const VerticalAcceleration& a);
76 
77 // CenDsrcTollingZone
78 struct CenDsrcTollingZone;
79 void titan2asn1c(const ITS__Container::CenDsrcTollingZone&, CenDsrcTollingZone& a);
80 ITS__Container::CenDsrcTollingZone asn1c2titan(const CenDsrcTollingZone& a);
81 
82 // DriveDirection
83 void titan2asn1c(const ITS__Container::DriveDirection&, long& a);
84 
85 // CurvatureCalculationMode
86 void titan2asn1c(const ITS__Container::CurvatureCalculationMode&, long&);
87 
88 // DangerousGoodsBasic
89 void titan2asn1c(const ITS__Container::DangerousGoodsBasic&, long& a);
90 
91 // CauseCode
92 struct CauseCode;
93 void titan2asn1c(const ITS__Container::CauseCode&, CauseCode& a);
94 ITS__Container::CauseCode asn1c2titan(const CauseCode& a);
95 
96 // TrafficRule
97 void titan2asn1c(const ITS__Container::TrafficRule&t, long& a);
98 
99 // PtActivation
100 struct PtActivation;
101 void titan2asn1c(const ITS__Container::PtActivation&t, PtActivation& a);
102 ITS__Container::PtActivation asn1c2titan(const PtActivation& a);
103 
104 //ClosedLanes
105 struct ClosedLanes;
106 void titan2asn1c(const ITS__Container::ClosedLanes&t, ClosedLanes& a);
107 ITS__Container::ClosedLanes asn1c2titan(const ClosedLanes& a);
108 
109 // PosConfidenceEllipse
110 struct PosConfidenceEllipse;
111 void titan2asn1c(const ITS__Container::PosConfidenceEllipse&t, PosConfidenceEllipse& a);
112 ITS__Container::PosConfidenceEllipse asn1c2titan(const PosConfidenceEllipse& a);
113 
114 struct Altitude;
115 void titan2asn1c(const ITS__Container::Altitude&t, Altitude& a);
116 ITS__Container::Altitude asn1c2titan(const Altitude& a);
117 
118 
119 
120 /*
121 struct TYPE;
122 void titan2asn1c(const ITS__Container::TYPE&t, TYPE& a);
123 ITS__Container::TYPE asn1c2titan(const TYPE& a);
124 */
125 
126 #endif
+
ITS__Container::ItsPduHeader asn1c2titan(const ItsPduHeader &a)
Definition: ITS_ContainerCodec.cc:31
+
void titan2asn1c(const ITS__Container::ItsPduHeader &, ItsPduHeader &)
Definition: ITS_ContainerCodec.cc:25
+
+ + + + diff --git a/html/IVIMCodec_8cc.html b/html/IVIMCodec_8cc.html new file mode 100644 index 000000000..ab0735b66 --- /dev/null +++ b/html/IVIMCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/IVIMCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IVIMCodec.cc File Reference
+
+
+
#include "LibItsIvim_TestSystem.hh"
+#include "IVIMCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_IVIM
 
+

Variable Documentation

+ +

◆ asn_DEF_IVIM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_IVIM
+
+ +
+
+
+ + + + diff --git a/html/IVIMCodec_8hh.html b/html/IVIMCodec_8hh.html new file mode 100644 index 000000000..dd5b23166 --- /dev/null +++ b/html/IVIMCodec_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IVIMCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+#include "LibItsIvim_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  IVIMPDUCodec
 
class  IVIMCodec
 
+
+ + + + diff --git a/html/IVIMCodec_8hh_source.html b/html/IVIMCodec_8hh_source.html new file mode 100644 index 000000000..ff09a7f67 --- /dev/null +++ b/html/IVIMCodec_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef IVIMCODEC_H
2 #define IVIMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 #include "LibItsIvim_TestSystem.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IVIM__PDU__Descriptions::IVIM;
12 
13 class IVIMPDUCodec : public per_code <IVIM__PDU__Descriptions::IVIM>
14 {
15 public:
16  explicit IVIMPDUCodec() { };
17  virtual int encode (const IVIM__PDU__Descriptions::IVIM& ivim, BITSTRING& data);
18  virtual int decode (const BITSTRING& data, IVIM__PDU__Descriptions::IVIM&);
19 };
20 
21 class IVIMCodec : public Codec<IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM>
22 {
24 
25 public:
26  explicit IVIMCodec() : Codec<IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM>(), asnCodec() { };
27  virtual ~IVIMCodec() { };
28 
29  virtual int encode (const IVIM__PDU__Descriptions::IVIM& ivim, OCTETSTRING& data);
30  virtual int decode (const OCTETSTRING& data, IVIM__PDU__Descriptions::IVIM&, Params* params = NULL);
31 };
32 
33 #endif
IVIMPDUCodec()
Definition: IVIMCodec.hh:16
+
Header file for TITAN message to ASN.1 PER message codec.
+
Definition: IVIMCodec.hh:13
+
Header file for the parameter dictionary.
+
virtual int decode(const BITSTRING &data, IVIM__PDU__Descriptions::IVIM &)
Decode ASN.1 PER message into TITAN message.
Definition: IVIMCodec.cc:40
+
Declare TITAN class.
Definition: Codec.hh:25
+
Declare asn1c class.
Definition: per_code.hh:27
+
IVIMCodec()
Definition: IVIMCodec.hh:26
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
IVIMPDUCodec asnCodec
Definition: IVIMCodec.hh:23
+
virtual int encode(const IVIM__PDU__Descriptions::IVIM &ivim, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: IVIMCodec.cc:35
+
Header file for ITS abstract codec definition.
+
virtual ~IVIMCodec()
Definition: IVIMCodec.hh:27
+
Definition: IVIMCodec.hh:21
+
+ + + + diff --git a/html/IVIMLayerFactory_8hh.html b/html/IVIMLayerFactory_8hh.html new file mode 100644 index 000000000..895ce9a37 --- /dev/null +++ b/html/IVIMLayerFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMLayerFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IVIMLayerFactory.hh File Reference
+
+
+ +

Header file for ITS IVIM protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "IVIMLayer.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  IVIMLayerFactory
 
+

Detailed Description

+

Header file for ITS IVIM protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/IVIMLayerFactory_8hh_source.html b/html/IVIMLayerFactory_8hh_source.html new file mode 100644 index 000000000..a7033c9f0 --- /dev/null +++ b/html/IVIMLayerFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMLayerFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMLayerFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "IVIMLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new IVIMLayer(p_type, p_param);
26  };
27 }; // End of class IVIMLayerFactory
28 
Definition: IVIMLayerFactory.hh:17
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS IVIM protocol layer.
+
IVIMLayerFactory()
Definition: IVIMLayerFactory.hh:20
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: IVIMLayerFactory.hh:24
+
Header file for ITS protocol stack builder.
+
Definition: IVIMLayer.hh:22
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
static IVIMLayerFactory _f
Definition: IVIMLayerFactory.hh:18
+
+ + + + diff --git a/html/IVIMLayer_8cc.html b/html/IVIMLayer_8cc.html new file mode 100644 index 000000000..6995d0dff --- /dev/null +++ b/html/IVIMLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/IVIMLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMLayer.cc File Reference
+
+
+
#include "IVIMTypes.hh"
+#include "IVIMLayerFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/IVIMLayer_8hh.html b/html/IVIMLayer_8hh.html new file mode 100644 index 000000000..251fd4299 --- /dev/null +++ b/html/IVIMLayer_8hh.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IVIMLayer.hh File Reference
+
+
+ +

Header file for ITS IVIM protocol layer. +More...

+
#include "TLayer.hh"
+#include "IVIMCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  IVIMLayer
 
+ + + +

+Namespaces

 LibItsIvim__TestSystem
 
+

Detailed Description

+

Header file for ITS IVIM protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/IVIMLayer_8hh_source.html b/html/IVIMLayer_8hh_source.html new file mode 100644 index 000000000..060022c32 --- /dev/null +++ b/html/IVIMLayer_8hh_source.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMLayer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "IVIMCodec.hh"
15 
16 namespace LibItsIvim__TestSystem {
17  class IvimPort;
18  class IvimReq;
19  class IvimInd;
20 }
21 
22 class IVIMLayer : public TLayer<LibItsIvim__TestSystem::IvimPort> {
25 public:
26  IVIMLayer() : TLayer<LibItsIvim__TestSystem::IvimPort>(), _params(), _codec() {};
27  IVIMLayer(const std::string& p_type, const std::string& param);
28  virtual ~IVIMLayer() {};
29 
30  void sendMsg(const LibItsIvim__TestSystem::IvimReq&, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 }; // End of class IVIMLayer
35 
Definition: TLayer.hh:15
+
IVIMCodec _codec
Definition: IVIMLayer.hh:24
+
IVIMLayer()
Definition: IVIMLayer.hh:26
+
Params _params
Definition: IVIMLayer.hh:23
+
Definition: IvimPort.cc:14
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~IVIMLayer()
Definition: IVIMLayer.hh:28
+
Definition: IVIMLayer.hh:22
+ +
Definition: IVIMCodec.hh:21
+
+ + + + diff --git a/html/IVIMTypes_8hh.html b/html/IVIMTypes_8hh.html new file mode 100644 index 000000000..310b2f82e --- /dev/null +++ b/html/IVIMTypes_8hh.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMTypes.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMTypes.hh File Reference
+
+
+
#include "LibItsIvim_TypesAndValues.hh"
+#include "LibItsIvim_TestSystem.hh"
+
+

Go to the source code of this file.

+
+ + + + diff --git a/html/IVIMTypes_8hh_source.html b/html/IVIMTypes_8hh_source.html new file mode 100644 index 000000000..237a6ceff --- /dev/null +++ b/html/IVIMTypes_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMTypes.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IVIMTypes.hh
+
+
+Go to the documentation of this file.
1 #ifndef IVIMTYPES_H
2 #define IVIMTYPES_H
3 
4 using namespace std; // Required for isnan()
5 #include "LibItsIvim_TypesAndValues.hh"
6 #include "LibItsIvim_TestSystem.hh"
7 
8 #endif
+
+ + + + diff --git a/html/IvimPort_8cc.html b/html/IvimPort_8cc.html new file mode 100644 index 000000000..dd0b18c3b --- /dev/null +++ b/html/IvimPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/IvimPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IvimPort.cc File Reference
+
+
+
#include "IvimPort.hh"
+#include "IVIMLayerFactory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsIvim__TestSystem
 
+
+ + + + diff --git a/html/IvimPort_8hh.html b/html/IvimPort_8hh.html new file mode 100644 index 000000000..552f7e2f3 --- /dev/null +++ b/html/IvimPort_8hh.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/IvimPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
IvimPort.hh File Reference
+
+
+
#include "LibItsIvim_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsIvim__TestSystem::IvimPort
 
+ + + +

+Namespaces

 LibItsIvim__TestSystem
 
+
+ + + + diff --git a/html/IvimPort_8hh_source.html b/html/IvimPort_8hh_source.html new file mode 100644 index 000000000..e90411a24 --- /dev/null +++ b/html/IvimPort_8hh_source.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/IvimPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
IvimPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 21:19:06 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef IvimPort_HH
11 #define IvimPort_HH
12 
13 #include "LibItsIvim_TestSystem.hh"
14 
15 namespace LibItsIvim__TestSystem {
16 
17 class IvimPort : public IvimPort_BASE {
21  std::string _time_key;
22 public:
23  IvimPort(const char *par_port_name = NULL);
24  ~IvimPort();
25 
26  void set_parameter(const char *parameter_name,
27  const char *parameter_value);
28 
29  void receiveMsg (const LibItsIvim__TestSystem::IvimInd&, const Params&);
30 
31 private:
32  /* void Handle_Fd_Event(int fd, boolean is_readable,
33  boolean is_writable, boolean is_error); */
34  void Handle_Fd_Event_Error(int fd);
35  void Handle_Fd_Event_Writable(int fd);
36  void Handle_Fd_Event_Readable(int fd);
37  /* void Handle_Timeout(double time_since_last_call); */
38 protected:
39  void user_map(const char *system_port);
40  void user_unmap(const char *system_port);
41 
42  void user_start();
43  void user_stop();
44 
45  void outgoing_send(const IvimReq& send_par);
46 };
47 
48 } /* end of namespace */
49 
50 #endif
void user_start()
Definition: IvimPort.cc:79
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
void user_map(const char *system_port)
Definition: IvimPort.cc:53
+
void outgoing_send(const IvimReq &send_par)
Definition: IvimPort.cc:89
+
void user_unmap(const char *system_port)
Definition: IvimPort.cc:70
+
Params _layer_params
Definition: IvimPort.hh:19
+
void user_stop()
Definition: IvimPort.cc:84
+
void Handle_Fd_Event_Writable(int fd)
Definition: IvimPort.cc:41
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: IvimPort.cc:27
+
void receiveMsg(const LibItsIvim__TestSystem::IvimInd &, const Params &)
Definition: IvimPort.cc:100
+
Definition: IvimPort.hh:17
+
void Handle_Fd_Event_Readable(int fd)
Definition: IvimPort.cc:46
+
IvimPort(const char *par_port_name=NULL)
Definition: IvimPort.cc:16
+
~IvimPort()
Definition: IvimPort.cc:20
+
void Handle_Fd_Event_Error(int fd)
Definition: IvimPort.cc:36
+
Definition: IvimPort.cc:14
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
std::string _time_key
Definition: IvimPort.hh:21
+
Params _cfg_params
Definition: IvimPort.hh:18
+
Layer * _layer
Definition: IvimPort.hh:20
+
+ + + + diff --git a/html/Layer_8hh.html b/html/Layer_8hh.html new file mode 100644 index 000000000..a6e3e0c17 --- /dev/null +++ b/html/Layer_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Layer.hh File Reference
+
+
+
#include <string>
+#include <map>
+#include <vector>
+#include <algorithm>
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Layer
 Forward declaration of TITAN class. More...
 
+
+ + + + diff --git a/html/Layer_8hh_source.html b/html/Layer_8hh_source.html new file mode 100644 index 000000000..4ba9766f4 --- /dev/null +++ b/html/Layer_8hh_source.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <string>
14 #include <map>
15 #include <vector>
16 #include <algorithm>
17 
18 #include "Params.hh"
19 
20 class OCTETSTRING;
21 class BITSTRING;
22 class CHARSTRING;
23 class INTEGER;
24 
29 class Layer {
30  std::vector<Layer*> upperLayers;
31  std::vector<Layer*> lowerLayers;
32 
33 protected:
34  std::string type;
35 
36 public:
37 
42  explicit Layer() : upperLayers(), lowerLayers(), type(std::string("")) { };
43 
51  explicit Layer(const std::string& p_type) : upperLayers(), lowerLayers(), type(std::string(p_type.begin(), p_type.end())) { };
52 
57  virtual ~Layer() {
58  // Double linked list, only remove layers in lowerLayers from the lowest one
59  std::for_each(lowerLayers.rbegin(), lowerLayers.rend(), [](Layer* it) { delete it; } );
60  lowerLayers.clear();
61  upperLayers.clear();
62  };
63 
69  void deleteLayer() { };
70 
71 public:
72 
79  inline void addUpperLayer(Layer* p_layer) {
80  if (p_layer != NULL) {
81  upperLayers.push_back(p_layer);
82  p_layer->lowerLayers.push_back(this);
83  };
84  };
85 
92  void removeUpperLayer(Layer* p_layer) { };
93 
103  virtual void sendData(OCTETSTRING& p_data, Params& p_params) { };
104 
114  virtual void receiveData(OCTETSTRING& p_data, Params& p_params) { }
115 
122  inline const std::string& to_string() const { return type; };
123 
124 protected:
125  inline void toAllLayers(std::vector<Layer*>&layers, OCTETSTRING& data, Params& params) {
126  for (std::vector<Layer*>::const_iterator it = layers.cbegin(); it != layers.cend(); ++it) {
127  Layer * p = *it;
128  p->receiveData(data, params); // FIXME BUG I
129  } // End of 'for' statement
130  };
131 
132  inline void receiveToAllLayers(OCTETSTRING& data, Params& params) {
133  for (std::vector<Layer*>::const_iterator it = upperLayers.cbegin(); it != upperLayers.cend(); ++it) {
134  Layer * p = *it;
135  p->receiveData(data, params);
136  } // End of 'for' statement
137  };
138 
139  inline void sendToAllLayers(OCTETSTRING& data, Params& params) {
140  for (std::vector<Layer*>::const_iterator it = lowerLayers.cbegin(); it != lowerLayers.cend(); ++it) {
141  Layer * p = *it;
142  p->sendData(data, params);
143  } // End of 'for' statement
144  };
145 }; // End of class Layer
146 
void toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
Definition: Layer.hh:125
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Layer()
Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...)
Definition: Layer.hh:42
+
void deleteLayer()
Delete this layer.
Definition: Layer.hh:69
+
virtual void sendData(OCTETSTRING &p_data, Params &p_params)
Send bytes formated data to the lower layers.
Definition: Layer.hh:103
+ +
Header file for the parameter dictionary.
+
void receiveToAllLayers(OCTETSTRING &data, Params &params)
Definition: Layer.hh:132
+
Layer(const std::string &p_type)
Specialized constructor Create a new instance of the Layer class with its type description.
Definition: Layer.hh:51
+
void removeUpperLayer(Layer *p_layer)
Remove the specified upper layer protocol from the list of the upper layer.
Definition: Layer.hh:92
+
void sendToAllLayers(OCTETSTRING &data, Params &params)
Definition: Layer.hh:139
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
const std::string & to_string() const
Remove the specified upper layer protocol from the list of the upper layer.
Definition: Layer.hh:122
+
std::string type
List of the lower protocol layers.
Definition: Layer.hh:34
+
std::vector< Layer * > lowerLayers
List of the upper protocol layers.
Definition: Layer.hh:31
+
std::vector< Layer * > upperLayers
Definition: Layer.hh:30
+
virtual void receiveData(OCTETSTRING &p_data, Params &p_params)
Receive bytes formated data from the lower layers.
Definition: Layer.hh:114
+
void addUpperLayer(Layer *p_layer)
Add a new layer in the list of the upper layer.
Definition: Layer.hh:79
+
virtual ~Layer()
Default destructor.
Definition: Layer.hh:57
+
+ + + + diff --git a/html/LibItsBtp__Encdec_8cc.html b/html/LibItsBtp__Encdec_8cc.html new file mode 100644 index 000000000..8ad1ebc0a --- /dev/null +++ b/html/LibItsBtp__Encdec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsBtp_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsBtp_Encdec.cc File Reference
+
+
+
#include "LibItsBtp_EncdecDeclarations.hh"
+#include "BTPCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsBtp__EncdecDeclarations
 
+ + + + + + + + + + + + + +

+Functions

BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpReq (LibItsBtp__TestSystem::BtpReq const &p_btpReq)
 
INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpReq (BITSTRING &b, LibItsBtp__TestSystem::BtpReq &p)
 
BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpInd (LibItsBtp__TestSystem::BtpInd const &p_btpInd)
 
INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpInd (BITSTRING &b, LibItsBtp__TestSystem::BtpInd &p_btpInd)
 
BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpPacket (LibItsBtp__TypesAndValues::BtpPacket const &p_btpPacket)
 
INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpPacket (BITSTRING &b, LibItsBtp__TypesAndValues::BtpPacket &p_btpPacket)
 
+
+ + + + diff --git a/html/LibItsCam__Encdec_8cc.html b/html/LibItsCam__Encdec_8cc.html new file mode 100644 index 000000000..a8c01a9ca --- /dev/null +++ b/html/LibItsCam__Encdec_8cc.html @@ -0,0 +1,115 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsCam_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsCam_Encdec.cc File Reference
+
+
+
#include <memory>
+#include "LibItsCam_EncdecDeclarations.hh"
+#include "CAMCodec.hh"
+#include "UpperTesterCamCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsCam__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsCam__EncdecDeclarations::fx__enc__CamReq (const LibItsCam__TestSystem::CamReq &p_camReq)
 
INTEGER LibItsCam__EncdecDeclarations::fx__dec__CamReq (BITSTRING &b, LibItsCam__TestSystem::CamReq &p)
 
INTEGER LibItsCam__EncdecDeclarations::fx__dec__CamInd (BITSTRING &b, LibItsCam__TestSystem::CamInd &p_camInd)
 
BITSTRING LibItsCam__EncdecDeclarations::fx__enc__CAM (const CAM__PDU__Descriptions::CAM &p_cam)
 
INTEGER LibItsCam__EncdecDeclarations::fx__dec__CAM (BITSTRING &b, CAM__PDU__Descriptions::CAM &p)
 
BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamInitialize (const LibItsCam__TypesAndValues::UtCamInitialize &p_utCamInitialize)
 
BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamChangePosition (const LibItsCam__TypesAndValues::UtCamChangePosition &p_utCamChangePosition)
 
BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamTrigger (const LibItsCam__TypesAndValues::UtCamTrigger &p_utCamTrigger)
 
INTEGER LibItsCam__EncdecDeclarations::fx__dec__UtCamResults (BITSTRING &b, LibItsCam__TypesAndValues::UtCamResults &p)
 
INTEGER LibItsCam__EncdecDeclarations::fx__dec__UtCamEventInd (BITSTRING &b, LibItsCam__TypesAndValues::UtCamEventInd &p)
 
+
+ + + + diff --git a/html/LibItsCommon__externals_8cc.html b/html/LibItsCommon__externals_8cc.html new file mode 100644 index 000000000..9ce055927 --- /dev/null +++ b/html/LibItsCommon__externals_8cc.html @@ -0,0 +1,132 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsCommon_externals.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsCommon_externals.cc File Reference
+
+
+
#include "LibItsCommon_Functions.hh"
+#include <chrono>
+#include <math.h>
+
+ + + +

+Namespaces

 LibItsCommon__Functions
 
+ + + +

+Macros

#define M_PI   3.14159265358979323846
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

INTEGER LibItsCommon__Functions::fx__getCurrentTime ()
 This external function gets the current time More...
 
INTEGER LibItsCommon__Functions::fx__getCurrentTimeMark ()
 Gets the current time since 01/01/2004 More...
 
INTEGER LibItsCommon__Functions::fx__getMinuteOfTheYear ()
 Gets the Minute of current UTC year More...
 
INTEGER LibItsCommon__Functions::fx__getDSecond ()
 Gets the milliseconds point in the current UTC minute More...
 
FLOAT LibItsCommon__Functions::fx__computeDistance (const INTEGER &p__latitudeA, const INTEGER &p__longitudeA, const INTEGER &p__latitudeB, const INTEGER &p__longitudeB)
 
void LibItsCommon__Functions::fx__computePositionUsingDistance (const INTEGER &p__refLatitude, const INTEGER &p__refLongitude, const FLOAT &p__distance, const INTEGER &p__orientation, INTEGER &p__latitude, INTEGER &p__longitude)
 
FLOAT LibItsCommon__Functions::fx__computeRadiusFromCircularArea (const FLOAT &p__squareMeters)
 
+

Macro Definition Documentation

+ +

◆ M_PI

+ +
+
+ + + + +
#define M_PI   3.14159265358979323846
+
+ +
+
+
+ + + + diff --git a/html/LibItsDenm__Encdec_8cc.html b/html/LibItsDenm__Encdec_8cc.html new file mode 100644 index 000000000..6b557ae2e --- /dev/null +++ b/html/LibItsDenm__Encdec_8cc.html @@ -0,0 +1,121 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsDenm_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsDenm_Encdec.cc File Reference
+
+
+
#include <memory>
+#include "LibItsDenm_EncdecDeclarations.hh"
+#include "DENMCodec.hh"
+#include "UpperTesterDenmCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsDenm__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__DenmReq (const LibItsDenm__TestSystem::DenmReq &p_denmReq)
 
INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DenmReq (BITSTRING &b, LibItsDenm__TestSystem::DenmReq &p)
 
INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DenmInd (BITSTRING &b, LibItsDenm__TestSystem::DenmInd &p_denmInd)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__DENM (const DENM__PDU__Descriptions::DENM &p_denm)
 
INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DENM (BITSTRING &b, DENM__PDU__Descriptions::DENM &p)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmInitialize (const LibItsDenm__TypesAndValues::UtDenmInitialize &p_utDenmInitialize)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmChangePosition (const LibItsDenm__TypesAndValues::UtDenmChangePosition &p_utDenmChangePosition)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmChangePseudonym (const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &p_utDenmChangePseudonym)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmTrigger (const LibItsDenm__TypesAndValues::UtDenmTrigger &p_utDenmTrigger)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmUpdate (const LibItsDenm__TypesAndValues::UtDenmUpdate &p_utDenmUpdate)
 
BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmTermination (const LibItsDenm__TypesAndValues::UtDenmTermination &p_utDenmTermination)
 
INTEGER LibItsDenm__EncdecDeclarations::fx__dec__UtDenmResults (BITSTRING &b, LibItsDenm__TypesAndValues::UtDenmResults &p)
 
INTEGER LibItsDenm__EncdecDeclarations::fx__dec__UtDenmEventInd (BITSTRING &b, LibItsDenm__TypesAndValues::UtDenmEventInd &p)
 
+
+ + + + diff --git a/html/LibItsGeoNetworking__Encdec_8cc.html b/html/LibItsGeoNetworking__Encdec_8cc.html new file mode 100644 index 000000000..1e41948a2 --- /dev/null +++ b/html/LibItsGeoNetworking__Encdec_8cc.html @@ -0,0 +1,116 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsGeoNetworking_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsGeoNetworking_Encdec.cc File Reference
+
+
+
#include "LibItsGeoNetworking_EncdecDeclarations.hh"
+#include "GeoNetworkingCodec.hh"
+#include "UpperTesterGnCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsGeoNetworking__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingReq (LibItsGeoNetworking__TestSystem::GeoNetworkingReq const &p_geoNetworkingReq)
 
INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingReq (BITSTRING &b, LibItsGeoNetworking__TestSystem::GeoNetworkingReq &p)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingInd (LibItsGeoNetworking__TestSystem::GeoNetworkingInd const &p_geoNetworkingInd)
 
INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingInd (BITSTRING &b, LibItsGeoNetworking__TestSystem::GeoNetworkingInd &p_geoNetworkingInd)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingPdu (LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu const &p_geoNetworkingPdu)
 
INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingPdu (BITSTRING &b, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GnNonSecuredPacket (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket)
 
INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GnNonSecuredPacket (BITSTRING &b, LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnInitialize (const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &p_utGnInitialize)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnChangePosition (const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &p_utGnChangePosition)
 
BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnTrigger (const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &p_utGnTrigger)
 
+
+ + + + diff --git a/html/LibItsGeoNetworking__externals_8cc.html b/html/LibItsGeoNetworking__externals_8cc.html new file mode 100644 index 000000000..ec0f0b25e --- /dev/null +++ b/html/LibItsGeoNetworking__externals_8cc.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsGeoNetworking_externals.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsGeoNetworking_externals.cc File Reference
+
+
+
#include "LibItsGeoNetworking_Functions.hh"
+#include <time.h>
+#include <math.h>
+
+ + + +

+Namespaces

 LibItsGeoNetworking__Functions
 
+ + + +

+Functions

INTEGER LibItsGeoNetworking__Functions::fx__computeGnTimestamp ()
 
+
+ + + + diff --git a/html/LibItsIpv6OverGeoNetworking__Encdec_8cc.html b/html/LibItsIpv6OverGeoNetworking__Encdec_8cc.html new file mode 100644 index 000000000..76ab33919 --- /dev/null +++ b/html/LibItsIpv6OverGeoNetworking__Encdec_8cc.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsIpv6OverGeoNetworking_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsIpv6OverGeoNetworking_Encdec.cc File Reference
+
+
+
#include "LibItsIpv6OverGeoNetworking_EncdecDeclarations.hh"
+
+ + + +

+Namespaces

 LibItsIpv6OverGeoNetworking__EncdecDeclarations
 
+ + + + + +

+Functions

BITSTRING LibItsIpv6OverGeoNetworking__EncdecDeclarations::fx__enc__Ipv6Packet (const LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet &p)
 
INTEGER LibItsIpv6OverGeoNetworking__EncdecDeclarations::fx__dec__Ipv6Packet (BITSTRING &b, LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet &p)
 
+
+ + + + diff --git a/html/LibItsIpv6OverGeoNetworking__externals_8cc.html b/html/LibItsIpv6OverGeoNetworking__externals_8cc.html new file mode 100644 index 000000000..53fb796e5 --- /dev/null +++ b/html/LibItsIpv6OverGeoNetworking__externals_8cc.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsIpv6OverGeoNetworking_externals.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsIpv6OverGeoNetworking_externals.cc File Reference
+
+
+
#include "LibItsIpv6OverGeoNetworking_Functions.hh"
+#include <time.h>
+#include <math.h>
+
+ + + +

+Namespaces

 LibItsIpv6OverGeoNetworking__Functions
 
+ + + +

+Functions

OCTETSTRING LibItsIpv6OverGeoNetworking__Functions::fx__computeIPv6CheckSum (const OCTETSTRING_template &p__sourceAddress, const OCTETSTRING_template &p__destinationAddress, const INTEGER_template &p__payloadLength, const OCTETSTRING_template &p__payload, const INTEGER_template &p__nextHdr)
 
+
+ + + + diff --git a/html/LibItsIvim__Encdec_8cc.html b/html/LibItsIvim__Encdec_8cc.html new file mode 100644 index 000000000..baab1c1cd --- /dev/null +++ b/html/LibItsIvim__Encdec_8cc.html @@ -0,0 +1,117 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsIvim_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsIvim_Encdec.cc File Reference
+
+
+
#include <memory>
+#include "LibItsIvim_EncdecDeclarations.hh"
+#include "IVIMCodec.hh"
+#include "UpperTesterIvimCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsIvim__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__IvimReq (const LibItsIvim__TestSystem::IvimReq &p_ivimReq)
 
INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IvimReq (BITSTRING &b, LibItsIvim__TestSystem::IvimReq &p)
 
INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IvimInd (BITSTRING &b, LibItsIvim__TestSystem::IvimInd &p_ivimInd)
 
BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__IVIM (const IVIM__PDU__Descriptions::IVIM &p_ivim)
 
INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IVIM (BITSTRING &b, IVIM__PDU__Descriptions::IVIM &p)
 
BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimInitialize (const LibItsIvim__TypesAndValues::UtIvimInitialize &p_utIvimInitialize)
 
BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimTrigger (const LibItsIvim__TypesAndValues::UtIvimTrigger &p_utIvimTrigger)
 
BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimUpdate (const LibItsIvim__TypesAndValues::UtIvimUpdate &p_utIvimUpdate)
 
BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimTermination (const LibItsIvim__TypesAndValues::UtIvimTermination &p_utIvimTermination)
 
INTEGER LibItsIvim__EncdecDeclarations::fx__dec__UtIvimResults (BITSTRING &b, LibItsIvim__TypesAndValues::UtIvimResults &p)
 
INTEGER LibItsIvim__EncdecDeclarations::fx__dec__UtIvimEventInd (BITSTRING &b, LibItsIvim__TypesAndValues::UtIvimEventInd &p)
 
+
+ + + + diff --git a/html/LibItsMapemSpatem__Encdec_8cc.html b/html/LibItsMapemSpatem__Encdec_8cc.html new file mode 100644 index 000000000..7aec1893b --- /dev/null +++ b/html/LibItsMapemSpatem__Encdec_8cc.html @@ -0,0 +1,126 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsMapemSpatem_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsMapemSpatem_Encdec.cc File Reference
+
+
+
#include <memory>
+#include "LibItsMapemSpatem_EncdecDeclarations.hh"
+#include "MapemCodec.hh"
+#include "SpatemCodec.hh"
+#include "UpperTesterMapemSpatemCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsMapemSpatem__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__MapemReq (const LibItsMapemSpatem__TestSystem::MapemReq &p_sremReq)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__MapemReq (BITSTRING &b, LibItsMapemSpatem__TestSystem::MapemReq &p)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__MapemInd (BITSTRING &b, LibItsMapemSpatem__TestSystem::MapemInd &p_mapemInd)
 
BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__Mapem (const MAPEM__PDU__Descriptions::MAPEM &p_mapem)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__Mapem (BITSTRING &b, MAPEM__PDU__Descriptions::MAPEM &p)
 
BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__SpatemReq (const LibItsMapemSpatem__TestSystem::SpatemReq &p_spatemReq)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__SpatemReq (BITSTRING &b, LibItsMapemSpatem__TestSystem::SpatemReq &p)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__SpatemInd (BITSTRING &b, LibItsMapemSpatem__TestSystem::SpatemInd &p_mapemInd)
 
BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__Spatem (const SPATEM__PDU__Descriptions::SPATEM &p_spatem)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__Spatem (BITSTRING &b, SPATEM__PDU__Descriptions::SPATEM &p_spatem)
 
BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__UtMapemSpatemInitialize (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &p_utMapemSpatemInitialize)
 
BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__UtMapemSpatemResults (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &p_utMapemSpatemResults)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtMapemSpatemResults (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &p)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtMapemEventInd (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &p)
 
INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtSpatemEventInd (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &p)
 
+
+ + + + diff --git a/html/LibItsSecurity__Encdec_8cc.html b/html/LibItsSecurity__Encdec_8cc.html new file mode 100644 index 000000000..f255998fc --- /dev/null +++ b/html/LibItsSecurity__Encdec_8cc.html @@ -0,0 +1,118 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsSecurity_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsSecurity_Encdec.cc File Reference
+
+
+
#include "LibItsSecurity_EncdecDeclarations.hh"
+#include "EtsiTs103097Codec_Certificate.hh"
+#include "EtsiTs103097Codec_ToBeSignedCertificate.hh"
+#include "EtsiTs103097Codec_Data.hh"
+#include "EtsiTs103097Codec_ToBeSignedData.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsSecurity__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__CertificateBase (IEEE1609dot2::CertificateBase const &p_cert)
 
INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__CertificateBase (BITSTRING &b, IEEE1609dot2::CertificateBase &p_cert)
 
BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__ToBeSignedCertificate (const IEEE1609dot2::ToBeSignedCertificate &p_toBeSignedCertificate)
 
BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__Ieee1609Dot2Data (const IEEE1609dot2::Ieee1609Dot2Data &p__ieee1609Dot2Data)
 
INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__Ieee1609Dot2Data (BITSTRING &p__data, IEEE1609dot2::Ieee1609Dot2Data &p__ieee1609Dot2Data)
 
BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__Ieee1609Dot2ToBeSignedData (const IEEE1609dot2::ToBeSignedData &p__toBeSignedData)
 
INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__Ieee1609Dot2ToBeSignedData (BITSTRING &p__data, IEEE1609dot2::ToBeSignedData &p__toBeSignedData)
 
BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__SspCAM (const LibItsSecurity__TypesAndValues::SspCAM &p__ssp)
 
INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__SspCAM (BITSTRING &p__data, LibItsSecurity__TypesAndValues::SspCAM &p__ssp)
 
BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__SspDENM (const LibItsSecurity__TypesAndValues::SspDENM &p__ssp)
 
INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__SspDENM (BITSTRING &p__data, LibItsSecurity__TypesAndValues::SspDENM &p__ssp)
 
+
+ + + + diff --git a/html/LibItsSecurity__externals_8cc.html b/html/LibItsSecurity__externals_8cc.html new file mode 100644 index 000000000..ad296f915 --- /dev/null +++ b/html/LibItsSecurity__externals_8cc.html @@ -0,0 +1,179 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsSecurity_externals.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsSecurity_externals.cc File Reference
+
+
+
#include "LibItsSecurity_Functions.hh"
+#include "sha256.hh"
+#include "sha384.hh"
+#include "security_ecc.hh"
+#include "security_services.hh"
+#include <openssl/ec.h>
+#include <openssl/ecdsa.h>
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsSecurity__Functions
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

OCTETSTRING LibItsSecurity__Functions::fx__hashWithSha256 (const OCTETSTRING &p__toBeHashedData)
 Produces a 256-bit (32-byte) hash value More...
 
OCTETSTRING LibItsSecurity__Functions::fx__hashWithSha384 (const OCTETSTRING &p__toBeHashedData)
 Produces a 384-bit (48-byte) hash value More...
 
OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaNistp256WithSha256 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
 Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
 
OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
 Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
 
OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
 Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
 
BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaNistp256WithSha256 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaNistp256PublicKeyX, const OCTETSTRING &p__ecdsaNistp256PublicKeyY)
 Verify the signature of the specified data More...
 
BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaBrainpoolp256PublicKeyX, const OCTETSTRING &p__ecdsaBrainpoolp256PublicKeyY)
 Verify the signature of the specified data More...
 
BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaBrainpoolp384PublicKeyX, const OCTETSTRING &p__ecdsaBrainpoolp384PublicKeyY)
 Verify the signature of the specified data More...
 
OCTETSTRING LibItsSecurity__Functions::fx__encryptWithEciesNistp256WithSha256 (const OCTETSTRING &p__toBeEncryptedSecuredMessage, const OCTETSTRING &p__peerPublicKeyX, const OCTETSTRING &p__peerPublicKeyY, OCTETSTRING &p__publicEncKeyX, OCTETSTRING &p__publicEncKeyY, OCTETSTRING &p__ephKey, OCTETSTRING &p__tag, OCTETSTRING &p__nonce)
 
OCTETSTRING LibItsSecurity__Functions::fx__decryptWithEciesNistp256WithSha256 (const OCTETSTRING &p__encryptedSecuredMessage, const OCTETSTRING &p__publicKeyX, const OCTETSTRING &p__publicKeyY, const OCTETSTRING &p__nonce, const OCTETSTRING &p__tag)
 
BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__nistp256 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
 Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
 
BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp256 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
 Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
 
BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp384 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
 Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
 
BOOLEAN LibItsSecurity__Functions::fx__loadCertificates (const CHARSTRING &p__rootDirectory, const CHARSTRING &p__configId)
 Load in memory cache the certificates available in the specified directory More...
 
BOOLEAN LibItsSecurity__Functions::fx__store__certificate (const CHARSTRING &p__cert__id, const OCTETSTRING &p__cert, const OCTETSTRING &p__private__key, const OCTETSTRING &p__public__key__x, const OCTETSTRING &p__public__key__y, const OCTETSTRING &p__hashid8, const OCTETSTRING &p__issuer, const OCTETSTRING_template &p__private__enc__key, const OCTETSTRING_template &p__public__enc__key__x, const OCTETSTRING_template &p__public__enc__key__y)
 
BOOLEAN LibItsSecurity__Functions::fx__unloadCertificates ()
 Unload from memory cache the certificates More...
 
BOOLEAN LibItsSecurity__Functions::fx__readCertificate (const CHARSTRING &p__certificateId, OCTETSTRING &p__certificate)
 Read the specified certificate More...
 
BOOLEAN LibItsSecurity__Functions::fx__readCertificateFromDigest (const OCTETSTRING &p__digest, CHARSTRING &p__certificateId)
 
BOOLEAN LibItsSecurity__Functions::fx__readCertificateDigest (const CHARSTRING &p__certificateId, OCTETSTRING &p__digest)
 Read the specified certificate digest More...
 
BOOLEAN LibItsSecurity__Functions::fx__readSigningKey (const CHARSTRING &p__certificateId, OCTETSTRING &p__signingPrivateKey)
 Read the private keys for the specified certificate More...
 
BOOLEAN LibItsSecurity__Functions::fx__readEncryptingKey (const CHARSTRING &p__certificateId, OCTETSTRING &p__encryptingPrivateKey)
 Read the private keys for the specified certificate More...
 
BOOLEAN LibItsSecurity__Functions::fx__isValidPolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion &p__region)
 
BOOLEAN LibItsSecurity__Functions::fx__isPolygonalRegionInside (const IEEE1609dot2BaseTypes::PolygonalRegion &p__parent, const IEEE1609dot2BaseTypes::PolygonalRegion &p__region)
 
BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideCircularRegion (const IEEE1609dot2BaseTypes::CircularRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
 
BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideRectangularRegion (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
 
BOOLEAN LibItsSecurity__Functions::fx__isLocationInsidePolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
 
BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideIdentifiedRegion (const IEEE1609dot2BaseTypes::IdentifiedRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
 
BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideOtherRegion (const OCTETSTRING &p_region, const IEEE1609dot2BaseTypes::ThreeDLocation &p_location)
 
BOOLEAN LibItsSecurity__Functions::fx__areCirclesInside (const IEEE1609dot2BaseTypes::CircularRegion &p_circular_region_1, const IEEE1609dot2BaseTypes::CircularRegion &p_circular_region_2)
 
BOOLEAN LibItsSecurity__Functions::fx__areRectanglesInside (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p_rectanglar_region_1, const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p_rectanglar_region_2)
 
BOOLEAN LibItsSecurity__Functions::fx__arePolygonsInside (const IEEE1609dot2BaseTypes::PolygonalRegion &p_polygonal_region_1, const IEEE1609dot2BaseTypes::PolygonalRegion &p_polygonal_region_2)
 
FLOAT LibItsSecurity__Functions::fx__dms2dd (const INTEGER &p__degrees, const INTEGER &p__minutes, const FLOAT &p__seconds, const OCTETSTRING &p__latlon)
 
+
+ + + + diff --git a/html/LibItsSremSsem__Encdec_8cc.html b/html/LibItsSremSsem__Encdec_8cc.html new file mode 100644 index 000000000..cd51f4e75 --- /dev/null +++ b/html/LibItsSremSsem__Encdec_8cc.html @@ -0,0 +1,126 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsSremSsem_Encdec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsSremSsem_Encdec.cc File Reference
+
+
+
#include <memory>
+#include "LibItsSremSsem_EncdecDeclarations.hh"
+#include "SremCodec.hh"
+#include "SsemCodec.hh"
+#include "UpperTesterSremSsemCodec.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsSremSsem__EncdecDeclarations
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__SremReq (const LibItsSremSsem__TestSystem::SremReq &p_sremReq)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SremReq (BITSTRING &b, LibItsSremSsem__TestSystem::SremReq &p)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SremInd (BITSTRING &b, LibItsSremSsem__TestSystem::SremInd &p_sremInd)
 
BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__Srem (const SREM__PDU__Descriptions::SREM &p_srem)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__Srem (BITSTRING &b, SREM__PDU__Descriptions::SREM &p)
 
BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__SsemReq (const LibItsSremSsem__TestSystem::SsemReq &p_ssemReq)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SsemReq (BITSTRING &b, LibItsSremSsem__TestSystem::SsemReq &p)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SsemInd (BITSTRING &b, LibItsSremSsem__TestSystem::SsemInd &p_ssemInd)
 
BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__Ssem (const SSEM__PDU__Descriptions::SSEM &p_ssem)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__Ssem (BITSTRING &b, SSEM__PDU__Descriptions::SSEM &p_ssem)
 
BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__UtSremInitialize (const LibItsSremSsem__TypesAndValues::UtSremInitialize &p_utSremInitialize)
 
BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__UtSremTrigger (const LibItsSremSsem__TypesAndValues::UtSremTrigger &p_utSremTrigger)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSremResults (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSremResults &p)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSremEventInd (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSremEventInd &p)
 
INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSsemEventInd (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSsemEventInd &p)
 
+
+ + + + diff --git a/html/MapemCodec_8cc.html b/html/MapemCodec_8cc.html new file mode 100644 index 000000000..f6ebb8165 --- /dev/null +++ b/html/MapemCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/MapemCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemCodec.cc File Reference
+
+
+
#include "LibItsMapemSpatem_TestSystem.hh"
+#include "MapemCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_MAPEM
 
+

Variable Documentation

+ +

◆ asn_DEF_MAPEM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_MAPEM
+
+ +
+
+
+ + + + diff --git a/html/MapemCodec_8hh.html b/html/MapemCodec_8hh.html new file mode 100644 index 000000000..9bf104a46 --- /dev/null +++ b/html/MapemCodec_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+#include "LibItsMapemSpatem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  MapemPDUCodec
 
class  MapemCodec
 
+
+ + + + diff --git a/html/MapemCodec_8hh_source.html b/html/MapemCodec_8hh_source.html new file mode 100644 index 000000000..e9463e57a --- /dev/null +++ b/html/MapemCodec_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef MAPEMCODEC_H
2 #define MAPEMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 #include "LibItsMapemSpatem_TestSystem.hh"
9 
10 class MapemPDUCodec : public per_code <MAPEM__PDU__Descriptions::MAPEM>
11 {
12 public:
13  explicit MapemPDUCodec() { };
14  virtual int encode (const MAPEM__PDU__Descriptions::MAPEM& sapem, BITSTRING& data);
15  virtual int decode (const BITSTRING& data, MAPEM__PDU__Descriptions::MAPEM&);
16 };
17 
18 class MapemCodec : public Codec<MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM>
19 {
21 
22 public:
23  explicit MapemCodec() : Codec<MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM>(), asnCodec() { };
24  virtual ~MapemCodec() { };
25 
26  virtual int encode (const MAPEM__PDU__Descriptions::MAPEM& sapem, OCTETSTRING& data);
27  virtual int decode (const OCTETSTRING& data, MAPEM__PDU__Descriptions::MAPEM&, Params* params = NULL);
28 };
29 
30 #endif
MapemCodec()
Definition: MapemCodec.hh:23
+
Definition: MapemCodec.hh:10
+
MapemPDUCodec asnCodec
Definition: MapemCodec.hh:20
+
Header file for TITAN message to ASN.1 PER message codec.
+
Header file for the parameter dictionary.
+
virtual int encode(const MAPEM__PDU__Descriptions::MAPEM &sapem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: MapemCodec.cc:35
+
MapemPDUCodec()
Definition: MapemCodec.hh:13
+
Declare TITAN class.
Definition: Codec.hh:25
+
Declare asn1c class.
Definition: per_code.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual int decode(const BITSTRING &data, MAPEM__PDU__Descriptions::MAPEM &)
Decode ASN.1 PER message into TITAN message.
Definition: MapemCodec.cc:40
+
virtual ~MapemCodec()
Definition: MapemCodec.hh:24
+
Definition: MapemCodec.hh:18
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/MapemSpatemLayerFactory_8hh.html b/html/MapemSpatemLayerFactory_8hh.html new file mode 100644 index 000000000..de9b09b14 --- /dev/null +++ b/html/MapemSpatemLayerFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemLayerFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemSpatemLayerFactory.hh File Reference
+
+
+ +

Header file for ITS MapemSpatem protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  MapemSpatemLayerFactory
 
+

Detailed Description

+

Header file for ITS MapemSpatem protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/MapemSpatemLayerFactory_8hh_source.html b/html/MapemSpatemLayerFactory_8hh_source.html new file mode 100644 index 000000000..e7fce12f4 --- /dev/null +++ b/html/MapemSpatemLayerFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemLayerFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemLayerFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "MapemSpatemLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new MapemSpatemLayer(p_type, p_param);
26  };
27 }; // End of class MapemSpatemLayerFactory
28 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
static MapemSpatemLayerFactory _f
Definition: MapemSpatemLayerFactory.hh:18
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: MapemSpatemLayerFactory.hh:24
+
Definition: MapemSpatemLayer.hh:25
+
Header file for ITS protocol stack builder.
+
MapemSpatemLayerFactory()
Definition: MapemSpatemLayerFactory.hh:20
+
Header file for ITS MapemSpatem protocol layer.
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Definition: MapemSpatemLayerFactory.hh:17
+
+ + + + diff --git a/html/MapemSpatemLayer_8cc.html b/html/MapemSpatemLayer_8cc.html new file mode 100644 index 000000000..a846d3746 --- /dev/null +++ b/html/MapemSpatemLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/MapemSpatemLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemLayer.cc File Reference
+
+
+
#include "MapemSpatemTypes.hh"
+#include "MapemSpatemLayerFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/MapemSpatemLayer_8hh.html b/html/MapemSpatemLayer_8hh.html new file mode 100644 index 000000000..5f97f2095 --- /dev/null +++ b/html/MapemSpatemLayer_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemSpatemLayer.hh File Reference
+
+
+ +

Header file for ITS MapemSpatem protocol layer. +More...

+
#include "TLayer.hh"
+#include "MapemCodec.hh"
+#include "SpatemCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  MapemSpatemLayer
 
+ + + +

+Namespaces

 LibItsMapemSpatem__TestSystem
 
+

Detailed Description

+

Header file for ITS MapemSpatem protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/MapemSpatemLayer_8hh_source.html b/html/MapemSpatemLayer_8hh_source.html new file mode 100644 index 000000000..bbe95cfae --- /dev/null +++ b/html/MapemSpatemLayer_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemLayer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "MapemCodec.hh"
15 #include "SpatemCodec.hh"
16 
18  class MapemSpatemPort;
19  class MapemReq;
20  class MapemInd;
21  class SpatemReq;
22  class SpatemInd;
23 }
24 
25 class MapemSpatemLayer : public TLayer<LibItsMapemSpatem__TestSystem::MapemSpatemPort> {
29 public:
30  MapemSpatemLayer() : TLayer<LibItsMapemSpatem__TestSystem::MapemSpatemPort>(), _params(), _mapem_codec(), _spatem_codec() {};
31  MapemSpatemLayer(const std::string& p_type, const std::string& param);
32  virtual ~MapemSpatemLayer() {};
33 
34  void sendMsg(const LibItsMapemSpatem__TestSystem::MapemReq&, Params& params);
35  void sendMsg(const LibItsMapemSpatem__TestSystem::SpatemReq&, Params& params);
36 
37  virtual void sendData(OCTETSTRING& data, Params& params);
38  virtual void receiveData(OCTETSTRING& data, Params& info);
39 }; // End of class MapemSpatemLayer
40 
Params _params
Definition: MapemSpatemLayer.hh:26
+
Definition: MapemSpatemPort.cc:14
+
Definition: TLayer.hh:15
+ +
MapemSpatemLayer()
Definition: MapemSpatemLayer.hh:30
+
Definition: MapemSpatemLayer.hh:25
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~MapemSpatemLayer()
Definition: MapemSpatemLayer.hh:32
+ +
Definition: MapemCodec.hh:18
+
SpatemCodec _spatem_codec
Definition: MapemSpatemLayer.hh:28
+
MapemCodec _mapem_codec
Definition: MapemSpatemLayer.hh:27
+
Definition: SpatemCodec.hh:18
+
+ + + + diff --git a/html/MapemSpatemPort_8cc.html b/html/MapemSpatemPort_8cc.html new file mode 100644 index 000000000..60a549a7a --- /dev/null +++ b/html/MapemSpatemPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/MapemSpatemPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemSpatemPort.cc File Reference
+
+
+
#include "MapemSpatemPort.hh"
+#include "MapemSpatemLayerFactory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsMapemSpatem__TestSystem
 
+
+ + + + diff --git a/html/MapemSpatemPort_8hh.html b/html/MapemSpatemPort_8hh.html new file mode 100644 index 000000000..6126c8835 --- /dev/null +++ b/html/MapemSpatemPort_8hh.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/MapemSpatemPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
MapemSpatemPort.hh File Reference
+
+
+
#include "LibItsMapemSpatem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsMapemSpatem__TestSystem::MapemSpatemPort
 
+ + + +

+Namespaces

 LibItsMapemSpatem__TestSystem
 
+
+ + + + diff --git a/html/MapemSpatemPort_8hh_source.html b/html/MapemSpatemPort_8hh_source.html new file mode 100644 index 000000000..be658f5b9 --- /dev/null +++ b/html/MapemSpatemPort_8hh_source.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/MapemSpatemPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 21:19:06 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef MapemSpatemPort_HH
11 #define MapemSpatemPort_HH
12 
13 #include "LibItsMapemSpatem_TestSystem.hh"
14 
16 
17 class MapemSpatemPort : public MapemSpatemPort_BASE {
21  std::string _time_key;
22 public:
23  MapemSpatemPort(const char *par_port_name = NULL);
25 
26  void set_parameter(const char *parameter_name,
27  const char *parameter_value);
28 
29  void receiveMsg (const LibItsMapemSpatem__TestSystem::MapemInd&, const Params&);
30 
31  void receiveMsg (const LibItsMapemSpatem__TestSystem::SpatemInd&, const Params&);
32 
33 private:
34  /* void Handle_Fd_Event(int fd, boolean is_readable,
35  boolean is_writable, boolean is_error); */
36  void Handle_Fd_Event_Error(int fd);
37  void Handle_Fd_Event_Writable(int fd);
38  void Handle_Fd_Event_Readable(int fd);
39  /* void Handle_Timeout(double time_since_last_call); */
40 protected:
41  void user_map(const char *system_port);
42  void user_unmap(const char *system_port);
43 
44  void user_start();
45  void user_stop();
46 
47  void outgoing_send(const MapemReq& send_par);
48 
49  void outgoing_send(const SpatemReq& send_par);
50 };
51 
52 } /* end of namespace */
53 
54 #endif
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Definition: MapemSpatemPort.cc:14
+
void user_start()
Definition: MapemSpatemPort.cc:79
+
MapemSpatemPort(const char *par_port_name=NULL)
Definition: MapemSpatemPort.cc:16
+
void outgoing_send(const MapemReq &send_par)
Definition: MapemSpatemPort.cc:89
+
void receiveMsg(const LibItsMapemSpatem__TestSystem::MapemInd &, const Params &)
Definition: MapemSpatemPort.cc:111
+
Params _cfg_params
Definition: MapemSpatemPort.hh:18
+
void user_unmap(const char *system_port)
Definition: MapemSpatemPort.cc:70
+
void Handle_Fd_Event_Error(int fd)
Definition: MapemSpatemPort.cc:36
+
void Handle_Fd_Event_Readable(int fd)
Definition: MapemSpatemPort.cc:46
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Params _layer_params
Definition: MapemSpatemPort.hh:19
+
Definition: MapemSpatemPort.hh:17
+
void user_stop()
Definition: MapemSpatemPort.cc:84
+
void user_map(const char *system_port)
Definition: MapemSpatemPort.cc:53
+
void Handle_Fd_Event_Writable(int fd)
Definition: MapemSpatemPort.cc:41
+
~MapemSpatemPort()
Definition: MapemSpatemPort.cc:20
+
std::string _time_key
Definition: MapemSpatemPort.hh:21
+
Layer * _layer
Definition: MapemSpatemPort.hh:20
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: MapemSpatemPort.cc:27
+
+ + + + diff --git a/html/MapemSpatemTypes_8hh.html b/html/MapemSpatemTypes_8hh.html new file mode 100644 index 000000000..51a6442c4 --- /dev/null +++ b/html/MapemSpatemTypes_8hh.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemTypes.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemTypes.hh File Reference
+
+
+
#include "LibItsMapemSpatem_TypesAndValues.hh"
+#include "LibItsMapemSpatem_TestSystem.hh"
+
+

Go to the source code of this file.

+
+ + + + diff --git a/html/MapemSpatemTypes_8hh_source.html b/html/MapemSpatemTypes_8hh_source.html new file mode 100644 index 000000000..f8260b162 --- /dev/null +++ b/html/MapemSpatemTypes_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemSpatemTypes.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
MapemSpatemTypes.hh
+
+
+Go to the documentation of this file.
1 #ifndef MAPEMSPATEMTYPES_H
2 #define MAPEMSPATEMTYPES_H
3 
4 using namespace std; // Required for isnan()
5 #include "LibItsMapemSpatem_TypesAndValues.hh"
6 #include "LibItsMapemSpatem_TestSystem.hh"
7 
8 #endif
+
+ + + + diff --git a/html/Params_8cc.html b/html/Params_8cc.html new file mode 100644 index 000000000..115a80d36 --- /dev/null +++ b/html/Params_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/Params.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Params.cc File Reference
+
+
+ +

Source file for the parameter dictionary. +More...

+
#include <stdexcept>
+#include <regex>
+#include "Params.hh"
+#include "loggers.hh"
+

Detailed Description

+

Source file for the parameter dictionary.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/Params_8hh.html b/html/Params_8hh.html new file mode 100644 index 000000000..3dc9adc9d --- /dev/null +++ b/html/Params_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Params.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Params.hh File Reference
+
+
+ +

Header file for the parameter dictionary. +More...

+
#include <vector>
+#include <map>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Params
 This class provides basic functionalities for an ITS dictionary. More...
 
+

Detailed Description

+

Header file for the parameter dictionary.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/Params_8hh_source.html b/html/Params_8hh_source.html new file mode 100644 index 000000000..22345f085 --- /dev/null +++ b/html/Params_8hh_source.html @@ -0,0 +1,133 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/Params.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Params.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <vector>
14 #include <map>
15 
21 class Params : public std::map<std::string, std::string> {
22 public:
23  // TODO Use static constexpr (see commsignia_layer.hh)
24  static const std::string& debug;
25 
26  static const std::string& loopback;
27 
28  static const std::string& mac_src;
29  static const std::string& mac_dst;
30  static const std::string& mac_bc;
31  static const std::string& eth_type;
32  static const std::string& beaconing;
33  static const std::string& station_type;
34  static const std::string& country;
35  static const std::string& type_of_address;
36  static const std::string& ssp;
37  static const std::string& its_aid;
38  static const std::string& gn_payload;
39  static const std::string& gn_next_header;
40  static const std::string& gn_header_type;
41  static const std::string& gn_header_sub_type;
42  static const std::string& gn_lifetime;
43  static const std::string& gn_traffic_class;
44  static const std::string& btp_type;
45  static const std::string& btp_payload;
46  static const std::string& btp_destination_port;
47  static const std::string& btp_info;
48 
49  static const std::string& nic;
50  static const std::string& ll_address;
51  static const std::string& latitude;
52  static const std::string& longitude;
53  static const std::string& expiry;
54 
55  static const std::string& device_mode;
56  static const std::string& secured_mode;
57  static const std::string& encrypted_mode;
58  static const std::string& enable_security_checks;
59  static const std::string& sec_db_path;
60  static const std::string& certificate;
61  static const std::string& hash;
62  static const std::string& signature;
63  static const std::string& cypher;
64  static const std::string& distanceA;
65  static const std::string& distanceB;
66  static const std::string& angle;
67 
68  static const std::string& payload_type;
69 
70  static const std::string& next_header;
71  static const std::string& header_type;
72  static const std::string& header_sub_type;
73 
74  static const std::string& interface_id;
75 
76  static const std::string& server;
77  static const std::string& port;
78  static const std::string& use_ssl;
79 
80 
85  Params() : std::map<std::string, std::string>() {};
91  explicit Params(const Params& p_params) : std::map<std::string, std::string>(p_params.begin(), p_params.end()) { };
92 
96  virtual ~Params() { };
97 
102  void log() const;
107  void log();
112  void reset();
113 
120  static void convert(Params& p_param, const std::string p_parameters);
121 }; // End of class Params
122 
static const std::string & longitude
Test system Latitude parameter name.
Definition: Params.hh:52
+
void reset()
Reset the content of this instance.
Definition: Params.cc:118
+
static const std::string & gn_header_sub_type
GeoNetworking HeaderType parameter name.
Definition: Params.hh:41
+
static const std::string & enable_security_checks
To indicate to the lower layer to apply encryption on message exchanges as defined in IEEE 1609...
Definition: Params.hh:58
+
static const std::string & sec_db_path
To indicates if security check failures shall be treated as error or warning.
Definition: Params.hh:59
+
static const std::string & latitude
Test system GeoNetworking LL-Address parameter name.
Definition: Params.hh:51
+
static const std::string & its_aid
SSP parameter name.
Definition: Params.hh:37
+
static const std::string & encrypted_mode
To indicate to the lower layer to apply signature on message exchanges as defined in IEEE 1609...
Definition: Params.hh:57
+
static void convert(Params &p_param, const std::string p_parameters)
Create a new instance of a Params object by converting a list of ITS parameters in string format (t1=...
Definition: Params.cc:73
+
virtual ~Params()
Default destructor.
Definition: Params.hh:96
+
static const std::string & header_type
Upper layer settings.
Definition: Params.hh:71
+
static const std::string & angle
Test system GeoNetworking DistanceB parameter name.
Definition: Params.hh:66
+
Params()
Set to 1 to use SSL to communicate with the HTTP server. Default: false.
Definition: Params.hh:85
+
static const std::string & nic
BTP Info parameter name.
Definition: Params.hh:49
+ +
static const std::string & header_sub_type
Upper layer settings.
Definition: Params.hh:72
+
static const std::string & gn_payload
ITS-AID parameter name.
Definition: Params.hh:38
+
static const std::string & gn_next_header
GeoNetworking Payload parameter name.
Definition: Params.hh:39
+
static const std::string & gn_traffic_class
GeoNetworking Lifetime parameter name.
Definition: Params.hh:43
+
static const std::string & next_header
Tyoe of payload, value is the ITS Conatainer message identifier or omitted in case of unknown payload...
Definition: Params.hh:70
+
static const std::string & hash
The certificate identifier the Test System shall use. E.g. CERT_TS_A.
Definition: Params.hh:61
+
static const std::string & use_ssl
Commsignia HTTP server port. Default: 80.
Definition: Params.hh:78
+
static const std::string & server
Commsignia antenna selector.
Definition: Params.hh:76
+
static const std::string & cypher
The signature algorithm the Test System shall use, authorised values are NISTP-256, BP-256 and BP-384. Default: NISTP-256.
Definition: Params.hh:63
+
static const std::string & mac_dst
Source MAC address parameter name.
Definition: Params.hh:29
+
static const std::string & type_of_address
Definition: Params.hh:35
+
static const std::string & country
Definition: Params.hh:34
+
static const std::string & interface_id
Upper layer settings.
Definition: Params.hh:74
+
static const std::string & device_mode
Test system GeoNetworking Lifetime parameter name (in ms)
Definition: Params.hh:55
+
static const std::string & mac_bc
Destination MAC address parameter name.
Definition: Params.hh:30
+
static const std::string & gn_lifetime
GeoNetworking HeaderSubType parameter name.
Definition: Params.hh:42
+
static const std::string & secured_mode
To indicate to the lower layer to act as a standalone device.
Definition: Params.hh:56
+
static const std::string & btp_destination_port
BTP Payload parameter name.
Definition: Params.hh:46
+
static const std::string & loopback
Set to 1 to enable the debug mode.
Definition: Params.hh:26
+
static const std::string & distanceB
Test system GeoNetworking DistanceA parameter name.
Definition: Params.hh:65
+
static const std::string & gn_header_type
GeoNetworking NextHeader parameter name.
Definition: Params.hh:40
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
void log() const
Provides a dump of the content of this instance.
Definition: Params.hh:96
+
static const std::string & debug
Definition: Params.hh:24
+
static const std::string & signature
The digest algorithm the Test System shall use, authorised values are SHA-256 or SHA-384. Default: SHA-256.
Definition: Params.hh:62
+
static const std::string & beaconing
Ethernet type parameter name.
Definition: Params.hh:32
+
static const std::string & btp_type
GeoNetworking Traffic class parameter name.
Definition: Params.hh:44
+
static const std::string & expiry
Test system Longitude parameter name.
Definition: Params.hh:53
+
static const std::string & payload_type
Test system GeoNetworking Angle parameter name.
Definition: Params.hh:68
+
static const std::string & station_type
Beaconing mode parameter name.
Definition: Params.hh:33
+
static const std::string & port
HTTP server address (e.g. www.etsi.org)
Definition: Params.hh:77
+
static const std::string & mac_src
Definition: Params.hh:28
+
static const std::string & certificate
Path to the folder containing certificates.
Definition: Params.hh:60
+
static const std::string & distanceA
The encryption algorithm the Test System shall use, authorised values are NISTP-256 and BP-256...
Definition: Params.hh:64
+
static const std::string & ssp
Definition: Params.hh:36
+
static const std::string & btp_info
BTP DestinationPort parameter name.
Definition: Params.hh:47
+
static const std::string & eth_type
Broadcast MAC address parameter name.
Definition: Params.hh:31
+
Params(const Params &p_params)
Copy constructor Clone an existing instance of a Params object.
Definition: Params.hh:91
+
static const std::string & ll_address
Network Interface Card parameter name.
Definition: Params.hh:50
+
static const std::string & btp_payload
BTP Type parameter name.
Definition: Params.hh:45
+
+ + + + diff --git a/html/SpatemCodec_8cc.html b/html/SpatemCodec_8cc.html new file mode 100644 index 000000000..ea391d0d3 --- /dev/null +++ b/html/SpatemCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/SpatemCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SpatemCodec.cc File Reference
+
+
+
#include "LibItsMapemSpatem_TestSystem.hh"
+#include "SpatemCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_SPATEM
 
+

Variable Documentation

+ +

◆ asn_DEF_SPATEM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_SPATEM
+
+ +
+
+
+ + + + diff --git a/html/SpatemCodec_8hh.html b/html/SpatemCodec_8hh.html new file mode 100644 index 000000000..4c205ada5 --- /dev/null +++ b/html/SpatemCodec_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SpatemCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SpatemCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+#include "LibItsMapemSpatem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  SpatemPDUCodec
 
class  SpatemCodec
 
+
+ + + + diff --git a/html/SpatemCodec_8hh_source.html b/html/SpatemCodec_8hh_source.html new file mode 100644 index 000000000..13f8f99e6 --- /dev/null +++ b/html/SpatemCodec_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SpatemCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SpatemCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef SPATEMCODEC_H
2 #define SPATEMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 #include "LibItsMapemSpatem_TestSystem.hh"
9 
10 class SpatemPDUCodec : public per_code <SPATEM__PDU__Descriptions::SPATEM>
11 {
12 public:
13  explicit SpatemPDUCodec() { };
14  virtual int encode (const SPATEM__PDU__Descriptions::SPATEM& spatem, BITSTRING& data);
15  virtual int decode (const BITSTRING& data, SPATEM__PDU__Descriptions::SPATEM&);
16 };
17 
18 class SpatemCodec : public Codec<SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM>
19 {
21 
22 public:
23  explicit SpatemCodec() : Codec<SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM>(), asnCodec() { };
24  virtual ~SpatemCodec() { };
25 
26  virtual int encode (const SPATEM__PDU__Descriptions::SPATEM& spatem, OCTETSTRING& data);
27  virtual int decode (const OCTETSTRING& data, SPATEM__PDU__Descriptions::SPATEM&, Params* params = NULL);
28 };
29 
30 #endif
Header file for TITAN message to ASN.1 PER message codec.
+
SpatemCodec()
Definition: SpatemCodec.hh:23
+
SpatemPDUCodec()
Definition: SpatemCodec.hh:13
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
virtual int encode(const SPATEM__PDU__Descriptions::SPATEM &spatem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: SpatemCodec.cc:35
+
Definition: SpatemCodec.hh:10
+
virtual int decode(const BITSTRING &data, SPATEM__PDU__Descriptions::SPATEM &)
Decode ASN.1 PER message into TITAN message.
Definition: SpatemCodec.cc:40
+
Declare asn1c class.
Definition: per_code.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
SpatemPDUCodec asnCodec
Definition: SpatemCodec.hh:20
+
Definition: SpatemCodec.hh:18
+
virtual ~SpatemCodec()
Definition: SpatemCodec.hh:24
+
+ + + + diff --git a/html/SremCodec_8cc.html b/html/SremCodec_8cc.html new file mode 100644 index 000000000..43c07208d --- /dev/null +++ b/html/SremCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/SremCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremCodec.cc File Reference
+
+
+
#include "LibItsSremSsem_TestSystem.hh"
+#include "SremCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_SREM
 
+

Variable Documentation

+ +

◆ asn_DEF_SREM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_SREM
+
+ +
+
+
+ + + + diff --git a/html/SremCodec_8hh.html b/html/SremCodec_8hh.html new file mode 100644 index 000000000..86b35f196 --- /dev/null +++ b/html/SremCodec_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+#include "LibItsSremSsem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  SremPDUCodec
 
class  SremCodec
 
+
+ + + + diff --git a/html/SremCodec_8hh_source.html b/html/SremCodec_8hh_source.html new file mode 100644 index 000000000..f2a7deea1 --- /dev/null +++ b/html/SremCodec_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef SREMCODEC_H
2 #define SREMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 #include "LibItsSremSsem_TestSystem.hh"
9 
10 class SremPDUCodec : public per_code <SREM__PDU__Descriptions::SREM>
11 {
12 public:
13  SremPDUCodec() { };
14  virtual int encode (const SREM__PDU__Descriptions::SREM& srem, BITSTRING& data);
15  virtual int decode (const BITSTRING& data, SREM__PDU__Descriptions::SREM&);
16 };
17 
18 class SremCodec : public Codec<SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM>
19 {
21 
22 public:
23  SremCodec() : Codec<SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM>(), asnCodec() { };
24  virtual ~SremCodec() { };
25 
26  virtual int encode (const SREM__PDU__Descriptions::SREM& srem, OCTETSTRING& data);
27  virtual int decode (const OCTETSTRING& data, SREM__PDU__Descriptions::SREM&, Params* params = NULL);
28 };
29 
30 #endif
SremPDUCodec()
Definition: SremCodec.hh:13
+
SremPDUCodec asnCodec
Definition: SremCodec.hh:20
+
virtual int encode(const SREM__PDU__Descriptions::SREM &srem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: SremCodec.cc:35
+
SremCodec()
Definition: SremCodec.hh:23
+
Header file for TITAN message to ASN.1 PER message codec.
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
Declare asn1c class.
Definition: per_code.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: SremCodec.hh:18
+
virtual int decode(const BITSTRING &data, SREM__PDU__Descriptions::SREM &)
Decode ASN.1 PER message into TITAN message.
Definition: SremCodec.cc:40
+
Header file for ITS abstract codec definition.
+
virtual ~SremCodec()
Definition: SremCodec.hh:24
+
Definition: SremCodec.hh:10
+
+ + + + diff --git a/html/SremSsemLayerFactory_8hh.html b/html/SremSsemLayerFactory_8hh.html new file mode 100644 index 000000000..9a5d9fb89 --- /dev/null +++ b/html/SremSsemLayerFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemLayerFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremSsemLayerFactory.hh File Reference
+
+
+ +

Header file for ITS SremSsem protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "SremSsemLayer.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  SremSsemLayerFactory
 
+

Detailed Description

+

Header file for ITS SremSsem protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/SremSsemLayerFactory_8hh_source.html b/html/SremSsemLayerFactory_8hh_source.html new file mode 100644 index 000000000..6f7257774 --- /dev/null +++ b/html/SremSsemLayerFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemLayerFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemLayerFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "SremSsemLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new SremSsemLayer(p_type, p_param);
26  };
27 }; // End of class SremSsemLayerFactory
28 
static SremSsemLayerFactory _f
Definition: SremSsemLayerFactory.hh:18
+
Definition: SremSsemLayerFactory.hh:17
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Definition: SremSsemLayer.hh:25
+
Header file for ITS protocol stack builder.
+
SremSsemLayerFactory()
Definition: SremSsemLayerFactory.hh:20
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Header file for ITS SremSsem protocol layer.
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: SremSsemLayerFactory.hh:24
+
+ + + + diff --git a/html/SremSsemLayer_8cc.html b/html/SremSsemLayer_8cc.html new file mode 100644 index 000000000..624b54792 --- /dev/null +++ b/html/SremSsemLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/SremSsemLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemLayer.cc File Reference
+
+
+
#include "SremSsemTypes.hh"
+#include "SremSsemLayerFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/SremSsemLayer_8hh.html b/html/SremSsemLayer_8hh.html new file mode 100644 index 000000000..351f27c0a --- /dev/null +++ b/html/SremSsemLayer_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremSsemLayer.hh File Reference
+
+
+ +

Header file for ITS SremSsem protocol layer. +More...

+
#include "TLayer.hh"
+#include "SremCodec.hh"
+#include "SsemCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  SremSsemLayer
 
+ + + +

+Namespaces

 LibItsSremSsem__TestSystem
 
+

Detailed Description

+

Header file for ITS SremSsem protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/SremSsemLayer_8hh_source.html b/html/SremSsemLayer_8hh_source.html new file mode 100644 index 000000000..24f870dca --- /dev/null +++ b/html/SremSsemLayer_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemLayer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "SremCodec.hh"
15 #include "SsemCodec.hh"
16 
18  class SremSsemPort;
19  class SremReq;
20  class SremInd;
21  class SsemReq;
22  class SsemInd;
23 }
24 
25 class SremSsemLayer : public TLayer<LibItsSremSsem__TestSystem::SremSsemPort> {
29 public:
30  SremSsemLayer() : TLayer<LibItsSremSsem__TestSystem::SremSsemPort>(), _params(), _srem_codec(), _ssem_codec() {};
31  SremSsemLayer(const std::string& p_type, const std::string& param);
32  virtual ~SremSsemLayer() {};
33 
34  void sendMsg(const LibItsSremSsem__TestSystem::SremReq&, Params& params);
35  void sendMsg(const LibItsSremSsem__TestSystem::SsemReq&, Params& params);
36 
37  virtual void sendData(OCTETSTRING& data, Params& params);
38  virtual void receiveData(OCTETSTRING& data, Params& info);
39 }; // End of class SremSsemLayer
40 
Definition: SsemCodec.hh:18
+
Definition: TLayer.hh:15
+
SsemCodec _ssem_codec
Definition: SremSsemLayer.hh:28
+ +
Definition: SremSsemLayer.hh:25
+
virtual ~SremSsemLayer()
Definition: SremSsemLayer.hh:32
+
SremCodec _srem_codec
Definition: SremSsemLayer.hh:27
+
SremSsemLayer()
Definition: SremSsemLayer.hh:30
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: SremCodec.hh:18
+
Params _params
Definition: SremSsemLayer.hh:26
+
Definition: SremSsemPort.cc:14
+ +
+ + + + diff --git a/html/SremSsemPort_8cc.html b/html/SremSsemPort_8cc.html new file mode 100644 index 000000000..1d5a4f034 --- /dev/null +++ b/html/SremSsemPort_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/SremSsemPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremSsemPort.cc File Reference
+
+
+
#include "SremSsemPort.hh"
+#include "SremSsemLayerFactory.hh"
+#include "loggers.hh"
+
+ + + +

+Namespaces

 LibItsSremSsem__TestSystem
 
+
+ + + + diff --git a/html/SremSsemPort_8hh.html b/html/SremSsemPort_8hh.html new file mode 100644 index 000000000..6a8970c4a --- /dev/null +++ b/html/SremSsemPort_8hh.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/SremSsemPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SremSsemPort.hh File Reference
+
+
+
#include "LibItsSremSsem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  LibItsSremSsem__TestSystem::SremSsemPort
 
+ + + +

+Namespaces

 LibItsSremSsem__TestSystem
 
+
+ + + + diff --git a/html/SremSsemPort_8hh_source.html b/html/SremSsemPort_8hh_source.html new file mode 100644 index 000000000..1a4bc33ec --- /dev/null +++ b/html/SremSsemPort_8hh_source.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/SremSsemPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemPort.hh
+
+
+Go to the documentation of this file.
1 // This Test Port skeleton header file was generated by the
2 // TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R3A
3 // for U-ERICSSON\ethgry (ethgry@HU00078339) on Fri Aug 14 21:19:06 2015
4 
5 // Copyright Ericsson Telecom AB 2000-2014
6 
7 // You may modify this file. Add your attributes and prototypes of your
8 // member functions here.
9 
10 #ifndef SREMSSEMPORT_HH
11 #define SREMSSEMPORT_HH
12 
13 #include "LibItsSremSsem_TestSystem.hh"
14 
16 
17 class SremSsemPort : public SremSsemPort_BASE {
21  std::string _time_key;
22 public:
23  SremSsemPort(const char *par_port_name = NULL);
24  ~SremSsemPort();
25 
26  void set_parameter(const char *parameter_name,
27  const char *parameter_value);
28 
29  void receiveMsg (const LibItsSremSsem__TestSystem::SremInd&, const Params&);
30 
31  void receiveMsg (const LibItsSremSsem__TestSystem::SsemInd&, const Params&);
32 
33 private:
34  /* void Handle_Fd_Event(int fd, boolean is_readable,
35  boolean is_writable, boolean is_error); */
36  void Handle_Fd_Event_Error(int fd);
37  void Handle_Fd_Event_Writable(int fd);
38  void Handle_Fd_Event_Readable(int fd);
39  /* void Handle_Timeout(double time_since_last_call); */
40 protected:
41  void user_map(const char *system_port);
42  void user_unmap(const char *system_port);
43 
44  void user_start();
45  void user_stop();
46 
47  void outgoing_send(const SremReq& send_par);
48 
49  void outgoing_send(const SsemReq& send_par);
50 
51 };
52 
53 } /* end of namespace */
54 
55 #endif
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
void receiveMsg(const LibItsSremSsem__TestSystem::SremInd &, const Params &)
Definition: SremSsemPort.cc:111
+
SremSsemPort(const char *par_port_name=NULL)
Definition: SremSsemPort.cc:16
+
void outgoing_send(const SremReq &send_par)
Definition: SremSsemPort.cc:89
+
void set_parameter(const char *parameter_name, const char *parameter_value)
Definition: SremSsemPort.cc:27
+
void user_map(const char *system_port)
Definition: SremSsemPort.cc:53
+
Params _layer_params
Definition: SremSsemPort.hh:19
+
Definition: SremSsemPort.hh:17
+
void Handle_Fd_Event_Error(int fd)
Definition: SremSsemPort.cc:36
+
void user_unmap(const char *system_port)
Definition: SremSsemPort.cc:70
+
void user_start()
Definition: SremSsemPort.cc:79
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
void user_stop()
Definition: SremSsemPort.cc:84
+
~SremSsemPort()
Definition: SremSsemPort.cc:20
+
void Handle_Fd_Event_Readable(int fd)
Definition: SremSsemPort.cc:46
+
Definition: SremSsemPort.cc:14
+
Params _cfg_params
Definition: SremSsemPort.hh:18
+
Layer * _layer
Definition: SremSsemPort.hh:20
+
std::string _time_key
Definition: SremSsemPort.hh:21
+
void Handle_Fd_Event_Writable(int fd)
Definition: SremSsemPort.cc:41
+
+ + + + diff --git a/html/SremSsemTypes_8hh.html b/html/SremSsemTypes_8hh.html new file mode 100644 index 000000000..b199a1800 --- /dev/null +++ b/html/SremSsemTypes_8hh.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemTypes.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemTypes.hh File Reference
+
+
+
#include "LibItsSremSsem_TypesAndValues.hh"
+#include "LibItsSremSsem_TestSystem.hh"
+
+

Go to the source code of this file.

+
+ + + + diff --git a/html/SremSsemTypes_8hh_source.html b/html/SremSsemTypes_8hh_source.html new file mode 100644 index 000000000..85a3519d9 --- /dev/null +++ b/html/SremSsemTypes_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremSsemTypes.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SremSsemTypes.hh
+
+
+Go to the documentation of this file.
1 #ifndef SREMSSEMTYPES_H
2 #define SREMSSEMTYPES_H
3 
4 using namespace std; // Required for isnan()
5 #include "LibItsSremSsem_TypesAndValues.hh"
6 #include "LibItsSremSsem_TestSystem.hh"
7 
8 #endif
+
+ + + + diff --git a/html/SsemCodec_8cc.html b/html/SsemCodec_8cc.html new file mode 100644 index 000000000..3391dfd58 --- /dev/null +++ b/html/SsemCodec_8cc.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/SsemCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SsemCodec.cc File Reference
+
+
+
#include "LibItsSremSsem_TestSystem.hh"
+#include "SsemCodec.hh"
+#include "asn1/asn_application.h"
+#include "loggers.hh"
+
+ + + +

+Variables

asn_TYPE_descriptor_t asn_DEF_SSEM
 
+

Variable Documentation

+ +

◆ asn_DEF_SSEM

+ +
+
+ + + + +
asn_TYPE_descriptor_t asn_DEF_SSEM
+
+ +
+
+
+ + + + diff --git a/html/SsemCodec_8hh.html b/html/SsemCodec_8hh.html new file mode 100644 index 000000000..55d31f4b2 --- /dev/null +++ b/html/SsemCodec_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SsemCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SsemCodec.hh File Reference
+
+
+
#include "Codec.hh"
+#include "per_code.hh"
+#include "Params.hh"
+#include "LibItsSremSsem_TestSystem.hh"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  SsemPDUCodec
 
class  SsemCodec
 
+
+ + + + diff --git a/html/SsemCodec_8hh_source.html b/html/SsemCodec_8hh_source.html new file mode 100644 index 000000000..84f2099fb --- /dev/null +++ b/html/SsemCodec_8hh_source.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/SsemCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SsemCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef SSEMCODEC_H
2 #define SSEMCODEC_H
3 
4 #include "Codec.hh"
5 #include "per_code.hh"
6 #include "Params.hh"
7 
8 #include "LibItsSremSsem_TestSystem.hh"
9 
10 class SsemPDUCodec : public per_code <SSEM__PDU__Descriptions::SSEM>
11 {
12 public:
13  SsemPDUCodec() { };
14  virtual int encode (const SSEM__PDU__Descriptions::SSEM& ssem, BITSTRING& data);
15  virtual int decode (const BITSTRING& data, SSEM__PDU__Descriptions::SSEM&);
16 };
17 
18 class SsemCodec : public Codec<SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM>
19 {
21 
22 public:
23  SsemCodec() : Codec<SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM>(), asnCodec() { };
24  virtual ~SsemCodec() { };
25 
26  virtual int encode (const SSEM__PDU__Descriptions::SSEM& ssem, OCTETSTRING& data);
27  virtual int decode (const OCTETSTRING& data, SSEM__PDU__Descriptions::SSEM&, Params* params = NULL);
28 };
29 
30 #endif
Definition: SsemCodec.hh:18
+
virtual int encode(const SSEM__PDU__Descriptions::SSEM &ssem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: SsemCodec.cc:35
+
Header file for TITAN message to ASN.1 PER message codec.
+
Header file for the parameter dictionary.
+
Definition: SsemCodec.hh:10
+
SsemCodec()
Definition: SsemCodec.hh:23
+
Declare TITAN class.
Definition: Codec.hh:25
+
virtual int decode(const BITSTRING &data, SSEM__PDU__Descriptions::SSEM &)
Decode ASN.1 PER message into TITAN message.
Definition: SsemCodec.cc:40
+
Declare asn1c class.
Definition: per_code.hh:27
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~SsemCodec()
Definition: SsemCodec.hh:24
+
Header file for ITS abstract codec definition.
+
SsemPDUCodec asnCodec
Definition: SsemCodec.hh:20
+
SsemPDUCodec()
Definition: SsemCodec.hh:13
+
+ + + + diff --git a/html/TLayer_8hh.html b/html/TLayer_8hh.html new file mode 100644 index 000000000..fd0d279e8 --- /dev/null +++ b/html/TLayer_8hh.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/TLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TLayer.hh File Reference
+
+
+
#include "Layer.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TLayer< TPort >
 
+
+ + + + diff --git a/html/TLayer_8hh_source.html b/html/TLayer_8hh_source.html new file mode 100644 index 000000000..fda9952cf --- /dev/null +++ b/html/TLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/TLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TLayer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "Layer.hh"
14 
15 template <typename TPort> class TLayer : public Layer {
16  typedef std::vector<TPort*> TPortList;
17  typedef typename std::vector<TPort*>::iterator TPortListIterator;
18 
19  TPortList upperPorts;
20 
21 public:
22  explicit TLayer() : Layer(), upperPorts() { };
23  explicit TLayer(const std::string& p_type) : Layer(p_type), upperPorts() { };
24  void addUpperPort(TPort * p_port) { upperPorts.push_back(p_port); };
25  void removeUpperPort(TPort*);
26 
27 protected:
28  template <typename TMessage>
29  inline void toAllUpperPorts(const TMessage& m, const Params& param) {
30  for(TPortListIterator it=upperPorts.begin(); it<upperPorts.end(); ++it){
31  (*it)->receiveMsg(m, param);
32  }
33  }
34 }; // End of class TLayer
35 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Definition: TLayer.hh:15
+
void addUpperPort(TPort *p_port)
Definition: TLayer.hh:24
+
void toAllUpperPorts(const TMessage &m, const Params &param)
Definition: TLayer.hh:29
+
std::vector< TPort * > TPortList
Definition: TLayer.hh:16
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
std::vector< TPort * >::iterator TPortListIterator
Definition: TLayer.hh:17
+
TLayer()
Definition: TLayer.hh:22
+
TLayer(const std::string &p_type)
Definition: TLayer.hh:23
+
void removeUpperPort(TPort *)
+ +
TPortList upperPorts
Definition: TLayer.hh:19
+
+ + + + diff --git a/html/UpperTesterCamCodec_8cc.html b/html/UpperTesterCamCodec_8cc.html new file mode 100644 index 000000000..10c9294de --- /dev/null +++ b/html/UpperTesterCamCodec_8cc.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterCamCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterCamCodec.cc File Reference
+
+
+
#include <string>
+#include "UpperTesterCamCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+#include "CAMCodec.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterCamCodec_8hh.html b/html/UpperTesterCamCodec_8hh.html new file mode 100644 index 000000000..9de4b0613 --- /dev/null +++ b/html/UpperTesterCamCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterCamCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterCamCodec
 
+ + + +

+Namespaces

 LibItsCam__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterCamCodec_8hh_source.html b/html/UpperTesterCamCodec_8hh_source.html new file mode 100644 index 000000000..0e5f5859a --- /dev/null +++ b/html/UpperTesterCamCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterCamCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterCamCODEC_H
2 #define UpperTesterCamCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtCamTrigger;
16  class UtCamResults;
17  class UtCamEventInd;
18 }
19 
20 class UpperTesterCamCodec: public Codec <
21  Record_Type,
22  Record_Type>
23 {
24  const unsigned char c_utCamInitialize = 0x00;
25  const unsigned char c_utCamInitializeResult = 0x01;
26  const unsigned char c_utCamChangePosition = 0x02;
27  const unsigned char c_utCamChangePositionResult = 0x03;
28  const unsigned char c_utCamChangeCurvature = 0x30;
29  const unsigned char c_utCamChangeSpeed = 0x31;
30  const unsigned char c_utCamSetAccelerationStatus = 0x32;
31  const unsigned char c_utCamSetExteriorLightsStatus = 0x33;
32  const unsigned char c_utCamChangeHeading = 0x34;
33  const unsigned char c_utCamSetDriveDirection = 0x35;
34  const unsigned char c_utCamChangeYawRate = 0x36;
35  const unsigned char c_utCamSetStationType = 0x39;
36  const unsigned char c_utCamSetVehicleRole = 0x3a;
37  const unsigned char c_utCamSetEmbarkationStatus = 0x3b;
38  const unsigned char c_utCamSetPtActivation = 0x3c;
39  const unsigned char c_utCamSetDangerousGoods = 0x3d;
40  const unsigned char c_utCamSetLightBarSirene = 0x3f;
41  const unsigned char c_utCamTriggerResult = 0x21;
42  const unsigned char c_utCamEventInd = 0x23;
43 
44  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
45 
46 public:
47  UpperTesterCamCodec() : Codec<Record_Type, Record_Type>() { };
48  virtual ~UpperTesterCamCodec() { };
49 
50  virtual int encode (const Record_Type&, OCTETSTRING& data);
51  int encode (const LibItsCam__TypesAndValues::UtCamTrigger&, OCTETSTRING& data);
52  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
53  std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
54 
55 private:
56  int decode (const OCTETSTRING& data, LibItsCam__TypesAndValues::UtCamResults& msg, Params* params = NULL);
57  int decode (const OCTETSTRING& data, LibItsCam__TypesAndValues::UtCamEventInd& msg, Params* params = NULL);
58 };
59 #endif
Definition: UpperTesterCamCodec.hh:14
+
Header file for the parameter dictionary.
+
Definition: UpperTesterCamCodec.hh:20
+
Declare TITAN class.
Definition: Codec.hh:25
+
UpperTesterCamCodec()
Definition: UpperTesterCamCodec.hh:47
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
virtual ~UpperTesterCamCodec()
Definition: UpperTesterCamCodec.hh:48
+
+ + + + diff --git a/html/UpperTesterCamFactory_8hh.html b/html/UpperTesterCamFactory_8hh.html new file mode 100644 index 000000000..355a210f8 --- /dev/null +++ b/html/UpperTesterCamFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterCamFactory.hh File Reference
+
+
+ +

Header file for ITS CAM Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterCamFactory
 
+

Detailed Description

+

Header file for ITS CAM Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterCamFactory_8hh_source.html b/html/UpperTesterCamFactory_8hh_source.html new file mode 100644 index 000000000..d77e30edc --- /dev/null +++ b/html/UpperTesterCamFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterCamFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "UpperTesterCamLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterCamLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterCamFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Definition: UpperTesterCamLayer.hh:19
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterCamFactory.hh:24
+ +
Header file for ITS protocol stack builder.
+
UpperTesterCamFactory()
Definition: UpperTesterCamFactory.hh:20
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Definition: UpperTesterCamFactory.hh:17
+
static UpperTesterCamFactory _f
Definition: UpperTesterCamFactory.hh:18
+
+ + + + diff --git a/html/UpperTesterCamLayer_8cc.html b/html/UpperTesterCamLayer_8cc.html new file mode 100644 index 000000000..2358e693b --- /dev/null +++ b/html/UpperTesterCamLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterCamLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterCamLayer.cc File Reference
+
+
+
#include "UpperTesterCamFactory.hh"
+#include "UpperTesterTypes.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterCamLayer_8hh.html b/html/UpperTesterCamLayer_8hh.html new file mode 100644 index 000000000..c1c771038 --- /dev/null +++ b/html/UpperTesterCamLayer_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterCamLayer.hh File Reference
+
+
+
#include <memory>
+#include "TLayer.hh"
+#include "UpperTesterCamCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterCamLayer
 
+ + + + + +

+Namespaces

 LibItsCam__TestSystem
 
 LibItsCam__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterCamLayer_8hh_source.html b/html/UpperTesterCamLayer_8hh_source.html new file mode 100644 index 000000000..0ac0acc0f --- /dev/null +++ b/html/UpperTesterCamLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterCamLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterCamLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterCam_LAYER_H
2 #define UpperTesterCam_LAYER_H
3 
4 #include <memory>
5 
6 #include "TLayer.hh"
7 #include "UpperTesterCamCodec.hh"
8 
9 namespace LibItsCam__TestSystem {
10  class UpperTesterPort;
11 }
12 
13 namespace LibItsCam__TypesAndValues {
14  class UtCamInitialize;
15  class UtCamChangePosition;
16  class UtCamTrigger;
17 }
18 
19 class UpperTesterCamLayer : public TLayer<LibItsCam__TestSystem::UpperTesterPort> {
22 
23 public:
24  UpperTesterCamLayer() : TLayer<LibItsCam__TestSystem::UpperTesterPort>(), _params(), _codec() {};
25  UpperTesterCamLayer(const std::string & p_type, const std::string & param);
26  virtual ~UpperTesterCamLayer() {};
27 
28  void sendMsg(const LibItsCam__TypesAndValues::UtCamInitialize& send_par, Params& params);
29  void sendMsg(const LibItsCam__TypesAndValues::UtCamChangePosition& send_par, Params& params);
30  void sendMsg(const LibItsCam__TypesAndValues::UtCamTrigger& send_par, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 };
35 
36 #endif
UpperTesterCamCodec _codec
Definition: UpperTesterCamLayer.hh:21
+
Definition: CamPort.cc:14
+
Definition: UpperTesterCamLayer.hh:19
+
UpperTesterCamLayer()
Definition: UpperTesterCamLayer.hh:24
+
Definition: TLayer.hh:15
+
Params _params
Definition: UpperTesterCamLayer.hh:20
+
Definition: UpperTesterCamCodec.hh:14
+
Definition: UpperTesterCamCodec.hh:20
+
virtual ~UpperTesterCamLayer()
Definition: UpperTesterCamLayer.hh:26
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+ +
+ + + + diff --git a/html/UpperTesterDenmCodec_8cc.html b/html/UpperTesterDenmCodec_8cc.html new file mode 100644 index 000000000..0cf256888 --- /dev/null +++ b/html/UpperTesterDenmCodec_8cc.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterDenmCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterDenmCodec.cc File Reference
+
+
+
#include <string>
+#include "UpperTesterDenmCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+#include "DENMCodec.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterDenmCodec_8hh.html b/html/UpperTesterDenmCodec_8hh.html new file mode 100644 index 000000000..7dc4371e4 --- /dev/null +++ b/html/UpperTesterDenmCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterDenmCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterDenmCodec
 
+ + + +

+Namespaces

 LibItsDenm__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterDenmCodec_8hh_source.html b/html/UpperTesterDenmCodec_8hh_source.html new file mode 100644 index 000000000..9297beecc --- /dev/null +++ b/html/UpperTesterDenmCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterDenmCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterDenmCODEC_H
2 #define UpperTesterDenmCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtDenmResults;
16  class UtDenmEventInd;
17 }
18 
19 class UpperTesterDenmCodec: public Codec <
20  Record_Type,
21  Record_Type>
22 {
23  const unsigned char c_utDenmInitialize = 0x00;
24  const unsigned char c_utDenmInitializeResult = 0x01;
25  const unsigned char c_utDenmChangePosition = 0x02;
26  const unsigned char c_utDenmChangePositionResult = 0x03;
27  const unsigned char c_utDenmChangePseudonym = 0x04;
28  const unsigned char c_utDenmChangePseudonymResult = 0x05;
29  const unsigned char c_utDenmTrigger = 0x10;
30  const unsigned char c_utDenmTriggerResult = 0x11;
31  const unsigned char c_utDenmUpdate = 0x12;
32  const unsigned char c_utDenmUpdateResult = 0x13;
33  const unsigned char c_utDenmTermination = 0x14;
34  const unsigned char c_utDenmTerminationResult = 0x15;
35  const unsigned char c_utDenmEventInd = 0x17;
36 
37  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
38 
39 public:
40  UpperTesterDenmCodec() : Codec<Record_Type, Record_Type>() { };
41  virtual ~UpperTesterDenmCodec() { };
42 
43  virtual int encode (const Record_Type&, OCTETSTRING& data);
44  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
45  std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
46 
47 private:
48  int decode (const OCTETSTRING& data, LibItsDenm__TypesAndValues::UtDenmResults& msg, Params* params = NULL);
49  int decode (const OCTETSTRING& data, LibItsDenm__TypesAndValues::UtDenmEventInd& msg, Params* params = NULL);
50 };
51 #endif
Header file for the parameter dictionary.
+
virtual ~UpperTesterDenmCodec()
Definition: UpperTesterDenmCodec.hh:41
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
UpperTesterDenmCodec()
Definition: UpperTesterDenmCodec.hh:40
+
Definition: UpperTesterDenmCodec.hh:14
+
Header file for ITS abstract codec definition.
+
Definition: UpperTesterDenmCodec.hh:19
+
+ + + + diff --git a/html/UpperTesterDenmFactory_8hh.html b/html/UpperTesterDenmFactory_8hh.html new file mode 100644 index 000000000..2122d7be9 --- /dev/null +++ b/html/UpperTesterDenmFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterDenmFactory.hh File Reference
+
+
+ +

Header file for ITS DENM Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterDenmFactory
 
+

Detailed Description

+

Header file for ITS DENM Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterDenmFactory_8hh_source.html b/html/UpperTesterDenmFactory_8hh_source.html new file mode 100644 index 000000000..0f86a7798 --- /dev/null +++ b/html/UpperTesterDenmFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterDenmFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "UpperTesterDenmLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterDenmLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterDenmFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterDenmFactory.hh:24
+
static UpperTesterDenmFactory _f
Definition: UpperTesterDenmFactory.hh:18
+ +
Definition: UpperTesterDenmLayer.hh:22
+
Header file for ITS protocol stack builder.
+
Definition: UpperTesterDenmFactory.hh:17
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
UpperTesterDenmFactory()
Definition: UpperTesterDenmFactory.hh:20
+
+ + + + diff --git a/html/UpperTesterDenmLayer_8cc.html b/html/UpperTesterDenmLayer_8cc.html new file mode 100644 index 000000000..2cef3342c --- /dev/null +++ b/html/UpperTesterDenmLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterDenmLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterDenmLayer.cc File Reference
+
+
+
#include "UpperTesterDenmFactory.hh"
+#include "UpperTesterTypes.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterDenmLayer_8hh.html b/html/UpperTesterDenmLayer_8hh.html new file mode 100644 index 000000000..f357b2e2c --- /dev/null +++ b/html/UpperTesterDenmLayer_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterDenmLayer.hh File Reference
+
+
+
#include <memory>
+#include "TLayer.hh"
+#include "UpperTesterDenmCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterDenmLayer
 
+ + + + + +

+Namespaces

 LibItsDenm__TestSystem
 
 LibItsDenm__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterDenmLayer_8hh_source.html b/html/UpperTesterDenmLayer_8hh_source.html new file mode 100644 index 000000000..372e11f1a --- /dev/null +++ b/html/UpperTesterDenmLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterDenmLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterDenmLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterDenm_LAYER_H
2 #define UpperTesterDenm_LAYER_H
3 
4 #include <memory>
5 
6 #include "TLayer.hh"
8 
9 namespace LibItsDenm__TestSystem {
10  class UpperTesterPort;
11 }
12 
14  class UtDenmInitialize;
15  class UtDenmChangePosition;
16  class UtDenmChangePseudonym;
17  class UtDenmTrigger;
18  class UtDenmUpdate;
19  class UtDenmTermination;
20 }
21 
22 class UpperTesterDenmLayer : public TLayer<LibItsDenm__TestSystem::UpperTesterPort> {
25 
26 public:
27  UpperTesterDenmLayer() : TLayer<LibItsDenm__TestSystem::UpperTesterPort>(), _params(), _codec() {};
28  UpperTesterDenmLayer(const std::string & p_type, const std::string & param);
29  virtual ~UpperTesterDenmLayer() {};
30 
31  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmInitialize& send_par, Params& params);
32  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePosition& send_par, Params& params);
33  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePseudonym& send_par, Params& params);
34  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmTrigger& send_par, Params& params);
35  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmUpdate& send_par, Params& params);
36  void sendMsg(const LibItsDenm__TypesAndValues::UtDenmTermination& send_par, Params& params);
37 
38  virtual void sendData(OCTETSTRING& data, Params& params);
39  virtual void receiveData(OCTETSTRING& data, Params& info);
40 };
41 
42 #endif
UpperTesterDenmLayer()
Definition: UpperTesterDenmLayer.hh:27
+ +
Definition: TLayer.hh:15
+
UpperTesterDenmCodec _codec
Definition: UpperTesterDenmLayer.hh:24
+
Definition: DenmPort.cc:14
+
Params _params
Definition: UpperTesterDenmLayer.hh:23
+
Definition: UpperTesterDenmLayer.hh:22
+
virtual ~UpperTesterDenmLayer()
Definition: UpperTesterDenmLayer.hh:29
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: UpperTesterDenmCodec.hh:14
+
Definition: UpperTesterDenmCodec.hh:19
+
+ + + + diff --git a/html/UpperTesterGnCodec_8cc.html b/html/UpperTesterGnCodec_8cc.html new file mode 100644 index 000000000..0e348a4a4 --- /dev/null +++ b/html/UpperTesterGnCodec_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterGnCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterGnCodec.cc File Reference
+
+
+
#include <string>
+#include "UpperTesterGnCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterGnCodec_8hh.html b/html/UpperTesterGnCodec_8hh.html new file mode 100644 index 000000000..65ff2a3ea --- /dev/null +++ b/html/UpperTesterGnCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterGnCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterGnCodec
 
+ + + +

+Namespaces

 LibItsGeoNetworking__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterGnCodec_8hh_source.html b/html/UpperTesterGnCodec_8hh_source.html new file mode 100644 index 000000000..675fd2959 --- /dev/null +++ b/html/UpperTesterGnCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterGnCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterGnCODEC_H
2 #define UpperTesterGnCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtGnResults;
16  class UtGnEventInd;
17 }
18 
19 class UpperTesterGnCodec: public Codec <
20  Record_Type,
21  Record_Type>
22 {
23  const unsigned char c_utGnInitialize = 0x00;
24  const unsigned char c_utGnInitializeResult = 0x01;
25  const unsigned char c_utGnChangePosition = 0x02;
26  const unsigned char c_utGnChangePositionResult = 0x03;
27  const unsigned char c_utGnTriggerResult = 0x41;
28  const unsigned char c_utGnTrigger_GeoUnicast = 0x50;
29  const unsigned char c_utGnTrigger_GeoBroadcast = 0x51;
30  const unsigned char c_utGnTrigger_GeoAnycast = 0x52;
31  const unsigned char c_utGnTrigger_Shb = 0x53;
32  const unsigned char c_utGnTrigger_Tsb = 0x54;
33 
34  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
35 
36 public:
37  UpperTesterGnCodec() : Codec<Record_Type, Record_Type>() { };
38  virtual ~UpperTesterGnCodec() { };
39 
40  virtual int encode (const Record_Type&, OCTETSTRING& data);
41  virtual int encode (const Base_Type&, OCTETSTRING& data);
42  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
43  virtual std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
44 
45 private:
46  int decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::UtGnResults& msg, Params* params = NULL);
47  int decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::UtGnEventInd& msg, Params* params = NULL);
48 };
49 #endif
Definition: geonetworking_layer.hh:32
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
Definition: UpperTesterGnCodec.hh:19
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
UpperTesterGnCodec()
Definition: UpperTesterGnCodec.hh:37
+
virtual ~UpperTesterGnCodec()
Definition: UpperTesterGnCodec.hh:38
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/UpperTesterGnFactory_8hh.html b/html/UpperTesterGnFactory_8hh.html new file mode 100644 index 000000000..5c90661f0 --- /dev/null +++ b/html/UpperTesterGnFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterGnFactory.hh File Reference
+
+
+ +

Header file for ITS GeoNetworking Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterGnFactory
 
+

Detailed Description

+

Header file for ITS GeoNetworking Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterGnFactory_8hh_source.html b/html/UpperTesterGnFactory_8hh_source.html new file mode 100644 index 000000000..55869ff8e --- /dev/null +++ b/html/UpperTesterGnFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterGnFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "UpperTesterGnLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterGnLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterGnFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Definition: UpperTesterGnFactory.hh:17
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterGnFactory.hh:24
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS protocol stack builder.
+ +
Definition: UpperTesterGnLayer.hh:18
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
static UpperTesterGnFactory _f
Definition: UpperTesterGnFactory.hh:18
+
UpperTesterGnFactory()
Definition: UpperTesterGnFactory.hh:20
+
+ + + + diff --git a/html/UpperTesterGnLayer_8cc.html b/html/UpperTesterGnLayer_8cc.html new file mode 100644 index 000000000..a48dc5b01 --- /dev/null +++ b/html/UpperTesterGnLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterGnLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterGnLayer.cc File Reference
+
+
+
#include "UpperTesterGnFactory.hh"
+#include "UpperTesterTypes.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterGnLayer_8hh.html b/html/UpperTesterGnLayer_8hh.html new file mode 100644 index 000000000..75c97a406 --- /dev/null +++ b/html/UpperTesterGnLayer_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterGnLayer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "UpperTesterGnCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterGnLayer
 
+ + + + + + +

+Namespaces

 LibItsGeoNetworking__TestSystem
 Forward declaration of TITAN class.
 
 LibItsGeoNetworking__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterGnLayer_8hh_source.html b/html/UpperTesterGnLayer_8hh_source.html new file mode 100644 index 000000000..37d1c1ca9 --- /dev/null +++ b/html/UpperTesterGnLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterGnLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterGnLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterGn_LAYER_H
2 #define UpperTesterGn_LAYER_H
3 
4 #include "TLayer.hh"
5 #include "UpperTesterGnCodec.hh"
6 
8  class UpperTesterPort;
9 }
10 
12  class UtGnInitialize;
13  class UtGnChangePosition;
14  class UtGnTrigger;
15  class UtAutoInteropTrigger;
16 }
17 
18 class UpperTesterGnLayer : public TLayer<LibItsGeoNetworking__TestSystem::UpperTesterPort> {
21 
22 public:
23  UpperTesterGnLayer() : TLayer<LibItsGeoNetworking__TestSystem::UpperTesterPort>(), _params(), _codec() {};
24  UpperTesterGnLayer(const std::string & p_type, const std::string & param);
25  virtual ~UpperTesterGnLayer() {};
26 
27  void sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnInitialize& send_par, Params& params);
28  void sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition& send_par, Params& params);
29  void sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnTrigger& send_par, Params& params);
30  void sendMsg(const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger& send_par, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 };
35 
36 #endif
virtual ~UpperTesterGnLayer()
Definition: UpperTesterGnLayer.hh:25
+
UpperTesterGnLayer()
Definition: UpperTesterGnLayer.hh:23
+
UpperTesterGnCodec _codec
Definition: UpperTesterGnLayer.hh:20
+
Definition: geonetworking_layer.hh:32
+
Definition: TLayer.hh:15
+
Params _params
Definition: UpperTesterGnLayer.hh:19
+
Definition: UpperTesterGnCodec.hh:19
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: UpperTesterGnLayer.hh:18
+
Forward declaration of TITAN class.
Definition: GeoNetworkingPort.cc:14
+ +
+ + + + diff --git a/html/UpperTesterIvimCodec_8cc.html b/html/UpperTesterIvimCodec_8cc.html new file mode 100644 index 000000000..37389b4da --- /dev/null +++ b/html/UpperTesterIvimCodec_8cc.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterIvimCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterIvimCodec.cc File Reference
+
+
+
#include <string>
+#include <memory>
+#include "UpperTesterIvimCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+#include "IVIMCodec.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterIvimCodec_8hh.html b/html/UpperTesterIvimCodec_8hh.html new file mode 100644 index 000000000..b6c5768fd --- /dev/null +++ b/html/UpperTesterIvimCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterIvimCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterIvimCodec
 
+ + + +

+Namespaces

 LibItsIvim__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterIvimCodec_8hh_source.html b/html/UpperTesterIvimCodec_8hh_source.html new file mode 100644 index 000000000..d41e46962 --- /dev/null +++ b/html/UpperTesterIvimCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterIvimCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterIvimCODEC_H
2 #define UpperTesterIvimCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtIvimResults;
16  class UtIvimEventInd;
17 }
18 
19 class UpperTesterIvimCodec: public Codec <
20  Record_Type,
21  Record_Type>
22 {
23  const unsigned char c_utIvimInitialize = 0x00;
24  const unsigned char c_utIvimInitializeResult = 0x01;
25  const unsigned char c_utIvimTrigger = 0xA4;
26  const unsigned char c_utIvimTriggerResult = 0xA5;
27  const unsigned char c_utIvimUpdate = 0xA6;
28  const unsigned char c_utIvimUpdateResult = 0xA7;
29  const unsigned char c_utIvimTermination = 0xA8;
30  const unsigned char c_utIvimTerminationResult = 0xA9;
31  const unsigned char c_utIvimEventInd = 0xAA;
32 
33  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
34 
35 public:
36  UpperTesterIvimCodec() : Codec<Record_Type, Record_Type>() { };
37  virtual ~UpperTesterIvimCodec() { };
38 
39  virtual int encode (const Record_Type&, OCTETSTRING& data);
40  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
41  std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
42 
43 private:
44  int decode (const OCTETSTRING& data, LibItsIvim__TypesAndValues::UtIvimResults& msg, Params* params = NULL);
45  int decode (const OCTETSTRING& data, LibItsIvim__TypesAndValues::UtIvimEventInd& msg, Params* params = NULL);
46 };
47 #endif
Definition: UpperTesterIvimCodec.hh:19
+
UpperTesterIvimCodec()
Definition: UpperTesterIvimCodec.hh:36
+
virtual ~UpperTesterIvimCodec()
Definition: UpperTesterIvimCodec.hh:37
+
Definition: UpperTesterIvimCodec.hh:14
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/UpperTesterIvimFactory_8hh.html b/html/UpperTesterIvimFactory_8hh.html new file mode 100644 index 000000000..d8af19d4f --- /dev/null +++ b/html/UpperTesterIvimFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterIvimFactory.hh File Reference
+
+
+ +

Header file for ITS IVIM Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterIvimFactory
 
+

Detailed Description

+

Header file for ITS IVIM Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterIvimFactory_8hh_source.html b/html/UpperTesterIvimFactory_8hh_source.html new file mode 100644 index 000000000..2eb19cfea --- /dev/null +++ b/html/UpperTesterIvimFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterIvimFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "UpperTesterIvimLayer.hh"
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterIvimLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterIvimFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+ +
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
static UpperTesterIvimFactory _f
Definition: UpperTesterIvimFactory.hh:18
+
Definition: UpperTesterIvimLayer.hh:18
+
Header file for ITS protocol stack builder.
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterIvimFactory.hh:24
+
UpperTesterIvimFactory()
Definition: UpperTesterIvimFactory.hh:20
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Definition: UpperTesterIvimFactory.hh:17
+
+ + + + diff --git a/html/UpperTesterIvimLayer_8cc.html b/html/UpperTesterIvimLayer_8cc.html new file mode 100644 index 000000000..72a067e7d --- /dev/null +++ b/html/UpperTesterIvimLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterIvimLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterIvimLayer.cc File Reference
+
+
+
#include "UpperTesterIvimFactory.hh"
+#include "UpperTesterTypes.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterIvimLayer_8hh.html b/html/UpperTesterIvimLayer_8hh.html new file mode 100644 index 000000000..0d88ee850 --- /dev/null +++ b/html/UpperTesterIvimLayer_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterIvimLayer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "UpperTesterIvimCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterIvimLayer
 
+ + + + + +

+Namespaces

 LibItsIvim__TestSystem
 
 LibItsIvim__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterIvimLayer_8hh_source.html b/html/UpperTesterIvimLayer_8hh_source.html new file mode 100644 index 000000000..d4188bb3a --- /dev/null +++ b/html/UpperTesterIvimLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterIvimLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterIvimLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterIvim_LAYER_H
2 #define UpperTesterIvim_LAYER_H
3 
4 #include "TLayer.hh"
6 
7 namespace LibItsIvim__TestSystem {
8  class UpperTesterPort;
9 }
10 
12  class UtIvimInitialize;
13  class UtIvimTrigger;
14  class UtIvimUpdate;
15  class UtIvimTermination;
16 }
17 
18 class UpperTesterIvimLayer : public TLayer<LibItsIvim__TestSystem::UpperTesterPort> {
21 
22 public:
23  UpperTesterIvimLayer() : TLayer<LibItsIvim__TestSystem::UpperTesterPort>(), _params(), _codec() {};
24  UpperTesterIvimLayer(const std::string & p_type, const std::string & param);
25  virtual ~UpperTesterIvimLayer() {};
26 
27  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize& send_par, Params& params);
28  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger& send_par, Params& params);
29  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate& send_par, Params& params);
30  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination& send_par, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 };
35 
36 #endif
virtual ~UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:25
+
Definition: UpperTesterIvimCodec.hh:19
+
Definition: UpperTesterIvimCodec.hh:14
+
Definition: TLayer.hh:15
+
UpperTesterIvimCodec _codec
Definition: UpperTesterIvimLayer.hh:20
+
Definition: UpperTesterIvimLayer.hh:18
+ +
Definition: IvimPort.cc:14
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:23
+
Params _params
Definition: UpperTesterIvimLayer.hh:19
+
+ + + + diff --git a/html/UpperTesterMapemSpatemCodec_8cc.html b/html/UpperTesterMapemSpatemCodec_8cc.html new file mode 100644 index 000000000..730fe3247 --- /dev/null +++ b/html/UpperTesterMapemSpatemCodec_8cc.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterMapemSpatemCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterMapemSpatemCodec.cc File Reference
+
+
+
#include <string>
+#include "UpperTesterMapemSpatemCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+#include "MapemCodec.hh"
+#include "SpatemCodec.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterMapemSpatemCodec_8hh.html b/html/UpperTesterMapemSpatemCodec_8hh.html new file mode 100644 index 000000000..4547ee13f --- /dev/null +++ b/html/UpperTesterMapemSpatemCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterMapemSpatemCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterMapemSpatemCodec
 
+ + + +

+Namespaces

 LibItsMapemSpatem__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterMapemSpatemCodec_8hh_source.html b/html/UpperTesterMapemSpatemCodec_8hh_source.html new file mode 100644 index 000000000..8baae7fc5 --- /dev/null +++ b/html/UpperTesterMapemSpatemCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterMapemSpatemCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UPPERTESTERMAPEMSPATEMCODEC_H
2 #define UPPERTESTERMAPEMSPATEMCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtMapemSpatemResults;
16  class UtMapemEventInd;
17  class UtSpatemEventInd;
18 }
19 
21  Record_Type,
22  Record_Type>
23 {
24  const unsigned char c_utMapemSpatemInitialize = 0x00;
25  const unsigned char c_utMapemSpatemInitializeResult = 0x01;
26  const unsigned char c_utMapemSpatemTrigger = 0xAB;
27  const unsigned char c_utMapemSpatemTriggerResult = 0xAC;
28  const unsigned char c_utMapemEventInd = 0xAF;
29  const unsigned char c_utSpatemEventInd = 0xB0;
30 
31  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
32 
33 public:
34  UpperTesterMapemSpatemCodec() : Codec<Record_Type, Record_Type>() { };
36 
37  virtual int encode (const Record_Type&, OCTETSTRING& data);
38  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
39  std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
40 
41 private:
42  int decode (const OCTETSTRING& data, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults& msg, Params* params = NULL);
43  int decode (const OCTETSTRING& data, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd& msg, Params* params = NULL);
44  int decode (const OCTETSTRING& data, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd& msg, Params* params = NULL);
45 };
46 #endif
Definition: UpperTesterMapemSpatemCodec.hh:14
+
virtual ~UpperTesterMapemSpatemCodec()
Definition: UpperTesterMapemSpatemCodec.hh:35
+
Header file for the parameter dictionary.
+
Declare TITAN class.
Definition: Codec.hh:25
+
UpperTesterMapemSpatemCodec()
Definition: UpperTesterMapemSpatemCodec.hh:34
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Header file for ITS abstract codec definition.
+
Definition: UpperTesterMapemSpatemCodec.hh:20
+
+ + + + diff --git a/html/UpperTesterMapemSpatemFactory_8hh.html b/html/UpperTesterMapemSpatemFactory_8hh.html new file mode 100644 index 000000000..a2315011c --- /dev/null +++ b/html/UpperTesterMapemSpatemFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterMapemSpatemFactory.hh File Reference
+
+
+ +

Header file for ITS MAPEM/SPATEM Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterMapemSpatemFactory
 
+

Detailed Description

+

Header file for ITS MAPEM/SPATEM Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterMapemSpatemFactory_8hh_source.html b/html/UpperTesterMapemSpatemFactory_8hh_source.html new file mode 100644 index 000000000..d9b66a47b --- /dev/null +++ b/html/UpperTesterMapemSpatemFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterMapemSpatemFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
16 
19 public:
21  // Register factory
22  layer_stack_builder::register_layer_factory("UT_MAPEMSPATEM", this);
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterMapemSpatemLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterMapemSpatemFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+ +
Definition: UpperTesterMapemSpatemFactory.hh:17
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Definition: UpperTesterMapemSpatemLayer.hh:17
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterMapemSpatemFactory.hh:24
+
Header file for ITS protocol stack builder.
+
static UpperTesterMapemSpatemFactory _f
Definition: UpperTesterMapemSpatemFactory.hh:18
+
UpperTesterMapemSpatemFactory()
Definition: UpperTesterMapemSpatemFactory.hh:20
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
+ + + + diff --git a/html/UpperTesterMapemSpatemLayer_8cc.html b/html/UpperTesterMapemSpatemLayer_8cc.html new file mode 100644 index 000000000..67d9cd2d1 --- /dev/null +++ b/html/UpperTesterMapemSpatemLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterMapemSpatemLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterMapemSpatemLayer.cc File Reference
+
+
+
+ + + + diff --git a/html/UpperTesterMapemSpatemLayer_8hh.html b/html/UpperTesterMapemSpatemLayer_8hh.html new file mode 100644 index 000000000..b841491b8 --- /dev/null +++ b/html/UpperTesterMapemSpatemLayer_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterMapemSpatemLayer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "UpperTesterMapemSpatemCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterMapemSpatemLayer
 
+ + + + + +

+Namespaces

 LibItsMapemSpatem__TestSystem
 
 LibItsMapemSpatem__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterMapemSpatemLayer_8hh_source.html b/html/UpperTesterMapemSpatemLayer_8hh_source.html new file mode 100644 index 000000000..f18be82cd --- /dev/null +++ b/html/UpperTesterMapemSpatemLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterMapemSpatemLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterMapemSpatemLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterMapemSpatem_LAYER_H
2 #define UpperTesterMapemSpatem_LAYER_H
3 
4 #include "TLayer.hh"
6 
8  class UpperTesterPort;
9 }
10 
12  class UtMapemSpatemInitialize;
13  class UtMapemSpatemChangePosition;
14  class UtMapemSpatemTrigger;
15 }
16 
17 class UpperTesterMapemSpatemLayer : public TLayer<LibItsMapemSpatem__TestSystem::UpperTesterPort> {
20 
21 public:
22  UpperTesterMapemSpatemLayer() : TLayer<LibItsMapemSpatem__TestSystem::UpperTesterPort>(), _params(), _codec() {};
23  UpperTesterMapemSpatemLayer(const std::string & p_type, const std::string & param);
25 
26  void sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize& send_par, Params& params);
27  void sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger& send_par, Params& params);
28 
29  virtual void sendData(OCTETSTRING& data, Params& params);
30  virtual void receiveData(OCTETSTRING& data, Params& info);
31 };
32 
33 #endif
UpperTesterMapemSpatemCodec _codec
Definition: UpperTesterMapemSpatemLayer.hh:19
+
Definition: MapemSpatemPort.cc:14
+ +
Definition: TLayer.hh:15
+
Definition: UpperTesterMapemSpatemCodec.hh:14
+
UpperTesterMapemSpatemLayer()
Definition: UpperTesterMapemSpatemLayer.hh:22
+
Definition: UpperTesterMapemSpatemLayer.hh:17
+
Params _params
Definition: UpperTesterMapemSpatemLayer.hh:18
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: UpperTesterMapemSpatemCodec.hh:20
+
virtual ~UpperTesterMapemSpatemLayer()
Definition: UpperTesterMapemSpatemLayer.hh:24
+
+ + + + diff --git a/html/UpperTesterPort_8cc.html b/html/UpperTesterPort_8cc.html new file mode 100644 index 000000000..fea048848 --- /dev/null +++ b/html/UpperTesterPort_8cc.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort.cc File Reference
+
+
+
+ + + + diff --git a/html/UpperTesterPort_8hh.html b/html/UpperTesterPort_8hh.html new file mode 100644 index 000000000..4eee98620 --- /dev/null +++ b/html/UpperTesterPort_8hh.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort.hh File Reference
+
+
+
#include "LibItsCommon_TypesAndValues.hh"
+#include "UpperTesterPort_BTP.partH"
+#include "UpperTesterPort_CAM.partH"
+#include "UpperTesterPort_DENM.partH"
+#include "UpperTesterPort_IVIM.partH"
+#include "UpperTesterPort_MapemSpatem.partH"
+#include "UpperTesterPort_SremSsem.partH"
+#include "UpperTesterPort_GN.partH"
+
+

Go to the source code of this file.

+
+ + + + diff --git a/html/UpperTesterPort_8hh_source.html b/html/UpperTesterPort_8hh_source.html new file mode 100644 index 000000000..b06598df6 --- /dev/null +++ b/html/UpperTesterPort_8hh_source.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterPort_HH
2 #define UpperTesterPort_HH
3 
4 #include "LibItsCommon_TypesAndValues.hh"
5 //#include "TRI_mapper_API.hh"
6 //#include "TTCN_EncDec.hh"
7 
8 /* to be used when built without generating softlinks to the working directory
9 #include "BTP_ports/UpperTesterPort_BTP.partH"
10 #include "CAM_ports/UpperTesterPort_CAM.partH"
11 #include "DCC_ports/UpperTesterPort_DCC.partH"
12 #include "DENM_ports/UpperTesterPort_DENM.partH"
13 #include "GN_ports/UpperTesterPort_GN.partH"
14 #include "IVIM_ports/UpperTesterPort_IVIM.partH"
15 #include "MapSpat_ports/UpperTesterPort_MapSpat.partH"
16 #include "MapemSpatem_ports/UpperTesterPort_MapemSpatem.partH"
17 #include "SremSsem_ports/UpperTesterPort_SremSsem.partH"
18 #include "V2G_ports/UpperTesterPort_V2G.partH"
19 */
22 //#include "UpperTesterPort_DCC.partH"
27 #include "UpperTesterPort_GN.partH"
28 /*
29 #include "UpperTesterPort_IVIM.partH"
30 //#include "UpperTesterPort_MapSpat.partH"
31 #include "UpperTesterPort_MapemSpatem.partH"
32 #include "UpperTesterPort_SremSsem.partH"
33 #include "UpperTesterPort_Evcsn.partH"
34 //#include "UpperTesterPort_V2G.partH"
35 */
36 #endif
+ + + + + + +
+ + + + diff --git a/html/UpperTesterPort__BTP_8partC.html b/html/UpperTesterPort__BTP_8partC.html new file mode 100644 index 000000000..0692c9b23 --- /dev/null +++ b/html/UpperTesterPort__BTP_8partC.html @@ -0,0 +1,78 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_BTP.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_BTP.partC File Reference
+
+
+
+ + + + diff --git a/html/UpperTesterPort__BTP_8partH.html b/html/UpperTesterPort__BTP_8partH.html new file mode 100644 index 000000000..08c1cf20b --- /dev/null +++ b/html/UpperTesterPort__BTP_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_BTP.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_BTP.partH File Reference
+
+
+
#include "LibItsBtp_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__CAM_8partC.html b/html/UpperTesterPort__CAM_8partC.html new file mode 100644 index 000000000..bd041780f --- /dev/null +++ b/html/UpperTesterPort__CAM_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_CAM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_CAM.partC File Reference
+
+
+
#include "UpperTesterCamFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterPort__CAM_8partH.html b/html/UpperTesterPort__CAM_8partH.html new file mode 100644 index 000000000..4ea197ffc --- /dev/null +++ b/html/UpperTesterPort__CAM_8partH.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_CAM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_CAM.partH File Reference
+
+
+
#include "Layer.hh"
+#include "Params.hh"
+#include "LibItsCam_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__DENM_8partC.html b/html/UpperTesterPort__DENM_8partC.html new file mode 100644 index 000000000..9c254e0eb --- /dev/null +++ b/html/UpperTesterPort__DENM_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_DENM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_DENM.partC File Reference
+
+
+
#include "UpperTesterDenmFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterPort__DENM_8partH.html b/html/UpperTesterPort__DENM_8partH.html new file mode 100644 index 000000000..640a0b1c6 --- /dev/null +++ b/html/UpperTesterPort__DENM_8partH.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_DENM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_DENM.partH File Reference
+
+
+
#include "Layer.hh"
+#include "Params.hh"
+#include "LibItsDenm_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__GN_8partC.html b/html/UpperTesterPort__GN_8partC.html new file mode 100644 index 000000000..692c37650 --- /dev/null +++ b/html/UpperTesterPort__GN_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_GN.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_GN.partC File Reference
+
+
+
#include "UpperTesterGnFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterPort__GN_8partH.html b/html/UpperTesterPort__GN_8partH.html new file mode 100644 index 000000000..9eba446a8 --- /dev/null +++ b/html/UpperTesterPort__GN_8partH.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_GN.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_GN.partH File Reference
+
+
+
#include "Layer.hh"
+#include "Params.hh"
+#include "LibItsGeoNetworking_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__IVIM_8partC.html b/html/UpperTesterPort__IVIM_8partC.html new file mode 100644 index 000000000..552c453b3 --- /dev/null +++ b/html/UpperTesterPort__IVIM_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_IVIM.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_IVIM.partC File Reference
+
+
+
#include "UpperTesterIvimFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterPort__IVIM_8partH.html b/html/UpperTesterPort__IVIM_8partH.html new file mode 100644 index 000000000..69c74b936 --- /dev/null +++ b/html/UpperTesterPort__IVIM_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_IVIM.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_IVIM.partH File Reference
+
+
+
#include "LibItsIvim_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__MapemSpatem_8partC.html b/html/UpperTesterPort__MapemSpatem_8partC.html new file mode 100644 index 000000000..7f6579b95 --- /dev/null +++ b/html/UpperTesterPort__MapemSpatem_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_MapemSpatem.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_MapemSpatem.partC File Reference
+
+
+
+ + + + diff --git a/html/UpperTesterPort__MapemSpatem_8partH.html b/html/UpperTesterPort__MapemSpatem_8partH.html new file mode 100644 index 000000000..e0b74b801 --- /dev/null +++ b/html/UpperTesterPort__MapemSpatem_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_MapemSpatem.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_MapemSpatem.partH File Reference
+
+
+
#include "LibItsMapemSpatem_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterPort__SremSsem_8partC.html b/html/UpperTesterPort__SremSsem_8partC.html new file mode 100644 index 000000000..00275cc92 --- /dev/null +++ b/html/UpperTesterPort__SremSsem_8partC.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/UpperTesterPort_SremSsem.partC File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_SremSsem.partC File Reference
+
+
+
#include "UpperTesterSremSsemFactory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterPort__SremSsem_8partH.html b/html/UpperTesterPort__SremSsem_8partH.html new file mode 100644 index 000000000..62199b3cd --- /dev/null +++ b/html/UpperTesterPort__SremSsem_8partH.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/UpperTesterPort_SremSsem.partH File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterPort_SremSsem.partH File Reference
+
+
+
#include "LibItsSremSsem_TestSystem.hh"
+
+ + + + diff --git a/html/UpperTesterSremSsemCodec_8cc.html b/html/UpperTesterSremSsemCodec_8cc.html new file mode 100644 index 000000000..903f3ba2f --- /dev/null +++ b/html/UpperTesterSremSsemCodec_8cc.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterSremSsemCodec.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterSremSsemCodec.cc File Reference
+
+
+
#include <string>
+#include "UpperTesterSremSsemCodec.hh"
+#include "loggers.hh"
+#include "UpperTesterTypes.hh"
+#include "SremCodec.hh"
+#include "SsemCodec.hh"
+
+ + + +

+Classes

class  OPTIONAL< T_type >
 
+
+ + + + diff --git a/html/UpperTesterSremSsemCodec_8hh.html b/html/UpperTesterSremSsemCodec_8hh.html new file mode 100644 index 000000000..f9a065b89 --- /dev/null +++ b/html/UpperTesterSremSsemCodec_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemCodec.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterSremSsemCodec.hh File Reference
+
+
+
#include <memory>
+#include "Codec.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterSremSsemCodec
 
+ + + +

+Namespaces

 LibItsSremSsem__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterSremSsemCodec_8hh_source.html b/html/UpperTesterSremSsemCodec_8hh_source.html new file mode 100644 index 000000000..83e24fa48 --- /dev/null +++ b/html/UpperTesterSremSsemCodec_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemCodec.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterSremSsemCodec.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterSremSsemCODEC_H
2 #define UpperTesterSremSsemCODEC_H
3 
4 #include <memory>
5 
6 #include "Codec.hh"
7 #include "Params.hh"
8 
9 class Base_Type;
10 class Record_Type;
11 class TTCN_Typedescriptor_t;
12 class TTCN_Buffer;
13 
15  class UtSremResults;
16  class UtSremEventInd;
17  class UtSsemEventInd;
18 }
19 
21  Record_Type,
22  Record_Type>
23 {
24  const unsigned char c_utSremSsemInitialize = 0x00;
25  const unsigned char c_utSremSsemInitializeResult = 0x01;
26  const unsigned char c_utSremSsemTrigger = 0xAB;
27  const unsigned char c_utSremSsemTriggerResult = 0xAC;
28  const unsigned char c_utSremSsemUpdate = 0xAD;
29  const unsigned char c_utSremSsemUpdateResult = 0xAE;
30  const unsigned char c_utSremEventInd = 0xAF;
31  const unsigned char c_utSsemEventInd = 0xB0;
32 
33  int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer);
34 
35 public:
36  UpperTesterSremSsemCodec() : Codec<Record_Type, Record_Type>() { };
38 
39  virtual int encode (const Record_Type&, OCTETSTRING& data);
40  virtual int decode (const OCTETSTRING& data, Record_Type&, Params* params = NULL);
41  std::unique_ptr<Base_Type> decode (const OCTETSTRING& data, Params* params = NULL);
42 
43 private:
44  int decode (const OCTETSTRING& data, LibItsSremSsem__TypesAndValues::UtSremResults& msg, Params* params = NULL);
45  int decode (const OCTETSTRING& data, LibItsSremSsem__TypesAndValues::UtSremEventInd& msg, Params* params = NULL);
46  int decode (const OCTETSTRING& data, LibItsSremSsem__TypesAndValues::UtSsemEventInd& msg, Params* params = NULL);
47 };
48 #endif
virtual ~UpperTesterSremSsemCodec()
Definition: UpperTesterSremSsemCodec.hh:37
+
Definition: UpperTesterSremSsemCodec.hh:20
+
Header file for the parameter dictionary.
+
UpperTesterSremSsemCodec()
Definition: UpperTesterSremSsemCodec.hh:36
+
Declare TITAN class.
Definition: Codec.hh:25
+
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: UpperTesterSremSsemCodec.hh:14
+
Header file for ITS abstract codec definition.
+
+ + + + diff --git a/html/UpperTesterSremSsemFactory_8hh.html b/html/UpperTesterSremSsemFactory_8hh.html new file mode 100644 index 000000000..968af0c78 --- /dev/null +++ b/html/UpperTesterSremSsemFactory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemFactory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterSremSsemFactory.hh File Reference
+
+
+ +

Header file for ITS SREM/SSEM Upper Tester protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterSremSsemFactory
 
+

Detailed Description

+

Header file for ITS SREM/SSEM Upper Tester protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/UpperTesterSremSsemFactory_8hh_source.html b/html/UpperTesterSremSsemFactory_8hh_source.html new file mode 100644 index 000000000..eab461223 --- /dev/null +++ b/html/UpperTesterSremSsemFactory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemFactory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterSremSsemFactory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
16 
19 public:
21  // Register factory
23  };
24  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
25  return new UpperTesterSremSsemLayer(p_type, p_param);
26  };
27 }; // End of class UpperTesterSremSsemFactory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Definition: UpperTesterSremSsemFactory.hh:17
+
static UpperTesterSremSsemFactory _f
Definition: UpperTesterSremSsemFactory.hh:18
+
Header file for ITS protocol stack builder.
+
UpperTesterSremSsemFactory()
Definition: UpperTesterSremSsemFactory.hh:20
+
Definition: UpperTesterSremSsemLayer.hh:17
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: UpperTesterSremSsemFactory.hh:24
+ +
+ + + + diff --git a/html/UpperTesterSremSsemLayer_8cc.html b/html/UpperTesterSremSsemLayer_8cc.html new file mode 100644 index 000000000..ad8e47115 --- /dev/null +++ b/html/UpperTesterSremSsemLayer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/UpperTesterSremSsemLayer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterSremSsemLayer.cc File Reference
+
+
+
#include "UpperTesterSremSsemFactory.hh"
+#include "UpperTesterTypes.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/UpperTesterSremSsemLayer_8hh.html b/html/UpperTesterSremSsemLayer_8hh.html new file mode 100644 index 000000000..7381d1da8 --- /dev/null +++ b/html/UpperTesterSremSsemLayer_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemLayer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
UpperTesterSremSsemLayer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "UpperTesterSremSsemCodec.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  UpperTesterSremSsemLayer
 
+ + + + + +

+Namespaces

 LibItsSremSsem__TestSystem
 
 LibItsSremSsem__TypesAndValues
 
+
+ + + + diff --git a/html/UpperTesterSremSsemLayer_8hh_source.html b/html/UpperTesterSremSsemLayer_8hh_source.html new file mode 100644 index 000000000..b9ceb902c --- /dev/null +++ b/html/UpperTesterSremSsemLayer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterSremSsemLayer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterSremSsemLayer.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterSremSsem_LAYER_H
2 #define UpperTesterSremSsem_LAYER_H
3 
4 #include "TLayer.hh"
6 
8  class UpperTesterPort;
9 }
10 
12  class UtSremInitialize;
13  class UtSremTrigger;
14  class UtSremUpdate;
15 }
16 
17 class UpperTesterSremSsemLayer : public TLayer<LibItsSremSsem__TestSystem::UpperTesterPort> {
20 
21 public:
22  UpperTesterSremSsemLayer() : TLayer<LibItsSremSsem__TestSystem::UpperTesterPort>(), _params(), _codec() {};
23  UpperTesterSremSsemLayer(const std::string & p_type, const std::string & param);
25 
26  void sendMsg(const LibItsSremSsem__TypesAndValues::UtSremInitialize& send_par, Params& params);
27  void sendMsg(const LibItsSremSsem__TypesAndValues::UtSremTrigger& send_par, Params& params);
28  void sendMsg(const LibItsSremSsem__TypesAndValues::UtSremUpdate& send_par, Params& params);
29 
30  virtual void sendData(OCTETSTRING& data, Params& params);
31  virtual void receiveData(OCTETSTRING& data, Params& info);
32 };
33 
34 #endif
UpperTesterSremSsemLayer()
Definition: UpperTesterSremSsemLayer.hh:22
+
Definition: TLayer.hh:15
+
virtual ~UpperTesterSremSsemLayer()
Definition: UpperTesterSremSsemLayer.hh:24
+
Definition: UpperTesterSremSsemCodec.hh:20
+
Params _params
Definition: UpperTesterSremSsemLayer.hh:18
+ + +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: UpperTesterSremSsemCodec.hh:14
+
UpperTesterSremSsemCodec _codec
Definition: UpperTesterSremSsemLayer.hh:19
+
Definition: UpperTesterSremSsemLayer.hh:17
+
Definition: SremSsemPort.cc:14
+
+ + + + diff --git a/html/UpperTesterTypes_8hh.html b/html/UpperTesterTypes_8hh.html new file mode 100644 index 000000000..fb201766c --- /dev/null +++ b/html/UpperTesterTypes_8hh.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterTypes.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterTypes.hh File Reference
+
+
+
#include "LibItsGeoNetworking_TypesAndValues.hh"
+#include "LibItsGeoNetworking_TestSystem.hh"
+#include "LibItsDenm_TypesAndValues.hh"
+#include "LibItsDenm_TestSystem.hh"
+#include "LibItsCam_TypesAndValues.hh"
+#include "LibItsCam_TestSystem.hh"
+#include "LibItsIvim_TypesAndValues.hh"
+#include "LibItsIvim_TestSystem.hh"
+#include "LibItsMapemSpatem_TypesAndValues.hh"
+#include "LibItsMapemSpatem_TestSystem.hh"
+#include "LibItsSremSsem_TypesAndValues.hh"
+#include "LibItsSremSsem_TestSystem.hh"
+
+

Go to the source code of this file.

+
+ + + + diff --git a/html/UpperTesterTypes_8hh_source.html b/html/UpperTesterTypes_8hh_source.html new file mode 100644 index 000000000..befa09551 --- /dev/null +++ b/html/UpperTesterTypes_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/UpperTesterTypes.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
UpperTesterTypes.hh
+
+
+Go to the documentation of this file.
1 #ifndef UpperTesterTYPES_H
2 #define UpperTesterTYPES_H
3 
4 using namespace std; // Required for isnan()
5 #include "LibItsGeoNetworking_TypesAndValues.hh"
6 #include "LibItsGeoNetworking_TestSystem.hh"
7 
8 #include "LibItsDenm_TypesAndValues.hh"
9 #include "LibItsDenm_TestSystem.hh"
10 
11 #include "LibItsCam_TypesAndValues.hh"
12 #include "LibItsCam_TestSystem.hh"
13 
14 #include "LibItsIvim_TypesAndValues.hh"
15 #include "LibItsIvim_TestSystem.hh"
16 
17 #include "LibItsMapemSpatem_TypesAndValues.hh"
18 #include "LibItsMapemSpatem_TestSystem.hh"
19 
20 #include "LibItsSremSsem_TypesAndValues.hh"
21 #include "LibItsSremSsem_TestSystem.hh"
22 
23 #endif
+
+ + + + diff --git a/html/annotated.html b/html/annotated.html new file mode 100644 index 000000000..6996489d9 --- /dev/null +++ b/html/annotated.html @@ -0,0 +1,195 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NLibItsBtp__TestSystem
 NLibItsCam__TestSystem
 NLibItsDenm__TestSystem
 NLibItsGeoNetworking__TestSystemForward declaration of TITAN class
 NLibItsIpv6OverGeoNetworking__TestSystem
 NLibItsIvim__TestSystem
 NLibItsMapemSpatem__TestSystem
 NLibItsSremSsem__TestSystem
 CAbstract_Socket
 Casn1_recode_perForward declaration of asn1c class
 CASN1RecodeOer
 Cbtp_layerThis class provides description of ITS BTP protocol layer
 Cbtp_layer_factory
 CBTPCodec
 CC2P: Version 1, packet type: RX
 CC2P
 Ccam_layerThis class provides description of ITS CAM protocol layer
 Ccam_layer_factoryThis class provides a factory class to create a btp_layer class instance
 CCAMCodec
 CCAMPDUCodec
 Ccertificates_loaderThis class provides mechanism to load the certificates from the filesystem according the struecture defined in ETSI TS 103 099
 CCodecDeclare TITAN class
 Ccommsignia_layerForward declaration of TITAN class
 Ccommsignia_layer_factoryThis class provides a factory class to create an commsignia_layer class instance
 CconverterThis class provide a set of methods for types conversions
 CDecoding_Context
 Cdenm_layerThis class provides description of ITS DENM protocol layer
 Cdenm_layer_factory
 CDENMCodec
 CDENMPDUCodec
 CEncoding_Context
 Cethernet_layer
 Cethernet_layer_factoryThis class provides a factory class to create an ethernet_layer class instance
 CEtsiTs103097Codec_Certificate
 CEtsiTs103097Codec_Data
 CEtsiTs103097Codec_ToBeSignedCertificate
 CEtsiTs103097Codec_ToBeSignedData
 Cgeonetworking_layerThis class provides description of ITS GeoNetworking protocol layer
 Cgeonetworking_layer_factory
 CGeoNetworkingCodec
 ChmacThis class provides description of HMAC helper methods
 Chttp_layerForward declaration of TITAN class
 Chttp_layer_factoryThis class provides a factory class to create an http_layer class instance
 CHttpCodec
 CInjected
 Ciphdr
 CIVIMCodec
 CIVIMLayer
 CIVIMLayerFactory
 CIVIMPDUCodec
 CLayerForward declaration of TITAN class
 Clayer_factoryThis class provides a factory class to create Layer class instances
 Clayer_stack_builderThis class provides a factory class to create Layer class instances
 Clocation_tableThis class provides description of GeoNetworking table
 CloggersThis class provides basic functionalities for an ITS dictionary
 CMapemCodec
 CMapemPDUCodec
 CMapemSpatemLayer
 CMapemSpatemLayerFactory
 COERCodec
 COPTIONAL
 CPacketHeaderDescr
 CParamsThis class provides basic functionalities for an ITS dictionary
 Cpcap_layerForward declaration of TITAN class
 Cpcap_layer_factoryThis class provides a factory class to create an pcap_layer class instance
 Cper_codeDeclare asn1c class
 Craw_socket_layer
 Craw_socket_layer_factoryThis class provides a factory class to create an raw_socket_layer class instance
 CregistrationThis class provides a way to register items and its object reference The registered items are accessible from any object (singleton pattern)
 Csecurity_cacheThis class provides security record description for in memory security database. In memory mens there is no disk load/save mechanism
 Csecurity_dbThis class provides security record description for security database
 Csecurity_db_recordThis class provides security record description for security database
 Csecurity_eccThis class implements the generation of a key pair private/public
 Csecurity_servicesThis class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103 097
 Csha256This class provides description of SHA-256 helper methods
 Csha384This class provides description of SHA-384 helper methods
 CSpatemCodec
 CSpatemPDUCodec
 CSremCodec
 CSremPDUCodec
 CSremSsemLayer
 CSremSsemLayerFactory
 CSsemCodec
 CSsemPDUCodec
 Ctcp_layerForward declaration of TITAN class
 Ctcp_layer_factoryThis class provides a factory class to create an tcp_layer class instance
 CTLayer
 Cudp_layerThis class provides description of ITS UDP/IP protocol layer
 Cudp_layer_factoryThis class provides a factory class to create an denm_layer class instance
 CUpperTesterCamCodec
 CUpperTesterCamFactory
 CUpperTesterCamLayer
 CUpperTesterDenmCodec
 CUpperTesterDenmFactory
 CUpperTesterDenmLayer
 CUpperTesterGnCodec
 CUpperTesterGnFactory
 CUpperTesterGnLayer
 CUpperTesterIvimCodec
 CUpperTesterIvimFactory
 CUpperTesterIvimLayer
 CUpperTesterMapemSpatemCodec
 CUpperTesterMapemSpatemFactory
 CUpperTesterMapemSpatemLayer
 CUpperTesterSremSsemCodec
 CUpperTesterSremSsemFactory
 CUpperTesterSremSsemLayer
+
+
+ + + + diff --git a/html/asn1__recode__per_8hh.html b/html/asn1__recode__per_8hh.html new file mode 100644 index 000000000..4dab72281 --- /dev/null +++ b/html/asn1__recode__per_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/asn1_recode_per.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
asn1_recode_per.hh File Reference
+
+
+ +

Header file ASN.1 PER codec based on asn1c external tool. +More...

+
#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  asn1_recode_per
 Forward declaration of asn1c class. More...
 
+

Detailed Description

+

Header file ASN.1 PER codec based on asn1c external tool.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/asn1__recode__per_8hh_source.html b/html/asn1__recode__per_8hh_source.html new file mode 100644 index 000000000..3c3f1aad1 --- /dev/null +++ b/html/asn1__recode__per_8hh_source.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/asn1_recode_per.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
asn1_recode_per.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "Params.hh"
14 
15 class OCTETSTRING;
16 class CHARSTRING;
17 class BITSTRING;
18 class TTCN_Buffer;
19 class TTCN_EncDec;
20 class TTCN_Typedescriptor_t;
21 
22 struct asn_TYPE_descriptor_s;
23 
25 {
26 protected:
27  int ber2per (const asn_TYPE_descriptor_s & td, TTCN_Buffer & buf);
28  int per2ber (const asn_TYPE_descriptor_s & td, TTCN_Buffer & buf);
29  int recode (const asn_TYPE_descriptor_s & td, int from, int to, TTCN_Buffer & buf);
30 }; // End of class asn1_recode_per
31 
int per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
Definition: Asn1Recode.cc:40
+
Forward declaration of asn1c class.
Definition: asn1_recode_per.hh:24
+
int ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
Definition: Asn1Recode.cc:35
+
Header file for the parameter dictionary.
+
int recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
Definition: Asn1Recode.cc:16
+
+ + + + diff --git a/html/bc_s.png b/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/html/bdwn.png b/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/btp_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btp_layer.cc File Reference
+
+
+
#include "btp_types.hh"
+#include "btp_layer_factory.hh"
+#include "loggers.hh"
+#include "converter.hh"
+
+ + + + diff --git a/html/btp__layer_8hh.html b/html/btp__layer_8hh.html new file mode 100644 index 000000000..169232936 --- /dev/null +++ b/html/btp__layer_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btp_layer.hh File Reference
+
+
+ +

Header file for ITS BTP protocol layer. +More...

+
#include "TLayer.hh"
+#include "BTPCodec.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  btp_layer
 This class provides description of ITS BTP protocol layer. More...
 
+ + + +

+Namespaces

 LibItsBtp__TestSystem
 
+

Detailed Description

+

Header file for ITS BTP protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/btp__layer_8hh_source.html b/html/btp__layer_8hh_source.html new file mode 100644 index 000000000..c1ca4ec2f --- /dev/null +++ b/html/btp__layer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btp_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "BTPCodec.hh"
15 
16 namespace LibItsBtp__TestSystem {
17  class BtpPort;
18  class BtpReq;
19  class BtpInd;
20 }
21 
26 class btp_layer : public TLayer<LibItsBtp__TestSystem::BtpPort> {
29  bool _device_mode;
30 public:
31 
35  explicit btp_layer() : TLayer<LibItsBtp__TestSystem::BtpPort>(), _params(), _codec(), _device_mode{false} {};
42  btp_layer(const std::string& p_type, const std::string& param);
43  virtual ~btp_layer() {};
44 
51  void sendMsg(const LibItsBtp__TestSystem::BtpReq& p_btp_req, Params& p_param);
52 
60  virtual void sendData(OCTETSTRING& data, Params& params);
68  virtual void receiveData(OCTETSTRING& data, Params& info);
69 }; // End of class btp_layer
70 
Definition: BtpPort.cc:14
+
Params _params
Definition: btp_layer.hh:27
+
Definition: BTPCodec.hh:20
+
Definition: TLayer.hh:15
+
virtual ~btp_layer()
Definition: btp_layer.hh:43
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
BTPCodec _codec
Layer parameters.
Definition: btp_layer.hh:28
+
bool _device_mode
BTP codec.
Definition: btp_layer.hh:29
+ +
This class provides description of ITS BTP protocol layer.
Definition: btp_layer.hh:26
+
btp_layer()
Set to true if the BTP layer shall encapsulate the upper layer PDU.
Definition: btp_layer.hh:35
+
+ + + + diff --git a/html/btp__layer__factory_8hh.html b/html/btp__layer__factory_8hh.html new file mode 100644 index 000000000..e9a70a17e --- /dev/null +++ b/html/btp__layer__factory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
btp_layer_factory.hh File Reference
+
+
+ +

Header file for ITS BTP protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "btp_layer.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  btp_layer_factory
 
+

Detailed Description

+

Header file for ITS BTP protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/btp__layer__factory_8hh_source.html b/html/btp__layer__factory_8hh_source.html new file mode 100644 index 000000000..4c319be8f --- /dev/null +++ b/html/btp__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btp_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "btp_layer.hh"
16 
23 public:
24 
30  // Register factory
32  };
40  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
41  return new btp_layer(p_type, p_param);
42  };
43 }; // End of class btp_layer_factory
44 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
btp_layer_factory()
Reference to the unique instance of this class.
Definition: btp_layer_factory.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: btp_layer_factory.hh:40
+
Header file for ITS protocol stack builder.
+
static btp_layer_factory _f
Definition: btp_layer_factory.hh:22
+
Header file for ITS BTP protocol layer.
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
This class provides description of ITS BTP protocol layer.
Definition: btp_layer.hh:26
+
Definition: btp_layer_factory.hh:21
+
+ + + + diff --git a/html/btp__types_8hh.html b/html/btp__types_8hh.html new file mode 100644 index 000000000..7691c4f67 --- /dev/null +++ b/html/btp__types_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_types.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btp_types.hh File Reference
+
+
+ +

Header file for TITAN BTP types. +More...

+
#include "LibItsBtp_TypesAndValues.hh"
+#include "LibItsBtp_TestSystem.hh"
+
+

Go to the source code of this file.

+

Detailed Description

+

Header file for TITAN BTP types.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/btp__types_8hh_source.html b/html/btp__types_8hh_source.html new file mode 100644 index 000000000..21ce95936 --- /dev/null +++ b/html/btp__types_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_types.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
btp_types.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 using namespace std; // Required for isnan()
14 #include "LibItsBtp_TypesAndValues.hh"
15 #include "LibItsBtp_TestSystem.hh"
+
+ + + + diff --git a/html/cam__layer_8cc.html b/html/cam__layer_8cc.html new file mode 100644 index 000000000..89151df7c --- /dev/null +++ b/html/cam__layer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/cam_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cam_layer.cc File Reference
+
+
+
#include "cam_types.hh"
+#include "cam_layer_factory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/cam__layer_8hh.html b/html/cam__layer_8hh.html new file mode 100644 index 000000000..9b1c54ff3 --- /dev/null +++ b/html/cam__layer_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cam_layer.hh File Reference
+
+
+ +

Header file for ITS CAM protocol layer. +More...

+
#include "TLayer.hh"
+#include "CAMCodec.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  cam_layer
 This class provides description of ITS CAM protocol layer. More...
 
+ + + +

+Namespaces

 LibItsCam__TestSystem
 
+

Detailed Description

+

Header file for ITS CAM protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/cam__layer_8hh_source.html b/html/cam__layer_8hh_source.html new file mode 100644 index 000000000..a44a6f9d5 --- /dev/null +++ b/html/cam__layer_8hh_source.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cam_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "CAMCodec.hh"
15 
16 namespace LibItsCam__TestSystem {
17  class CamPort;
18  class CamReq;
19  class CamInd;
20 }
21 
26 class cam_layer : public TLayer<LibItsCam__TestSystem::CamPort> {
29 public:
30 
34  explicit cam_layer() : TLayer<LibItsCam__TestSystem::CamPort>(), _params(), _codec() {};
41  cam_layer(const std::string& p_type, const std::string& param);
45  virtual ~cam_layer() {};
46 
53  void sendMsg(const LibItsCam__TestSystem::CamReq& p_cam_req, Params& p_params);
54 
62  virtual void sendData(OCTETSTRING& data, Params& params);
70  virtual void receiveData(OCTETSTRING& data, Params& info);
71 }; // End of class cam_layer
72 
cam_layer()
CAM codec.
Definition: cam_layer.hh:34
+
Definition: CamPort.cc:14
+
Definition: TLayer.hh:15
+ +
Params _params
Definition: cam_layer.hh:27
+
CAMCodec _codec
Layer parameters.
Definition: cam_layer.hh:28
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
This class provides description of ITS CAM protocol layer.
Definition: cam_layer.hh:26
+
virtual ~cam_layer()
Default destructor.
Definition: cam_layer.hh:45
+
Definition: CAMCodec.hh:23
+
+ + + + diff --git a/html/cam__layer__factory_8hh.html b/html/cam__layer__factory_8hh.html new file mode 100644 index 000000000..b2541447e --- /dev/null +++ b/html/cam__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
cam_layer_factory.hh File Reference
+
+
+ +

Header file for ITS CAM protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "cam_layer.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  cam_layer_factory
 This class provides a factory class to create a btp_layer class instance. More...
 
+

Detailed Description

+

Header file for ITS CAM protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/cam__layer__factory_8hh_source.html b/html/cam__layer__factory_8hh_source.html new file mode 100644 index 000000000..25fceea98 --- /dev/null +++ b/html/cam__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cam_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "cam_layer.hh"
16 
23 public:
24 
30  // Register factory
32  };
40  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
41  return new cam_layer(p_type, p_param);
42  };
43 }; // End of class cam_layer_factory
44 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
static cam_layer_factory _f
Definition: cam_layer_factory.hh:22
+
cam_layer_factory()
Reference to the unique instance of this class.
Definition: cam_layer_factory.hh:29
+
Header file for ITS protocol stack builder.
+
Header file for ITS CAM protocol layer.
+
This class provides description of ITS CAM protocol layer.
Definition: cam_layer.hh:26
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
This class provides a factory class to create a btp_layer class instance.
Definition: cam_layer_factory.hh:21
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: cam_layer_factory.hh:40
+
+ + + + diff --git a/html/cam__types_8hh.html b/html/cam__types_8hh.html new file mode 100644 index 000000000..819121f64 --- /dev/null +++ b/html/cam__types_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_types.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cam_types.hh File Reference
+
+
+ +

Header file for TITAN CAM types. +More...

+
#include "LibItsCam_TypesAndValues.hh"
+#include "LibItsCam_TestSystem.hh"
+
+

Go to the source code of this file.

+

Detailed Description

+

Header file for TITAN CAM types.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/cam__types_8hh_source.html b/html/cam__types_8hh_source.html new file mode 100644 index 000000000..d4f1aa62b --- /dev/null +++ b/html/cam__types_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_types.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
cam_types.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 using namespace std; // Required for isnan()
14 #include "LibItsCam_TypesAndValues.hh"
15 #include "LibItsCam_TestSystem.hh"
+
+ + + + diff --git a/html/certificates__loader_8cc.html b/html/certificates__loader_8cc.html new file mode 100644 index 000000000..3d777e7d4 --- /dev/null +++ b/html/certificates__loader_8cc.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/certificates_loader.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
certificates_loader.cc File Reference
+
+
+
#include <iostream>
+#include <fstream>
+#include "EtsiTs103097Module.hh"
+#include "certificates_loader.hh"
+#include "EtsiTs103097Codec_Certificate.hh"
+#include "converter.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/certificates__loader_8hh.html b/html/certificates__loader_8hh.html new file mode 100644 index 000000000..6795c1899 --- /dev/null +++ b/html/certificates__loader_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/certificates_loader.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
certificates_loader.hh File Reference
+
+
+
#include <set>
+#include <map>
+#include <string>
+#include <experimental/filesystem>
+#include "security_db_record.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  certificates_loader
 This class provides mechanism to load the certificates from the filesystem according the struecture defined in ETSI TS 103 099. More...
 
+
+ + + + diff --git a/html/certificates__loader_8hh_source.html b/html/certificates__loader_8hh_source.html new file mode 100644 index 000000000..23f1ea9f1 --- /dev/null +++ b/html/certificates__loader_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/certificates_loader.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
certificates_loader.hh
+
+
+Go to the documentation of this file.
1 #pragma once
2 
3 #include <set>
4 #include <map>
5 #include <string>
6 
7 #include <experimental/filesystem>
8 
9 #include "security_db_record.hh"
10 
17 
18  std::string _certificateExt;
19 
20  std::string _privateKeyExt;
21 
22  std::string _publicKeysExt;
23 
24  std::string _privateEncKeyExt;
25 
26  std::string _publicEncKeysExt;
27 
28  std::string _hashedidDigestExt;
29 
30  std::string _issuerDigestExt;
31 
35  std::experimental::filesystem::path _full_path;
36 
41 
45  std::set<std::string> _directory_filter;
46 
51 
60  if (instance != NULL) {
61  delete instance;
62  instance = NULL;
63  }
64  };
65 
66 public:
71  inline static certificates_loader& get_instance() {
72  if (instance == NULL) instance = new certificates_loader();
73  return *instance;
74  };
75 
76  int build_path(const std::string& p_root_directory);
77 
78  int load_certificates(std::map<std::string, std::unique_ptr<security_db_record> >& p_certificates, std::map<std::vector<unsigned char>, std::string>& p_hashed_id8s);
79  //int load_certificate(std::unique_ptr<security_db_record> >& p_certificate, std::map<const std::vector<unsigned char>, const std::string&>& p_hashed_id8s);
80  int save_certificate(const security_db_record& p_certificate);
81 
82 private:
83  int retrieve_certificates_list(std::set<std::experimental::filesystem::path>& p_files);
84 
85  int build_certificates_cache(std::set<std::experimental::filesystem::path>& p_files, std::map<std::string, std::unique_ptr<security_db_record> >& p_certificates, std::map<std::vector<unsigned char>, std::string>& p_hashed_id8s);
86 
87 }; // End of class certificates_loader
bool _is_cache_initialized
Set to true when certificates are successfully loaded from file system.
Definition: certificates_loader.hh:40
+
std::string _issuerDigestExt
Definition: certificates_loader.hh:30
+
int build_path(const std::string &p_root_directory)
Definition: certificates_loader.cc:20
+
int retrieve_certificates_list(std::set< std::experimental::filesystem::path > &p_files)
Definition: certificates_loader.cc:71
+
std::experimental::filesystem::path _full_path
The full folder path to load certificates.
Definition: certificates_loader.hh:35
+
int load_certificates(std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)
Definition: certificates_loader.cc:46
+
std::string _privateEncKeyExt
Definition: certificates_loader.hh:24
+ +
This class provides security record description for security database.
Definition: security_db_record.hh:16
+
static certificates_loader & get_instance()
Public accessor to the single object reference.
Definition: certificates_loader.hh:71
+
std::string _publicKeysExt
Definition: certificates_loader.hh:22
+
int build_certificates_cache(std::set< std::experimental::filesystem::path > &p_files, std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)
Definition: certificates_loader.cc:119
+
~certificates_loader()
Default private dtor.
Definition: certificates_loader.hh:59
+
std::string _publicEncKeysExt
Definition: certificates_loader.hh:26
+
std::string _privateKeyExt
Definition: certificates_loader.hh:20
+
int save_certificate(const security_db_record &p_certificate)
Definition: certificates_loader.cc:295
+
certificates_loader()
Default private ctor.
Definition: certificates_loader.cc:16
+
std::string _certificateExt
Definition: certificates_loader.hh:18
+
std::string _hashedidDigestExt
Definition: certificates_loader.hh:28
+
static certificates_loader * instance
Unique static object reference of this class.
Definition: certificates_loader.hh:50
+
This class provides mechanism to load the certificates from the filesystem according the struecture d...
Definition: certificates_loader.hh:16
+
std::set< std::string > _directory_filter
Directory filter (for local development purposes only.
Definition: certificates_loader.hh:45
+
+ + + + diff --git a/html/classASN1RecodeOer-members.html b/html/classASN1RecodeOer-members.html new file mode 100644 index 000000000..36839f8fc --- /dev/null +++ b/html/classASN1RecodeOer-members.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
ASN1RecodeOer Member List
+
+
+ +

This is the complete list of members for ASN1RecodeOer, including all inherited members.

+ + + + +
oer2xer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)ASN1RecodeOerprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)ASN1RecodeOerprotected
xer2oer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)ASN1RecodeOerprotected
+ + + + diff --git a/html/classASN1RecodeOer.html b/html/classASN1RecodeOer.html new file mode 100644 index 000000000..973f95805 --- /dev/null +++ b/html/classASN1RecodeOer.html @@ -0,0 +1,222 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: ASN1RecodeOer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
ASN1RecodeOer Class Reference
+
+
+ +

#include <CodecOer.hh>

+
+Inheritance diagram for ASN1RecodeOer:
+
+
+ + +OERCodec< TPDU > + +
+ + + + + + + + +

+Protected Member Functions

int xer2oer (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int oer2xer (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Member Function Documentation

+ +

◆ oer2xer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int ASN1RecodeOer::oer2xer (const asn_TYPE_descriptor_s & td,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+ +

◆ recode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int ASN1RecodeOer::recode (const asn_TYPE_descriptor_s & td,
int from,
int to,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+ +

◆ xer2oer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int ASN1RecodeOer::xer2oer (const asn_TYPE_descriptor_s & td,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/CodecOer.hh
  • +
+
+ + + + diff --git a/html/classASN1RecodeOer.png b/html/classASN1RecodeOer.png new file mode 100644 index 0000000000000000000000000000000000000000..791fbf9b81eaeba0a602b687ddb433aaa2c08bfa GIT binary patch literal 547 zcmeAS@N?(olHy`uVBq!ia0vp^%|IN$!3+|4X?7JzNd)+Wxc>kDAIN<1=4)yHp$R}1 z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%Q0@^omNBJCwtvgmXD@rh|X?F4{F49x literal 0 HcmV?d00001 diff --git a/html/classAbstract__Socket-members.html b/html/classAbstract__Socket-members.html new file mode 100644 index 000000000..941c9cf31 --- /dev/null +++ b/html/classAbstract__Socket-members.html @@ -0,0 +1,216 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Abstract_Socket Member List
+
+
+ +

This is the complete list of members for Abstract_Socket, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__noreturn__Abstract_Socketprotected
Abstract_Socket()Abstract_Socketprotected
Abstract_Socket(const char *testport_type, const char *testport_name)Abstract_Socketprotected
Add_Fd_Read_Handler(int fd)=0Abstract_Socketprotectedpure virtual
Add_Fd_Write_Handler(int fd)=0Abstract_Socketprotectedpure virtual
add_user_data(int client_id)Abstract_Socketprotectedvirtual
ai_familyAbstract_Socketprivate
ai_family_name()Abstract_Socketprotectedvirtual
all_mandatory_configparameters_present()Abstract_Socketprivate
client_connection_opened(int client_id)Abstract_Socketprotectedvirtual
client_TCP_reconnectAbstract_Socketprivate
client_TCP_reconnect_name()Abstract_Socketprotectedvirtual
close_listen_port()Abstract_Socketprotected
CLOSE_WAIT enum valueAbstract_Socketprotected
CLOSED enum valueAbstract_Socketprotected
deadlock_counterAbstract_Socketprivate
ESTABLISHED enum valueAbstract_Socketprotected
FIN_WAIT enum valueAbstract_Socketprotected
get_ai_family() constAbstract_Socketinlineprotected
get_buffer(int client_id)Abstract_Socketinlineprotected
get_halt_on_connection_reset() constAbstract_Socketinlineprotected
get_handle_half_close() constAbstract_Socketinlineprotected
Get_Header_Descriptor() constAbstract_Socketprotectedvirtual
get_host_id(const char *hostName, struct sockaddr_in *addr)Abstract_Socketprotected
get_listen_fd() constAbstract_Socketinlineprotected
get_local_addr()Abstract_Socketinlineprotected
get_local_host_name()Abstract_Socketinlineprotected
get_local_port_number()Abstract_Socketinlineprotected
get_nagling() constAbstract_Socketinlineprotected
get_peer(int client_id, bool no_error=false) constAbstract_Socketprotected
get_remote_addr()Abstract_Socketinlineprotected
get_remote_host_name()Abstract_Socketinlineprotected
get_remote_port_number()Abstract_Socketinlineprotected
get_server_mode() constAbstract_Socketinlineprotected
get_socket_debugging() constAbstract_Socketinlineprotected
get_socket_fd() constAbstract_Socketprotected
get_ttcn_buffer_usercontrol() constAbstract_Socketinlineprotected
get_use_connection_ASPs() constAbstract_Socketinlineprotected
get_use_non_blocking_socket() constAbstract_Socketinlineprotected
get_user_data(int client_id)Abstract_Socketinlineprotected
halt_on_connection_resetAbstract_Socketprivate
halt_on_connection_reset_name()Abstract_Socketprotectedvirtual
halt_on_connection_reset_setAbstract_Socketprivate
handle_half_closeAbstract_Socketprivate
handle_message(int client_id=-1)Abstract_Socketprivate
Handle_Socket_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error)Abstract_Socketprotected
Handle_Timeout_Event(double)Abstract_Socketinlineprotected
Handler_Uninstall()=0Abstract_Socketprotectedpure virtual
increase_send_buffer(int fd, int &old_size, int &new_size)Abstract_Socketprotected
LISTEN enum valueAbstract_Socketprotected
listen_fdAbstract_Socketprivate
listen_port_opened(int port_number)Abstract_Socketprotectedvirtual
local_address_name()Abstract_Socketprotectedvirtual
local_host_nameAbstract_Socketprivate
local_port_name()Abstract_Socketprotectedvirtual
local_port_numberAbstract_Socketprivate
localAddrAbstract_Socketprivate
log_debug(const char *fmt,...) const __attribute__((__format__(__printf__Abstract_Socketprotected
log_error(const char *fmt,...) const __attribute__((__format__(__printf__Abstract_Socketprotected
log_hex(const char *prompt, const unsigned char *msg, size_t length) constAbstract_Socketprotected
log_warning(const char *fmt,...) const __attribute__((__format__(__printf__Abstract_Socketprotected
map_user()Abstract_Socketprotected
message_incoming(const unsigned char *message_buffer, int length, int client_id=-1)=0Abstract_Socketprotectedpure virtual
naglingAbstract_Socketprivate
nagling_name()Abstract_Socketprotectedvirtual
open_client_connection(const struct sockaddr_in &new_remote_addr, const struct sockaddr_in &new_local_addr)Abstract_Socketprotected
open_client_connection(const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService)Abstract_Socketprotected
open_listen_port(const struct sockaddr_in &localAddr)Abstract_Socketprotected
open_listen_port(const char *localHostname, const char *localServicename)Abstract_Socketprotected
parameter_set(const char *parameter_name, const char *parameter_value)Abstract_Socketprotected
peer_connected(int client_id, sockaddr_in &remote_addr)Abstract_Socketprotectedvirtual
peer_connected(int, const char *, const int)Abstract_Socketinlineprotectedvirtual
peer_disconnected(int client_id)Abstract_Socketprotectedvirtual
peer_half_closed(int client_id)Abstract_Socketprotectedvirtual
peer_list_add_peer(int client_id)Abstract_Socketprotected
peer_list_get_first_peer() constAbstract_Socketprotected
peer_list_get_last_peer() constAbstract_Socketprotected
peer_list_get_length() constAbstract_Socketinlineprotected
peer_list_get_nr_of_peers() constAbstract_Socketprotected
peer_list_lengthAbstract_Socketprivate
peer_list_remove_peer(int client_id)Abstract_Socketprotected
peer_list_reset_peer()Abstract_Socketprotected
peer_list_resize_list(int client_id)Abstract_Socketprivate
peer_list_rootAbstract_Socketprivate
READING_STATES enum nameAbstract_Socketprotected
receive_message_on_fd(int client_id)Abstract_Socketprotectedvirtual
remote_address_name()Abstract_Socketprotectedvirtual
remote_host_nameAbstract_Socketprivate
remote_port_name()Abstract_Socketprotectedvirtual
remote_port_numberAbstract_Socketprivate
remoteAddrAbstract_Socketprivate
remove_all_clients()Abstract_Socketprotectedvirtual
remove_client(int client_id)Abstract_Socketprotectedvirtual
Remove_Fd_All_Handlers(int fd)=0Abstract_Socketprotectedpure virtual
Remove_Fd_Read_Handler(int fd)=0Abstract_Socketprotectedpure virtual
Remove_Fd_Write_Handler(int fd)=0Abstract_Socketprotectedpure virtual
remove_user_data(int client_id)Abstract_Socketprotectedvirtual
report_error(int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text)Abstract_Socketprotectedvirtual
report_unsent(int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text)Abstract_Socketprotectedvirtual
send_message_on_fd(int client_id, const unsigned char *message_buffer, int message_length)Abstract_Socketprotectedvirtual
send_message_on_nonblocking_fd(int client_id, const unsigned char *message_buffer, int message_length)Abstract_Socketprotectedvirtual
send_outgoing(const unsigned char *message_buffer, int length, int client_id=-1)Abstract_Socketprotected
send_shutdown(int client_id=-1)Abstract_Socketprotected
server_backlogAbstract_Socketprivate
server_backlog_name()Abstract_Socketprotectedvirtual
server_modeAbstract_Socketprivate
server_mode_name()Abstract_Socketprotectedvirtual
set_ai_family(int parameter_value)Abstract_Socketinlineprotected
set_halt_on_connection_reset(bool parameter_value)Abstract_Socketinlineprotected
set_handle_half_close(bool parameter_value)Abstract_Socketinlineprotected
set_nagling(bool parameter_value)Abstract_Socketinlineprotected
set_non_block_mode(int fd, bool enable_nonblock)Abstract_Socketprotected
set_server_mode(bool parameter_value)Abstract_Socketinlineprotected
set_socket_debugging(bool parameter_value)Abstract_Socketinlineprotected
set_ttcn_buffer_usercontrol(bool parameter_value)Abstract_Socketinlineprotected
set_user_data(int client_id, void *uptr)Abstract_Socketinlineprotected
socket_debuggingAbstract_Socketprivate
socket_debugging_name()Abstract_Socketprotectedvirtual
STATE_BLOCK_FOR_SENDING enum valueAbstract_Socketprotected
STATE_DONT_CLOSE enum valueAbstract_Socketprotected
STATE_DONT_RECEIVE enum valueAbstract_Socketprotected
STATE_NORMAL enum valueAbstract_Socketprotected
STATE_WAIT_FOR_RECEIVE_CALLBACK enum valueAbstract_Socketprotected
TCP_reconnect_attemptsAbstract_Socketprivate
TCP_reconnect_attempts_name()Abstract_Socketprotectedvirtual
TCP_reconnect_delayAbstract_Socketprivate
TCP_reconnect_delay_name()Abstract_Socketprotectedvirtual
TCP_STATES enum nameAbstract_Socketprotected
test_port_nameAbstract_Socketprotected
test_port_typeAbstract_Socketprotected
Timer_Set_Handler(double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)=0Abstract_Socketprotectedpure virtual
ttcn_buffer_usercontrolAbstract_Socketprivate
unmap_user()Abstract_Socketprotected
use_connection_ASPsAbstract_Socketprivate
use_connection_ASPs_name()Abstract_Socketprotectedvirtual
use_non_blocking_socketAbstract_Socketprivate
use_non_blocking_socket_name()Abstract_Socketprotectedvirtual
user_all_mandatory_configparameters_present()Abstract_Socketprotectedvirtual
~Abstract_Socket()Abstract_Socketprotectedvirtual
+ + + + diff --git a/html/classAbstract__Socket.html b/html/classAbstract__Socket.html new file mode 100644 index 000000000..01a376dc6 --- /dev/null +++ b/html/classAbstract__Socket.html @@ -0,0 +1,3946 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Abstract_Socket Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

#include <Abstract_Socket.hh>

+ + + + +

+Classes

struct  as_client_struct
 
+ + + + + +

+Protected Types

enum  TCP_STATES {
+  CLOSED, +LISTEN, +ESTABLISHED, +CLOSE_WAIT, +
+  FIN_WAIT +
+ }
 
enum  READING_STATES {
+  STATE_DONT_RECEIVE, +STATE_WAIT_FOR_RECEIVE_CALLBACK, +STATE_BLOCK_FOR_SENDING, +STATE_DONT_CLOSE, +
+  STATE_NORMAL +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Abstract_Socket ()
 
 Abstract_Socket (const char *testport_type, const char *testport_name)
 
virtual ~Abstract_Socket ()
 
bool parameter_set (const char *parameter_name, const char *parameter_value)
 
void map_user ()
 
void unmap_user ()
 
void get_host_id (const char *hostName, struct sockaddr_in *addr)
 
int open_listen_port (const struct sockaddr_in &localAddr)
 
int open_listen_port (const char *localHostname, const char *localServicename)
 
void close_listen_port ()
 
virtual void listen_port_opened (int port_number)
 
int open_client_connection (const struct sockaddr_in &new_remote_addr, const struct sockaddr_in &new_local_addr)
 
int open_client_connection (const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService)
 
virtual void client_connection_opened (int client_id)
 
void Handle_Socket_Event (int fd, boolean is_readable, boolean is_writable, boolean is_error)
 
void Handle_Timeout_Event (double)
 
void send_outgoing (const unsigned char *message_buffer, int length, int client_id=-1)
 
void send_shutdown (int client_id=-1)
 
bool get_nagling () const
 
bool get_use_non_blocking_socket () const
 
bool get_server_mode () const
 
bool get_socket_debugging () const
 
bool get_halt_on_connection_reset () const
 
bool get_use_connection_ASPs () const
 
bool get_handle_half_close () const
 
int get_socket_fd () const
 
int get_listen_fd () const
 
int set_non_block_mode (int fd, bool enable_nonblock)
 
bool increase_send_buffer (int fd, int &old_size, int &new_size)
 
const char * get_local_host_name ()
 
unsigned int get_local_port_number ()
 
const char * get_remote_host_name ()
 
unsigned int get_remote_port_number ()
 
const struct sockaddr_in & get_remote_addr ()
 
const struct sockaddr_in & get_local_addr ()
 
const int & get_ai_family () const
 
void set_ai_family (int parameter_value)
 
bool get_ttcn_buffer_usercontrol () const
 
void set_nagling (bool parameter_value)
 
void set_server_mode (bool parameter_value)
 
void set_handle_half_close (bool parameter_value)
 
void set_socket_debugging (bool parameter_value)
 
void set_halt_on_connection_reset (bool parameter_value)
 
void set_ttcn_buffer_usercontrol (bool parameter_value)
 
virtual void message_incoming (const unsigned char *message_buffer, int length, int client_id=-1)=0
 
virtual void Add_Fd_Read_Handler (int fd)=0
 
virtual void Add_Fd_Write_Handler (int fd)=0
 
virtual void Remove_Fd_Read_Handler (int fd)=0
 
virtual void Remove_Fd_Write_Handler (int fd)=0
 
virtual void Remove_Fd_All_Handlers (int fd)=0
 
virtual void Handler_Uninstall ()=0
 
virtual void Timer_Set_Handler (double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)=0
 
virtual const PacketHeaderDescrGet_Header_Descriptor () const
 
void log_debug (const char *fmt,...) const __attribute__((__format__(__printf__
 
void void log_warning (const char *fmt,...) const __attribute__((__format__(__printf__
 
void void void log_error (const char *fmt,...) const __attribute__((__format__(__printf__
 
void log_hex (const char *prompt, const unsigned char *msg, size_t length) const
 
virtual int receive_message_on_fd (int client_id)
 
virtual int send_message_on_fd (int client_id, const unsigned char *message_buffer, int message_length)
 
virtual int send_message_on_nonblocking_fd (int client_id, const unsigned char *message_buffer, int message_length)
 
virtual void peer_connected (int client_id, sockaddr_in &remote_addr)
 
virtual void peer_connected (int, const char *, const int)
 
virtual void peer_disconnected (int client_id)
 
virtual void peer_half_closed (int client_id)
 
virtual void report_error (int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text)
 
virtual void report_unsent (int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text)
 
virtual const char * local_port_name ()
 
virtual const char * remote_address_name ()
 
virtual const char * local_address_name ()
 
virtual const char * remote_port_name ()
 
virtual const char * ai_family_name ()
 
virtual const char * use_connection_ASPs_name ()
 
virtual const char * halt_on_connection_reset_name ()
 
virtual const char * client_TCP_reconnect_name ()
 
virtual const char * TCP_reconnect_attempts_name ()
 
virtual const char * TCP_reconnect_delay_name ()
 
virtual const char * server_mode_name ()
 
virtual const char * socket_debugging_name ()
 
virtual const char * nagling_name ()
 
virtual const char * use_non_blocking_socket_name ()
 
virtual const char * server_backlog_name ()
 
void * get_user_data (int client_id)
 
void set_user_data (int client_id, void *uptr)
 
virtual bool add_user_data (int client_id)
 
virtual bool remove_user_data (int client_id)
 
virtual void remove_client (int client_id)
 
virtual void remove_all_clients ()
 
virtual bool user_all_mandatory_configparameters_present ()
 
TTCN_Buffer * get_buffer (int client_id)
 
as_client_structpeer_list_add_peer (int client_id)
 
void peer_list_remove_peer (int client_id)
 
void peer_list_reset_peer ()
 
as_client_structget_peer (int client_id, bool no_error=false) const
 
int peer_list_get_length () const
 
int peer_list_get_nr_of_peers () const
 
int peer_list_get_last_peer () const
 
int peer_list_get_first_peer () const
 
+ + + + + + + +

+Protected Attributes

const char * test_port_type
 
const char * test_port_name
 
void void void __noreturn__
 
+ + + + + + + +

+Private Member Functions

void handle_message (int client_id=-1)
 
void all_mandatory_configparameters_present ()
 
void peer_list_resize_list (int client_id)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

bool halt_on_connection_reset_set
 
bool halt_on_connection_reset
 
bool client_TCP_reconnect
 
int TCP_reconnect_attempts
 
int TCP_reconnect_delay
 
bool server_mode
 
bool use_connection_ASPs
 
bool handle_half_close
 
bool socket_debugging
 
bool nagling
 
bool use_non_blocking_socket
 
bool ttcn_buffer_usercontrol
 
char * local_host_name
 
unsigned int local_port_number
 
char * remote_host_name
 
unsigned int remote_port_number
 
int ai_family
 
struct sockaddr_in remoteAddr
 
struct sockaddr_in localAddr
 
int server_backlog
 
int deadlock_counter
 
int listen_fd
 
int peer_list_length
 
as_client_struct ** peer_list_root
 
+

Member Enumeration Documentation

+ +

◆ READING_STATES

+ +
+
+ + + + + +
+ + + + +
enum Abstract_Socket::READING_STATES
+
+protected
+
+ + + + + + +
Enumerator
STATE_DONT_RECEIVE 
STATE_WAIT_FOR_RECEIVE_CALLBACK 
STATE_BLOCK_FOR_SENDING 
STATE_DONT_CLOSE 
STATE_NORMAL 
+ +
+
+ +

◆ TCP_STATES

+ +
+
+ + + + + +
+ + + + +
enum Abstract_Socket::TCP_STATES
+
+protected
+
+ + + + + + +
Enumerator
CLOSED 
LISTEN 
ESTABLISHED 
CLOSE_WAIT 
FIN_WAIT 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Abstract_Socket() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Abstract_Socket::Abstract_Socket ()
+
+protected
+
+ +
+
+ +

◆ Abstract_Socket() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Abstract_Socket::Abstract_Socket (const char * testport_type,
const char * testport_name 
)
+
+protected
+
+ +
+
+ +

◆ ~Abstract_Socket()

+ +
+
+ + + + + +
+ + + + + + + +
Abstract_Socket::~Abstract_Socket ()
+
+protectedvirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ Add_Fd_Read_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Abstract_Socket::Add_Fd_Read_Handler (int fd)
+
+protectedpure virtual
+
+ +
+
+ +

◆ Add_Fd_Write_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Abstract_Socket::Add_Fd_Write_Handler (int fd)
+
+protectedpure virtual
+
+ +
+
+ +

◆ add_user_data()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Abstract_Socket::add_user_data (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ ai_family_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::ai_family_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ all_mandatory_configparameters_present()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::all_mandatory_configparameters_present ()
+
+private
+
+ +
+
+ +

◆ client_connection_opened()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::client_connection_opened (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ client_TCP_reconnect_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::client_TCP_reconnect_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ close_listen_port()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::close_listen_port ()
+
+protected
+
+ +
+
+ +

◆ get_ai_family()

+ +
+
+ + + + + +
+ + + + + + + +
const int& Abstract_Socket::get_ai_family () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_buffer()

+ +
+
+ + + + + +
+ + + + + + + + +
TTCN_Buffer* Abstract_Socket::get_buffer (int client_id)
+
+inlineprotected
+
+ +
+
+ +

◆ get_halt_on_connection_reset()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_halt_on_connection_reset () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_handle_half_close()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_handle_half_close () const
+
+inlineprotected
+
+ +
+
+ +

◆ Get_Header_Descriptor()

+ +
+
+ + + + + +
+ + + + + + + +
const PacketHeaderDescr * Abstract_Socket::Get_Header_Descriptor () const
+
+protectedvirtual
+
+ +
+
+ +

◆ get_host_id()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::get_host_id (const char * hostName,
struct sockaddr_in * addr 
)
+
+protected
+
+ +
+
+ +

◆ get_listen_fd()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::get_listen_fd () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_local_addr()

+ +
+
+ + + + + +
+ + + + + + + +
const struct sockaddr_in& Abstract_Socket::get_local_addr ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_local_host_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* Abstract_Socket::get_local_host_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_local_port_number()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int Abstract_Socket::get_local_port_number ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_nagling()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_nagling () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_peer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Abstract_Socket::as_client_struct * Abstract_Socket::get_peer (int client_id,
bool no_error = false 
) const
+
+protected
+
+ +
+
+ +

◆ get_remote_addr()

+ +
+
+ + + + + +
+ + + + + + + +
const struct sockaddr_in& Abstract_Socket::get_remote_addr ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_remote_host_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* Abstract_Socket::get_remote_host_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_remote_port_number()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int Abstract_Socket::get_remote_port_number ()
+
+inlineprotected
+
+ +
+
+ +

◆ get_server_mode()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_server_mode () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_socket_debugging()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_socket_debugging () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_socket_fd()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::get_socket_fd () const
+
+protected
+
+ +
+
+ +

◆ get_ttcn_buffer_usercontrol()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_ttcn_buffer_usercontrol () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_use_connection_ASPs()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_use_connection_ASPs () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_use_non_blocking_socket()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::get_use_non_blocking_socket () const
+
+inlineprotected
+
+ +
+
+ +

◆ get_user_data()

+ +
+
+ + + + + +
+ + + + + + + + +
void* Abstract_Socket::get_user_data (int client_id)
+
+inlineprotected
+
+ +
+
+ +

◆ halt_on_connection_reset_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::halt_on_connection_reset_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ handle_message()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::handle_message (int client_id = -1)
+
+private
+
+ +
+
+ +

◆ Handle_Socket_Event()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Abstract_Socket::Handle_Socket_Event (int fd,
boolean is_readable,
boolean is_writable,
boolean is_error 
)
+
+protected
+
+ +
+
+ +

◆ Handle_Timeout_Event()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::Handle_Timeout_Event (double )
+
+inlineprotected
+
+ +
+
+ +

◆ Handler_Uninstall()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void Abstract_Socket::Handler_Uninstall ()
+
+protectedpure virtual
+
+ +
+
+ +

◆ increase_send_buffer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool Abstract_Socket::increase_send_buffer (int fd,
int & old_size,
int & new_size 
)
+
+protected
+
+ +
+
+ +

◆ listen_port_opened()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::listen_port_opened (int port_number)
+
+protectedvirtual
+
+ +
+
+ +

◆ local_address_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::local_address_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ local_port_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::local_port_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ log_debug()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::log_debug (const char * fmt,
 ... 
) const
+
+protected
+
+ +
+
+ +

◆ log_error()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::log_error (const char * fmt,
 ... 
) const
+
+protected
+
+ +
+
+ +

◆ log_hex()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Abstract_Socket::log_hex (const char * prompt,
const unsigned char * msg,
size_t length 
) const
+
+protected
+
+ +
+
+ +

◆ log_warning()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::log_warning (const char * fmt,
 ... 
) const
+
+protected
+
+ +
+
+ +

◆ map_user()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::map_user ()
+
+protected
+
+ +
+
+ +

◆ message_incoming()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Abstract_Socket::message_incoming (const unsigned char * message_buffer,
int length,
int client_id = -1 
)
+
+protectedpure virtual
+
+ +
+
+ +

◆ nagling_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::nagling_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ open_client_connection() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Abstract_Socket::open_client_connection (const struct sockaddr_in & new_remote_addr,
const struct sockaddr_in & new_local_addr 
)
+
+protected
+
+ +
+
+ +

◆ open_client_connection() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Abstract_Socket::open_client_connection (const char * remoteHostname,
const char * remoteService,
const char * localHostname,
const char * localService 
)
+
+protected
+
+ +
+
+ +

◆ open_listen_port() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
int Abstract_Socket::open_listen_port (const struct sockaddr_in & localAddr)
+
+protected
+
+ +
+
+ +

◆ open_listen_port() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Abstract_Socket::open_listen_port (const char * localHostname,
const char * localServicename 
)
+
+protected
+
+ +
+
+ +

◆ parameter_set()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Abstract_Socket::parameter_set (const char * parameter_name,
const char * parameter_value 
)
+
+protected
+
+ +
+
+ +

◆ peer_connected() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::peer_connected (int client_id,
sockaddr_in & remote_addr 
)
+
+protectedvirtual
+
+ +
+
+ +

◆ peer_connected() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Abstract_Socket::peer_connected (int ,
const char * ,
const int  
)
+
+inlineprotectedvirtual
+
+ +
+
+ +

◆ peer_disconnected()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::peer_disconnected (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ peer_half_closed()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::peer_half_closed (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ peer_list_add_peer()

+ +
+
+ + + + + +
+ + + + + + + + +
Abstract_Socket::as_client_struct * Abstract_Socket::peer_list_add_peer (int client_id)
+
+protected
+
+ +
+
+ +

◆ peer_list_get_first_peer()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::peer_list_get_first_peer () const
+
+protected
+
+ +
+
+ +

◆ peer_list_get_last_peer()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::peer_list_get_last_peer () const
+
+protected
+
+ +
+
+ +

◆ peer_list_get_length()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::peer_list_get_length () const
+
+inlineprotected
+
+ +
+
+ +

◆ peer_list_get_nr_of_peers()

+ +
+
+ + + + + +
+ + + + + + + +
int Abstract_Socket::peer_list_get_nr_of_peers () const
+
+protected
+
+ +
+
+ +

◆ peer_list_remove_peer()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::peer_list_remove_peer (int client_id)
+
+protected
+
+ +
+
+ +

◆ peer_list_reset_peer()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::peer_list_reset_peer ()
+
+protected
+
+ +
+
+ +

◆ peer_list_resize_list()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::peer_list_resize_list (int client_id)
+
+private
+
+ +
+
+ +

◆ receive_message_on_fd()

+ +
+
+ + + + + +
+ + + + + + + + +
int Abstract_Socket::receive_message_on_fd (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ remote_address_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::remote_address_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ remote_port_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::remote_port_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ remove_all_clients()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::remove_all_clients ()
+
+protectedvirtual
+
+ +
+
+ +

◆ remove_client()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::remove_client (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ Remove_Fd_All_Handlers()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Abstract_Socket::Remove_Fd_All_Handlers (int fd)
+
+protectedpure virtual
+
+ +
+
+ +

◆ Remove_Fd_Read_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Abstract_Socket::Remove_Fd_Read_Handler (int fd)
+
+protectedpure virtual
+
+ +
+
+ +

◆ Remove_Fd_Write_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Abstract_Socket::Remove_Fd_Write_Handler (int fd)
+
+protectedpure virtual
+
+ +
+
+ +

◆ remove_user_data()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Abstract_Socket::remove_user_data (int client_id)
+
+protectedvirtual
+
+ +
+
+ +

◆ report_error()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Abstract_Socket::report_error (int client_id,
int msg_length,
int sent_length,
const unsigned char * msg,
const char * error_text 
)
+
+protectedvirtual
+
+ +
+
+ +

◆ report_unsent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Abstract_Socket::report_unsent (int client_id,
int msg_length,
int sent_length,
const unsigned char * msg,
const char * error_text 
)
+
+protectedvirtual
+
+ +
+
+ +

◆ send_message_on_fd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Abstract_Socket::send_message_on_fd (int client_id,
const unsigned char * message_buffer,
int message_length 
)
+
+protectedvirtual
+
+ +
+
+ +

◆ send_message_on_nonblocking_fd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Abstract_Socket::send_message_on_nonblocking_fd (int client_id,
const unsigned char * message_buffer,
int message_length 
)
+
+protectedvirtual
+
+ +
+
+ +

◆ send_outgoing()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Abstract_Socket::send_outgoing (const unsigned char * message_buffer,
int length,
int client_id = -1 
)
+
+protected
+
+ +
+
+ +

◆ send_shutdown()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::send_shutdown (int client_id = -1)
+
+protected
+
+ +
+
+ +

◆ server_backlog_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::server_backlog_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ server_mode_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::server_mode_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ set_ai_family()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_ai_family (int parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_halt_on_connection_reset()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_halt_on_connection_reset (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_handle_half_close()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_handle_half_close (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_nagling()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_nagling (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_non_block_mode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Abstract_Socket::set_non_block_mode (int fd,
bool enable_nonblock 
)
+
+protected
+
+ +
+
+ +

◆ set_server_mode()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_server_mode (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_socket_debugging()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_socket_debugging (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_ttcn_buffer_usercontrol()

+ +
+
+ + + + + +
+ + + + + + + + +
void Abstract_Socket::set_ttcn_buffer_usercontrol (bool parameter_value)
+
+inlineprotected
+
+ +
+
+ +

◆ set_user_data()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Abstract_Socket::set_user_data (int client_id,
void * uptr 
)
+
+inlineprotected
+
+ +
+
+ +

◆ socket_debugging_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::socket_debugging_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ TCP_reconnect_attempts_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::TCP_reconnect_attempts_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ TCP_reconnect_delay_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::TCP_reconnect_delay_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ Timer_Set_Handler()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Abstract_Socket::Timer_Set_Handler (double call_interval,
boolean is_timeout = TRUE,
boolean call_anyway = TRUE,
boolean is_periodic = TRUE 
)
+
+protectedpure virtual
+
+ +
+
+ +

◆ unmap_user()

+ +
+
+ + + + + +
+ + + + + + + +
void Abstract_Socket::unmap_user ()
+
+protected
+
+ +
+
+ +

◆ use_connection_ASPs_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::use_connection_ASPs_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ use_non_blocking_socket_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char * Abstract_Socket::use_non_blocking_socket_name ()
+
+protectedvirtual
+
+ +
+
+ +

◆ user_all_mandatory_configparameters_present()

+ +
+
+ + + + + +
+ + + + + + + +
bool Abstract_Socket::user_all_mandatory_configparameters_present ()
+
+protectedvirtual
+
+ +
+
+

Member Data Documentation

+ +

◆ __noreturn__

+ +
+
+ + + + + +
+ + + + +
void void void Abstract_Socket::__noreturn__
+
+protected
+
+ +
+
+ +

◆ ai_family

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::ai_family
+
+private
+
+ +
+
+ +

◆ client_TCP_reconnect

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::client_TCP_reconnect
+
+private
+
+ +
+
+ +

◆ deadlock_counter

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::deadlock_counter
+
+private
+
+ +
+
+ +

◆ halt_on_connection_reset

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::halt_on_connection_reset
+
+private
+
+ +
+
+ +

◆ halt_on_connection_reset_set

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::halt_on_connection_reset_set
+
+private
+
+ +
+
+ +

◆ handle_half_close

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::handle_half_close
+
+private
+
+ +
+
+ +

◆ listen_fd

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::listen_fd
+
+private
+
+ +
+
+ +

◆ local_host_name

+ +
+
+ + + + + +
+ + + + +
char* Abstract_Socket::local_host_name
+
+private
+
+ +
+
+ +

◆ local_port_number

+ +
+
+ + + + + +
+ + + + +
unsigned int Abstract_Socket::local_port_number
+
+private
+
+ +
+
+ +

◆ localAddr

+ +
+
+ + + + + +
+ + + + +
struct sockaddr_in Abstract_Socket::localAddr
+
+private
+
+ +
+
+ +

◆ nagling

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::nagling
+
+private
+
+ +
+
+ +

◆ peer_list_length

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::peer_list_length
+
+private
+
+ +
+
+ +

◆ peer_list_root

+ +
+
+ + + + + +
+ + + + +
as_client_struct** Abstract_Socket::peer_list_root
+
+private
+
+ +
+
+ +

◆ remote_host_name

+ +
+
+ + + + + +
+ + + + +
char* Abstract_Socket::remote_host_name
+
+private
+
+ +
+
+ +

◆ remote_port_number

+ +
+
+ + + + + +
+ + + + +
unsigned int Abstract_Socket::remote_port_number
+
+private
+
+ +
+
+ +

◆ remoteAddr

+ +
+
+ + + + + +
+ + + + +
struct sockaddr_in Abstract_Socket::remoteAddr
+
+private
+
+ +
+
+ +

◆ server_backlog

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::server_backlog
+
+private
+
+ +
+
+ +

◆ server_mode

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::server_mode
+
+private
+
+ +
+
+ +

◆ socket_debugging

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::socket_debugging
+
+private
+
+ +
+
+ +

◆ TCP_reconnect_attempts

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::TCP_reconnect_attempts
+
+private
+
+ +
+
+ +

◆ TCP_reconnect_delay

+ +
+
+ + + + + +
+ + + + +
int Abstract_Socket::TCP_reconnect_delay
+
+private
+
+ +
+
+ +

◆ test_port_name

+ +
+
+ + + + + +
+ + + + +
const char* Abstract_Socket::test_port_name
+
+protected
+
+ +
+
+ +

◆ test_port_type

+ +
+
+ + + + + +
+ + + + +
const char* Abstract_Socket::test_port_type
+
+protected
+
+ +
+
+ +

◆ ttcn_buffer_usercontrol

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::ttcn_buffer_usercontrol
+
+private
+
+ +
+
+ +

◆ use_connection_ASPs

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::use_connection_ASPs
+
+private
+
+ +
+
+ +

◆ use_non_blocking_socket

+ +
+
+ + + + + +
+ + + + +
bool Abstract_Socket::use_non_blocking_socket
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classBTPCodec-members.html b/html/classBTPCodec-members.html new file mode 100644 index 000000000..04cb8d4a7 --- /dev/null +++ b/html/classBTPCodec-members.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
BTPCodec Member List
+
+
+ +

This is the complete list of members for BTPCodec, including all inherited members.

+ + + + + + + + + + + + + + + +
_paramsCodec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >protected
_typeBTPCodecprivate
btpA enum valueBTPCodec
btpB enum valueBTPCodec
BTPCodec()BTPCodecinline
BtpType enum nameBTPCodec
Codec()Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >inlineexplicit
decode(const OCTETSTRING &data, LibItsBtp__TypesAndValues::BtpPacket &, Params *params=NULL)BTPCodecvirtual
decode_(Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &decoding_buffer)BTPCodecprivate
encode(const LibItsBtp__TypesAndValues::BtpPacket &, OCTETSTRING &data)BTPCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)BTPCodecprivate
set_btp_type(const BTPCodec::BtpType p_btp_type)BTPCodecinline
~BTPCodec()BTPCodecinlinevirtual
~Codec()Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >inlinevirtual
+ + + + diff --git a/html/classBTPCodec.html b/html/classBTPCodec.html new file mode 100644 index 000000000..fa752bdef --- /dev/null +++ b/html/classBTPCodec.html @@ -0,0 +1,449 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: BTPCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

#include <BTPCodec.hh>

+
+Inheritance diagram for BTPCodec:
+
+
+ + +Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket > + +
+ + + + +

+Public Types

enum  BtpType { btpA, +btpB + }
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BTPCodec ()
 
virtual ~BTPCodec ()
 
virtual int encode (const LibItsBtp__TypesAndValues::BtpPacket &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, LibItsBtp__TypesAndValues::BtpPacket &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
void set_btp_type (const BTPCodec::BtpType p_btp_type)
 
- Public Member Functions inherited from Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode_ (Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &decoding_buffer)
 
+ + + +

+Private Attributes

BtpType _type
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >
Params_params
 
+

Member Enumeration Documentation

+ +

◆ BtpType

+ +
+
+ + + + +
enum BTPCodec::BtpType
+
+ + + +
Enumerator
btpA 
btpB 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ BTPCodec()

+ +
+
+ + + + + +
+ + + + + + + +
BTPCodec::BTPCodec ()
+
+inline
+
+ +
+
+ +

◆ ~BTPCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual BTPCodec::~BTPCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int BTPCodec::decode (const OCTETSTRING & p_,
LibItsBtp__TypesAndValues::BtpPacket & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >.

+ +
+
+ +

◆ decode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int BTPCodec::decode_ (Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & decoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int BTPCodec::encode (const LibItsBtp__TypesAndValues::BtpPacket & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >.

+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int BTPCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ set_btp_type()

+ +
+
+ + + + + +
+ + + + + + + + +
void BTPCodec::set_btp_type (const BTPCodec::BtpType p_btp_type)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _type

+ +
+
+ + + + + +
+ + + + +
BtpType BTPCodec::_type
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/BTPCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/BTPCodec.cc
  • +
+
+ + + + diff --git a/html/classBTPCodec.png b/html/classBTPCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..86a203b64dd07c310c290ddf3c28ff79d2bf25ca GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0y~yVB!F>12~w0q<2E?BOoOa;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z+B|%;uuoF_;&8wqQ_bSth1d%@BN>c zucK&KbD}T%^ltMm*`IK^+ z-wN9cCT@!@-Sk>A?(K!go&RQTH_z-yn)HOUXI?t->JLHzo`k%HxyCd-o9%7 z?_MLVm6_=~N}Dzm-B@B(VH5XGo_lWj?EH39Cy~;tJ02OHl&k9~Yn9P=U2*@`zRPSv zNgT7MEZO*Vvq#t3n@fHzeHP4Vd+rKfX?$?d{aqT5ehcfr?J*XdWU}r4ykvn#Gdb?2 zE_-CM=i8HA7H+qc>ByoUZg{bJ^7gC)Kt- zefd@GXstz&l~z=ZZIYo~dBU{+5oYPp5|^{YWAu*i{XDr#;BQT&;Gyer`IkZi-z}e& zb7@PCU(ihZE9v4*e>yq7pDbL%F?sRRg5@Vo!sgoB+4p}?d;UCS@~KN->x(yivk%?w z`S!xmnZKW8cwD+sSKaq;?>eO^UYlZ1J6AJ(d{$wR`_^V@Ux*X0_Tovi#O~V2t<>(H zU2;S?>#o^%l}j6pYehEZOjDn=DYky&?dKYr+Z38qY8!6y^&VfLQakDUvh>|&jaJzZPLH%5iFiY zVvdt~Tqmd`3#yzH5iB})^U0jgml$-;i#ISvNOvabl_723&ZEPjlK*KvOpm@ zEe45(ts6NQjwvxn0Qovh4R|?hE6x(7&>=%}X-be+X08VVTS6*|sndiMZU3Em`rG;C zG)9Fjs`0(0E<1jNSBo(|_!iRg8{r{A0(DpdQ2Rn@Cp z$*G(%qG74_Az{HXe;uX+dnO1-kq~jdULc+AW>T5`rl3e z|D5%0n7z4&1L%xCR|W$y#sfhACkrz4z&XLL9-69?gS@;y%Uk_Q`%%!ffDf1>89ZJ6 KT-G@yGywo!*S8e_ literal 0 HcmV?d00001 diff --git a/html/classCAMCodec-members.html b/html/classCAMCodec-members.html new file mode 100644 index 000000000..9926f66ff --- /dev/null +++ b/html/classCAMCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
CAMCodec Member List
+
+
+ +

This is the complete list of members for CAMCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >protected
asnCodecCAMCodecprivate
CAMCodec()CAMCodecinlineexplicit
Codec()Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >inlineexplicit
decode(const OCTETSTRING &data, CAM__PDU__Descriptions::CAM &, Params *params=NULL)CAMCodecvirtual
encode(const CAM__PDU__Descriptions::CAM &cam, OCTETSTRING &data)CAMCodecvirtual
~CAMCodec()CAMCodecinlinevirtual
~Codec()Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >inlinevirtual
+ + + + diff --git a/html/classCAMCodec.html b/html/classCAMCodec.html new file mode 100644 index 000000000..eacd239b6 --- /dev/null +++ b/html/classCAMCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: CAMCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
CAMCodec Class Reference
+
+
+ +

#include <CAMCodec.hh>

+
+Inheritance diagram for CAMCodec:
+
+
+ + +Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 CAMCodec ()
 
virtual ~CAMCodec ()
 
virtual int encode (const CAM__PDU__Descriptions::CAM &cam, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, CAM__PDU__Descriptions::CAM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

CAMPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ CAMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
CAMCodec::CAMCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~CAMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual CAMCodec::~CAMCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int CAMCodec::decode (const OCTETSTRING & p_,
CAM__PDU__Descriptions::CAM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int CAMCodec::encode (const CAM__PDU__Descriptions::CAM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
CAMPDUCodec CAMCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/CAMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/CAMCodec.cc
  • +
+
+ + + + diff --git a/html/classCAMCodec.png b/html/classCAMCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..54430458ab4600d3e757606ad743902b3395bd7b GIT binary patch literal 944 zcmeAS@N?(olHy`uVBq!ia0y~yU_1e22XHV0$yK(ZPC!Z`z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opohtkr$1KK-A+ z$AUv8&+J}l*5Z?eD3&O8{?_>wO<3~%#|dwh zm-jyk&;KtuQShRur{#bAp-n{UFwp zi)xH+$CVg^5_%bcvD&~Aq2j=#Bc#A6#yNqZo5iESl}Y7*5+l$&N~M1YD=91axE#45 zz`&M}f@Xz6_lX&G-fnLrUSGR$iS2}o(8SH_^%iEm+nv=b#`&T9WsyZ!PH$ + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
CAMPDUCodec Member List
+
+
+ +

This is the complete list of members for CAMPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, CAM__PDU__Descriptions::CAM &msg)per_code< CAM__PDU__Descriptions::CAM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const CAM__PDU__Descriptions::CAM &msg, BITSTRING &p_data)per_code< CAM__PDU__Descriptions::CAM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
CAMPDUCodec()CAMPDUCodecinlineexplicit
decode(const BITSTRING &data, CAM__PDU__Descriptions::CAM &)CAMPDUCodecvirtual
encode(const CAM__PDU__Descriptions::CAM &cam, BITSTRING &data)CAMPDUCodecvirtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classCAMPDUCodec.html b/html/classCAMPDUCodec.html new file mode 100644 index 000000000..dedd4310c --- /dev/null +++ b/html/classCAMPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: CAMPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
CAMPDUCodec Class Reference
+
+
+ +

#include <CAMCodec.hh>

+
+Inheritance diagram for CAMPDUCodec:
+
+
+ + +per_code< CAM__PDU__Descriptions::CAM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 CAMPDUCodec ()
 
virtual int encode (const CAM__PDU__Descriptions::CAM &cam, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, CAM__PDU__Descriptions::CAM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< CAM__PDU__Descriptions::CAM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, CAM__PDU__Descriptions::CAM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const CAM__PDU__Descriptions::CAM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ CAMPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
CAMPDUCodec::CAMPDUCodec ()
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int CAMPDUCodec::decode (const BITSTRING & p_bitstring,
CAM__PDU__Descriptions::CAM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< CAM__PDU__Descriptions::CAM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int CAMPDUCodec::encode (const CAM__PDU__Descriptions::CAM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< CAM__PDU__Descriptions::CAM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/CAMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/CAMCodec.cc
  • +
+
+ + + + diff --git a/html/classCAMPDUCodec.png b/html/classCAMPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..3f09ed65576b5328b86fc66e30184e7e941b6b69 GIT binary patch literal 1203 zcmeAS@N?(olHy`uVBq!ia0y~yU=#(iJ2;quKY^4)fKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1B;WVi(^Oy*8F$3 zGZSal&Pd*WY}>r230-QlS=2WC^j^EQEh;;D#Uv4xT-7j@lbxcTMMcr{@wd^ z=cE$8=kFC}e|;GBa&_I>o^4NV-u#hT`Sb)|mC<^SOO|tL*>n$ACp?uur{HPTI(hS2 zm0D@_tO-}9$!|1zdipW@YpH+F!c<;zAL&y0E3;9_({GK(Bw_7IPk?;OaP6(vq_Wof zGX7AFVPLv2ErQWNZ+Zsfi%wC7$6BgU3|2|33I1~!EH*MdIKtH+tj*xJh6MW0gmRYNoUH&2jvEOJ+$kd)PFw?aL<3x^!1=j^pbZ z{n<-xn`g{--H%~T z1Yj7YzP!FR5=YGo4DM3z}OLavW7;;pRO?+OX9qbigp*E#RDSM4*ezZ;cn z%UZ#^JUY{TcTf4mt#@}HeN(?@`P64G=SO6I%~^ZR)x>n|zj)M5ku}^)J@*`6bEdySS^MpY{W(uVE5E0v2bdS# z=K6kqf%#eO&zrt~eGoQnM)Zeok8RH@H0*cBp4f}G26<^N{QrmDdrRK6K;Kykz!HYR M)78&qol`;+0QWR0H2?qr literal 0 HcmV?d00001 diff --git a/html/classCodec-members.html b/html/classCodec-members.html new file mode 100644 index 000000000..17a1f90e7 --- /dev/null +++ b/html/classCodec-members.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Codec< TPDUEnc, TPDUDec > Member List
+
+
+ +

This is the complete list of members for Codec< TPDUEnc, TPDUDec >, including all inherited members.

+ + + + + + +
_paramsCodec< TPDUEnc, TPDUDec >protected
Codec()Codec< TPDUEnc, TPDUDec >inlineexplicit
decode(const OCTETSTRING &p_, TPDUDec &p_message, Params *p_params=NULL)=0Codec< TPDUEnc, TPDUDec >pure virtual
encode(const TPDUEnc &p_message, OCTETSTRING &p_data)=0Codec< TPDUEnc, TPDUDec >pure virtual
~Codec()Codec< TPDUEnc, TPDUDec >inlinevirtual
+ + + + diff --git a/html/classCodec.html b/html/classCodec.html new file mode 100644 index 000000000..7885e8bf8 --- /dev/null +++ b/html/classCodec.html @@ -0,0 +1,306 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Codec< TPDUEnc, TPDUDec > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
Codec< TPDUEnc, TPDUDec > Class Template Referenceabstract
+
+
+ +

Declare TITAN class. + More...

+ +

#include <Codec.hh>

+ + + + + + + + + + + + + + +

+Public Member Functions

 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
virtual int encode (const TPDUEnc &p_message, OCTETSTRING &p_data)=0
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &p_, TPDUDec &p_message, Params *p_params=NULL)=0
 Encode typed message into an octet string format. More...
 
+ + + +

+Protected Attributes

Params_params
 
+

Detailed Description

+

template<typename TPDUEnc, typename TPDUDec>
+class Codec< TPDUEnc, TPDUDec >

+ +

Declare TITAN class.

+

This class provides the interface for all ITS codecs, include UT and AC codecs

+

Constructor & Destructor Documentation

+ +

◆ Codec()

+ +
+
+
+template<typename TPDUEnc, typename TPDUDec>
+ + + + + +
+ + + + + + + +
Codec< TPDUEnc, TPDUDec >::Codec ()
+
+inlineexplicit
+
+ +

Reference to Params stack.

+

Default constructor

Todo:
Remove logs
+ +
+
+ +

◆ ~Codec()

+ +
+
+
+template<typename TPDUEnc, typename TPDUDec>
+ + + + + +
+ + + + + + + +
Codec< TPDUEnc, TPDUDec >::~Codec ()
+
+inlinevirtual
+
+ +

Default destructor .

+
Todo:
Remove logs
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+
+template<typename TPDUEnc, typename TPDUDec>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Codec< TPDUEnc, TPDUDec >::decode (const OCTETSTRING & p_,
TPDUDec & p_message,
Paramsp_params = NULL 
)
+
+pure virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implemented in GeoNetworkingCodec, UpperTesterCamCodec, UpperTesterDenmCodec, UpperTesterGnCodec, UpperTesterIvimCodec, UpperTesterSremSsemCodec, UpperTesterMapemSpatemCodec, DENMCodec, BTPCodec, CAMCodec, EtsiTs103097Codec_Certificate, EtsiTs103097Codec_Data, EtsiTs103097Codec_ToBeSignedCertificate, EtsiTs103097Codec_ToBeSignedData, IVIMCodec, HttpCodec, MapemCodec, SpatemCodec, SremCodec, and SsemCodec.

+ +
+
+ +

◆ encode()

+ +
+
+
+template<typename TPDUEnc, typename TPDUDec>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Codec< TPDUEnc, TPDUDec >::encode (const TPDUEnc & msg,
OCTETSTRING & data 
)
+
+pure virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implemented in GeoNetworkingCodec, UpperTesterCamCodec, UpperTesterDenmCodec, UpperTesterGnCodec, UpperTesterIvimCodec, UpperTesterSremSsemCodec, UpperTesterMapemSpatemCodec, DENMCodec, BTPCodec, CAMCodec, EtsiTs103097Codec_Certificate, EtsiTs103097Codec_Data, EtsiTs103097Codec_ToBeSignedCertificate, EtsiTs103097Codec_ToBeSignedData, IVIMCodec, HttpCodec, MapemCodec, SpatemCodec, SremCodec, and SsemCodec.

+ +
+
+

Member Data Documentation

+ +

◆ _params

+ +
+
+
+template<typename TPDUEnc, typename TPDUDec>
+ + + + + +
+ + + + +
Params* Codec< TPDUEnc, TPDUDec >::_params
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/Codec.hh
  • +
+
+ + + + diff --git a/html/classDENMCodec-members.html b/html/classDENMCodec-members.html new file mode 100644 index 000000000..fc70c4628 --- /dev/null +++ b/html/classDENMCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
DENMCodec Member List
+
+
+ +

This is the complete list of members for DENMCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >protected
asnCodecDENMCodecprivate
Codec()Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >inlineexplicit
decode(const OCTETSTRING &data, DENM__PDU__Descriptions::DENM &, Params *params=NULL)DENMCodecvirtual
DENMCodec()DENMCodecinlineexplicit
encode(const DENM__PDU__Descriptions::DENM &denm, OCTETSTRING &data)DENMCodecvirtual
~Codec()Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >inlinevirtual
~DENMCodec()DENMCodecinlinevirtual
+ + + + diff --git a/html/classDENMCodec.html b/html/classDENMCodec.html new file mode 100644 index 000000000..cfb6ecc55 --- /dev/null +++ b/html/classDENMCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: DENMCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
DENMCodec Class Reference
+
+
+ +

#include <DENMCodec.hh>

+
+Inheritance diagram for DENMCodec:
+
+
+ + +Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DENMCodec ()
 
virtual ~DENMCodec ()
 
virtual int encode (const DENM__PDU__Descriptions::DENM &denm, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, DENM__PDU__Descriptions::DENM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

DENMPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ DENMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
DENMCodec::DENMCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~DENMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DENMCodec::~DENMCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int DENMCodec::decode (const OCTETSTRING & p_,
DENM__PDU__Descriptions::DENM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int DENMCodec::encode (const DENM__PDU__Descriptions::DENM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
DENMPDUCodec DENMCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/DENMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/DENMCodec.cc
  • +
+
+ + + + diff --git a/html/classDENMCodec.png b/html/classDENMCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..3a352a37dc73e75afd5400b61b2398acc888a6ad GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0y~yV0-~&2XHV0$)^colYo>&fKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1GBfMi(^OycQ^Y_g9D4PPx1_^!)WjGKD_vi(VTC|9-k=U;SR&H)ZDG|Ehy_ z1xyoow&GRdRf8qDI|ZI*B){sh7yesd5fkpcY{k=zpe(!HHkyC!N^KJP561Nu?J+b> zT)rs$<-e4#=WDOX@w-(g2E9^QCv@rMk~ulW{)=Rad@i5Vj{lMC7MfT1bInHHI&paNHlERn9=a@ z=Z_7U4G%%Aot4`%8!iG_A`!+8Ogd5ujAFbK7`oX!8eExG4lH5>Mmht~oCcN%6H29n zy81c{1O=0wfv%Vcv=Q0JhL0}CpRW(i+nU+1)<`~kb)6Q2TdKpwuj?zUM`bL=*=-@52G=gt3rWmPU4gYrbLFEKA&w@07-U&J8MHqlkza@Vx + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
DENMPDUCodec Member List
+
+
+ +

This is the complete list of members for DENMPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, DENM__PDU__Descriptions::DENM &msg)per_code< DENM__PDU__Descriptions::DENM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const DENM__PDU__Descriptions::DENM &msg, BITSTRING &p_data)per_code< DENM__PDU__Descriptions::DENM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, DENM__PDU__Descriptions::DENM &)DENMPDUCodecvirtual
DENMPDUCodec()DENMPDUCodecinlineexplicit
encode(const DENM__PDU__Descriptions::DENM &denm, BITSTRING &data)DENMPDUCodecvirtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classDENMPDUCodec.html b/html/classDENMPDUCodec.html new file mode 100644 index 000000000..562cd9aaa --- /dev/null +++ b/html/classDENMPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: DENMPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
DENMPDUCodec Class Reference
+
+
+ +

#include <DENMCodec.hh>

+
+Inheritance diagram for DENMPDUCodec:
+
+
+ + +per_code< DENM__PDU__Descriptions::DENM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 DENMPDUCodec ()
 
virtual int encode (const DENM__PDU__Descriptions::DENM &denm, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, DENM__PDU__Descriptions::DENM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< DENM__PDU__Descriptions::DENM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, DENM__PDU__Descriptions::DENM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const DENM__PDU__Descriptions::DENM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ DENMPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
DENMPDUCodec::DENMPDUCodec ()
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int DENMPDUCodec::decode (const BITSTRING & p_bitstring,
DENM__PDU__Descriptions::DENM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< DENM__PDU__Descriptions::DENM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int DENMPDUCodec::encode (const DENM__PDU__Descriptions::DENM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< DENM__PDU__Descriptions::DENM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/DENMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/DENMCodec.cc
  • +
+
+ + + + diff --git a/html/classDENMPDUCodec.png b/html/classDENMPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..af8f5673046077f766ca3a10e0620b2fc1fecda6 GIT binary patch literal 1237 zcmeAS@N?(olHy`uVBq!ia0y~yU{nRNJ2;quDk#&61LhdZryY5G3T_rqFaU8 z*QPC79qn75-;*akf5x;)Uqt<)3eTQ3x_323>Pyf6yU|km^EN2?M-_fHx8G30eS4dU zZPK3W^RzwJKiwm`eU|9#;>?_5JGX3YIlt=N^6N|8!|qHj^_&!UIQAhVI>L5C`XyAHWhb&Hqc3*Pumz~Jrs^wWHP%(=Y8&nMmXUrT*iC86edTc>>Y zbu#O@v-IsLlOw+;o?~>re%HXWXvYTql$()Sx_iF9vO8b#yzKSA*LgKl zG-n^z;oYU8d%R}%=|rEex4v2#w|$xBSgU^e-let4oA*?`D@w1r^U3ttiRSPA>i4%@ zd1|n1SBmMK==j@l3D%KiT)TFf?E96+cmL$AO_op1*8eDb6PZ=|GSmC-q?_gzN9^Z6 zwb^0q?R<}Y+PcESZ|>+cUrw44?Rj^jEib>$*{lCFz0;1$rdXEVndQCOr~LV(_>cB^ znc3Ra2ZFADo~dL0>{8aoeoMQU>DS~dIqbH5IUu(^cKWvL3v+j-Z@#n6dv$N}3OW9_ zg_nz7g#XFg7#*1vyFPuAiNT$FHy+=znIRUw|9GkPy4pv}H^;2C@cgxTPZ0zAw7gCA z-<~d=@@~QsUoXwOik|b#BPT7fKcYEJMbqOF+n`DYL0+6orxY=;DloheLP=uj5xd?B zeJ=a;^V03r&&%uQ`8j%j_+%XWax49`6Be%j=hdrr+8a0gO3D@6~J%w(iN)(-qFh z+}^~m^HrMhfcDSb)6T7V{QllZyHu>kR@(31TU)*d r`NAm9MC1g$XgTe~DWM4fg!(ZF literal 0 HcmV?d00001 diff --git a/html/classEtsiTs103097Codec__Certificate-members.html b/html/classEtsiTs103097Codec__Certificate-members.html new file mode 100644 index 000000000..d4e4628a5 --- /dev/null +++ b/html/classEtsiTs103097Codec__Certificate-members.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
EtsiTs103097Codec_Certificate Member List
+
+
+ +

This is the complete list of members for EtsiTs103097Codec_Certificate, including all inherited members.

+ + + + + + + + +
_paramsCodec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >protected
Codec()Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >inlineexplicit
decode(const OCTETSTRING &p_data, IEEE1609dot2::CertificateBase &p_cert, Params *p_params=NULL)EtsiTs103097Codec_Certificatevirtual
encode(const IEEE1609dot2::CertificateBase &p_cert, OCTETSTRING &p_data)EtsiTs103097Codec_Certificatevirtual
EtsiTs103097Codec_Certificate()EtsiTs103097Codec_Certificateinlineexplicit
~Codec()Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >inlinevirtual
~EtsiTs103097Codec_Certificate()EtsiTs103097Codec_Certificateinlinevirtual
+ + + + diff --git a/html/classEtsiTs103097Codec__Certificate.html b/html/classEtsiTs103097Codec__Certificate.html new file mode 100644 index 000000000..167467cfc --- /dev/null +++ b/html/classEtsiTs103097Codec__Certificate.html @@ -0,0 +1,273 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: EtsiTs103097Codec_Certificate Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
EtsiTs103097Codec_Certificate Class Reference
+
+
+ +

#include <EtsiTs103097Codec_Certificate.hh>

+
+Inheritance diagram for EtsiTs103097Codec_Certificate:
+
+
+ + +Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EtsiTs103097Codec_Certificate ()
 
virtual ~EtsiTs103097Codec_Certificate ()
 
virtual int encode (const IEEE1609dot2::CertificateBase &p_cert, OCTETSTRING &p_data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &p_data, IEEE1609dot2::CertificateBase &p_cert, Params *p_params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ EtsiTs103097Codec_Certificate()

+ +
+
+ + + + + +
+ + + + + + + +
EtsiTs103097Codec_Certificate::EtsiTs103097Codec_Certificate ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~EtsiTs103097Codec_Certificate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EtsiTs103097Codec_Certificate::~EtsiTs103097Codec_Certificate ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_Certificate::decode (const OCTETSTRING & p_,
IEEE1609dot2::CertificateBase & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_Certificate::encode (const IEEE1609dot2::CertificateBase & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classEtsiTs103097Codec__Certificate.png b/html/classEtsiTs103097Codec__Certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..959c23c9adc6c255973ee0f82093d0af2d60dd23 GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0y~yU|a!Y2XHV0$?98zMnFm;z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opyHd6uV(V@L(#+qo}`9xDj2&F){d=fCp$ zR8A8auRUAaC8~wWJB~bTOnabj`CR77oX@u=sA^7FGLg7;+WL*rC+4x*`|WDG+;gS(c1UU9lx@x`xzjIg zUY}9EZ~u(mP48X4I&ZVBw|jrS;qxX>0q z&~;rpC1^sBSGF?~2Sb<|nspE20$={z>{{3seDA8c`{C7#%<^~5+{a*>e0%LjyE`{> zTldy%Uh&dv#_~r8bW-AH{K{uzI+K2B+Z&FCc>c(?<&*d9tN2o1+_59Ce8=3!8{;zYLyS4Np`_$Ommp*A_wlgyP zGd_JMF!tY;<&R7jzjD1SmookM6P3k1-vUGSciKfwiQRDD_SdtdYUfgQA6MCRz!dd+ z#T%{$>j?Ld@>{%O%bwrxmNZpyzP!y^uRYJ~A!FX5tForwuUb|=?0a?loa<3p)18a? z*7faM`>^z)Oz^U8F)7cM{(Y3!v3Kvz|6YF|m)rkl$a@?Y$iR4@zh=q`+s0Zy3nQ)r ojEYz=f1u`4ktI_uUHZecD=pMx>%H(+V9sUmboFyt=akR{04}4 + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
EtsiTs103097Codec_Data Member List
+
+
+ +

This is the complete list of members for EtsiTs103097Codec_Data, including all inherited members.

+ + + + + + + + +
_paramsCodec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >protected
Codec()Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >inlineexplicit
decode(const OCTETSTRING &p_data, IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, Params *params=NULL)EtsiTs103097Codec_Datavirtual
encode(const IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, OCTETSTRING &p_data)EtsiTs103097Codec_Datavirtual
EtsiTs103097Codec_Data()EtsiTs103097Codec_Datainlineexplicit
~Codec()Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >inlinevirtual
~EtsiTs103097Codec_Data()EtsiTs103097Codec_Datainlinevirtual
+ + + + diff --git a/html/classEtsiTs103097Codec__Data.html b/html/classEtsiTs103097Codec__Data.html new file mode 100644 index 000000000..e43c6c14f --- /dev/null +++ b/html/classEtsiTs103097Codec__Data.html @@ -0,0 +1,273 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: EtsiTs103097Codec_Data Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
EtsiTs103097Codec_Data Class Reference
+
+
+ +

#include <EtsiTs103097Codec_Data.hh>

+
+Inheritance diagram for EtsiTs103097Codec_Data:
+
+
+ + +Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EtsiTs103097Codec_Data ()
 
virtual ~EtsiTs103097Codec_Data ()
 
virtual int encode (const IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, OCTETSTRING &p_data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &p_data, IEEE1609dot2::Ieee1609Dot2Data &p_ieee1609Dot2Data, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ EtsiTs103097Codec_Data()

+ +
+
+ + + + + +
+ + + + + + + +
EtsiTs103097Codec_Data::EtsiTs103097Codec_Data ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~EtsiTs103097Codec_Data()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EtsiTs103097Codec_Data::~EtsiTs103097Codec_Data ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_Data::decode (const OCTETSTRING & p_,
IEEE1609dot2::Ieee1609Dot2Data & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_Data::encode (const IEEE1609dot2::Ieee1609Dot2Data & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classEtsiTs103097Codec__Data.png b/html/classEtsiTs103097Codec__Data.png new file mode 100644 index 0000000000000000000000000000000000000000..79a49e355cf9bfae469ddd8e7ac53bc0865967fc GIT binary patch literal 988 zcmeAS@N?(olHy`uVBq!ia0y~yU_1k42XHV0$;H>US^z1D0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu2Ig!}7srqa#F z98=Gf{PtYc_bx1`^bXg1(|4u6K8F?W&h+!W^E>qJn_WjskL_Q+4L$PrYowbM^e229j*`!T2SSr5v%6$DoPVnmBXSb|{;AHEn00D@T-y12 z-G;{B%l;Lek16@{)L>2d?5koI@|?aJ^r-HiSh+9m%(pX>cKy!ue(~yI^lsnqaVIVH1YUG7NBCYz~#KYlwj_uZkr6GG&t`gs15I5u&@lJ3t7jhuJ=xp8L7k^*?( zPSf;s+~DKM)s*TLB#>uR433JYj6WFmG4LGty3waWqNetyngfT9umYR;^lh91jHg*R znnRgb4jM5wCCp?1YHm=7P;(FfD&UyLDZm1hZc3$8`k`~mvMG~1HJ842W-?$1KaOVC zIX&ar|L^Wc+Er9 zuW()A2itS>_HEv5{OQcxsAr#xCPa!}ul!wcPo;SB+oez6${)zw8IbnQ{pa;NHu~FE zZ#@&VOZP#p*!8We%FoYVAb!huw@ps?gUqydvr~3w=}mtUnP#?h8s~@mSB~9_OMCvQ zy8Cy|%u_l`Z=YeXP!FGUbM2bul`m)gTzp1m(z(+*2jV|Jn`c>mtMc#5c{ktf1M1WM zX8ZYM*37;8ci4p-)d{_+tG3$!6XI4110lH5S>3HLd3B#1Ww8 jGc}i{1bMyu^oM!9U-ZKdtIw1Gvm%41tDnm{r-UW|%Hz># literal 0 HcmV?d00001 diff --git a/html/classEtsiTs103097Codec__ToBeSignedCertificate-members.html b/html/classEtsiTs103097Codec__ToBeSignedCertificate-members.html new file mode 100644 index 000000000..f41712957 --- /dev/null +++ b/html/classEtsiTs103097Codec__ToBeSignedCertificate-members.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
EtsiTs103097Codec_ToBeSignedCertificate Member List
+
+ + + + + diff --git a/html/classEtsiTs103097Codec__ToBeSignedCertificate.html b/html/classEtsiTs103097Codec__ToBeSignedCertificate.html new file mode 100644 index 000000000..d1df5c59b --- /dev/null +++ b/html/classEtsiTs103097Codec__ToBeSignedCertificate.html @@ -0,0 +1,273 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: EtsiTs103097Codec_ToBeSignedCertificate Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
EtsiTs103097Codec_ToBeSignedCertificate Class Reference
+
+
+ +

#include <EtsiTs103097Codec_ToBeSignedCertificate.hh>

+
+Inheritance diagram for EtsiTs103097Codec_ToBeSignedCertificate:
+
+
+ + +Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EtsiTs103097Codec_ToBeSignedCertificate ()
 
virtual ~EtsiTs103097Codec_ToBeSignedCertificate ()
 
virtual int encode (const IEEE1609dot2::ToBeSignedCertificate &p_cert, OCTETSTRING &p_data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedCertificate &p_cert, Params *p_params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ EtsiTs103097Codec_ToBeSignedCertificate()

+ +
+
+ + + + + +
+ + + + + + + +
EtsiTs103097Codec_ToBeSignedCertificate::EtsiTs103097Codec_ToBeSignedCertificate ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~EtsiTs103097Codec_ToBeSignedCertificate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EtsiTs103097Codec_ToBeSignedCertificate::~EtsiTs103097Codec_ToBeSignedCertificate ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_ToBeSignedCertificate::decode (const OCTETSTRING & p_,
IEEE1609dot2::ToBeSignedCertificate & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_ToBeSignedCertificate::encode (const IEEE1609dot2::ToBeSignedCertificate & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classEtsiTs103097Codec__ToBeSignedCertificate.png b/html/classEtsiTs103097Codec__ToBeSignedCertificate.png new file mode 100644 index 0000000000000000000000000000000000000000..aa687e3eca938638bc846f98736256f8bde63352 GIT binary patch literal 1215 zcmeAS@N?(olHy`uVBq!ia0y~yVEh4O2XHV0$wTL+R{<%B0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu1{Ob07srqa#=WF z`wI6cY)mn_{dbN>uw7!0qk@!YedM%MPu!d7ObW_KT&yxVp7h5x6I^Ln;El$G-XX)J=`~T9h;No>#(?4e>-E#GiHSM`V8WB#nP zXU|J7SA0>#0`hJ|%li&T| z_pfX2HPIz?OON^YJ+^Lt9N)hCw)O8%KOgw)kAED0aeH8|{iMTt@3OzWdb*@;C7)Tb zd)f8rv!>jddG*fCD~oPTiAdh{ImNE-?cMTw0d>~*Rc;<{n7$*G|yi<*B$(uUo-j1yzt&1h5sfkxqkisquboet316tFO^SupsKk5H44o? zoZh6fGBt8q029Y*{ss{T9o344ieEoGJ~2F;@__Nt%VV}DnO%aL*f~}n;S&hplv7wB zWaHofR0K={42)ABFfwT!WM&BgDpBL=4 z-Cv}3WlO!{`Tjar^TEA{>h|*E{0Ho>9##5R^Qynv@=~_=f88IyzOr11k->et*c=nHPp$QTn(-Wwc)n@rCdVo15=6$&b z + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
EtsiTs103097Codec_ToBeSignedData Member List
+
+
+ +

This is the complete list of members for EtsiTs103097Codec_ToBeSignedData, including all inherited members.

+ + + + + + + + +
_paramsCodec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >protected
Codec()Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >inlineexplicit
decode(const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedData &p_cert, Params *p_params=NULL)EtsiTs103097Codec_ToBeSignedDatavirtual
encode(const IEEE1609dot2::ToBeSignedData &p_cert, OCTETSTRING &p_data)EtsiTs103097Codec_ToBeSignedDatavirtual
EtsiTs103097Codec_ToBeSignedData()EtsiTs103097Codec_ToBeSignedDatainlineexplicit
~Codec()Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >inlinevirtual
~EtsiTs103097Codec_ToBeSignedData()EtsiTs103097Codec_ToBeSignedDatainlinevirtual
+ + + + diff --git a/html/classEtsiTs103097Codec__ToBeSignedData.html b/html/classEtsiTs103097Codec__ToBeSignedData.html new file mode 100644 index 000000000..d12e84617 --- /dev/null +++ b/html/classEtsiTs103097Codec__ToBeSignedData.html @@ -0,0 +1,273 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: EtsiTs103097Codec_ToBeSignedData Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
EtsiTs103097Codec_ToBeSignedData Class Reference
+
+
+ +

#include <EtsiTs103097Codec_ToBeSignedData.hh>

+
+Inheritance diagram for EtsiTs103097Codec_ToBeSignedData:
+
+
+ + +Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EtsiTs103097Codec_ToBeSignedData ()
 
virtual ~EtsiTs103097Codec_ToBeSignedData ()
 
virtual int encode (const IEEE1609dot2::ToBeSignedData &p_cert, OCTETSTRING &p_data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedData &p_cert, Params *p_params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ EtsiTs103097Codec_ToBeSignedData()

+ +
+
+ + + + + +
+ + + + + + + +
EtsiTs103097Codec_ToBeSignedData::EtsiTs103097Codec_ToBeSignedData ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~EtsiTs103097Codec_ToBeSignedData()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EtsiTs103097Codec_ToBeSignedData::~EtsiTs103097Codec_ToBeSignedData ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_ToBeSignedData::decode (const OCTETSTRING & p_,
IEEE1609dot2::ToBeSignedData & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int EtsiTs103097Codec_ToBeSignedData::encode (const IEEE1609dot2::ToBeSignedData & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classEtsiTs103097Codec__ToBeSignedData.png b/html/classEtsiTs103097Codec__ToBeSignedData.png new file mode 100644 index 0000000000000000000000000000000000000000..260cb1bc446545b08896784601a543beaf57c271 GIT binary patch literal 1120 zcmeAS@N?(olHy`uVBq!ia0y~yVB7&@2XHV0$(WJ}w}6yHfKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1M_=N7srqa#CaTUL9{P(}V zU16=GP?=utbBnC2RqYMU0y-*tjeIYM%vzRtN>$BM%QHw#)WXwi1(UibXXpbJ&4pZZ zR8*%hUeBwabVhjBq%+0Umgi?YKT$!{~>@z(#g8=2d$w1;cet@< z>+VR|7}M*UtrMq5uDN4Z6H~JOkJQ1xXZFo+dcCjiTvzz%XFct+@7I=1Yl^+!`Q3I- zw0z{Zk|Zm>{)ZDTl{bHo+i{^~X8-G!^4znZ*vpa)zHDD+FeAG-+VX%ij`(hMNC9daZB13pabeyZzoxtB2fI$`9`Ce(!F&uKmfqoW?A+_*KG* z?T{QUAU@Cn1El?ND~T<(pY$b4cM6Z?dqR$hgL zTrv($q81H60~mm@$sn}q0HaDsBeTZ}pn?EaK58haGu?45N_*?ID7}jeUJNrs&}|8C z$ev&S`PSXe+#LDH`ig6B?8`5oiD6j2p(Q?ld+~ddwCRs^8oWz5cN~tLeeYO`?V82M z_UupQ*l@n!$-`wf7F}=GMfx-9U2J_YZ3Xx8{rA$j&&`?1{G2(3|3K;;)|Y`Y-$i4V z=qjIfQoK-JP#g81;m7)27LUFyuitU*SL*LFzIFTWPTJ6a?xEF7kLA4g2{b-fH*MBj*Y{WCnVw(1l)dtkM2XG)ziAAA zEqivnRXQRd<$E+_CvW^D?e%Qt)BY%i_Eo-L*|ANJZuVZ-@G|oqPZ4 zCr`igk2{b1K=tdt{7?BCqM82u%#EA!n;|a1Ri@#(_7q0FKx`4Wt1)}+)}ZXQOE1|w Xi9~GFEteJo76%NTu6{1-oD!M + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
GeoNetworkingCodec Member List
+
+
+ +

This is the complete list of members for GeoNetworkingCodec, including all inherited members.

+ + + + + + + + + + + + + + + + +
_dcGeoNetworkingCodecprivate
_ecGeoNetworkingCodecprivate
_paramsCodec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >protected
Codec()Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >inlineexplicit
decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, Params *params=NULL)GeoNetworkingCodecvirtual
decode_(Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &decoding_buffer)GeoNetworkingCodecprivate
decode_extendedHeader(LibItsGeoNetworking__TypesAndValues::ExtendedHeader &u, TTCN_Buffer &decodin_buffer)GeoNetworkingCodecprivate
decode_headerTST(LibItsGeoNetworking__TypesAndValues::HeaderTST &u, TTCN_Buffer &decoding_buffer)GeoNetworkingCodecprivate
encode(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, OCTETSTRING &data)GeoNetworkingCodecvirtual
encode(const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket, OCTETSTRING &data)GeoNetworkingCodec
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)GeoNetworkingCodecprivate
encode_extendedHeader(const LibItsGeoNetworking__TypesAndValues::ExtendedHeader &u, TTCN_Buffer &encoding_buffer)GeoNetworkingCodecprivate
GeoNetworkingCodec()GeoNetworkingCodecinlineexplicit
~Codec()Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >inlinevirtual
~GeoNetworkingCodec()GeoNetworkingCodecinlinevirtual
+ + + + diff --git a/html/classGeoNetworkingCodec.html b/html/classGeoNetworkingCodec.html new file mode 100644 index 000000000..987c6918c --- /dev/null +++ b/html/classGeoNetworkingCodec.html @@ -0,0 +1,562 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: GeoNetworkingCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
GeoNetworkingCodec Class Reference
+
+
+ +

#include <GeoNetworkingCodec.hh>

+
+Inheritance diagram for GeoNetworkingCodec:
+
+
+ + +Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GeoNetworkingCodec ()
 
virtual ~GeoNetworkingCodec ()
 
virtual int encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
int encode (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket, OCTETSTRING &data)
 
- Public Member Functions inherited from Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int encode_extendedHeader (const LibItsGeoNetworking__TypesAndValues::ExtendedHeader &u, TTCN_Buffer &encoding_buffer)
 
int decode_ (Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &decoding_buffer)
 
int decode_headerTST (LibItsGeoNetworking__TypesAndValues::HeaderTST &u, TTCN_Buffer &decoding_buffer)
 
int decode_extendedHeader (LibItsGeoNetworking__TypesAndValues::ExtendedHeader &u, TTCN_Buffer &decodin_buffer)
 
+ + + + + +

+Private Attributes

Encoding_Context _ec
 
Decoding_Context _dc
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ GeoNetworkingCodec()

+ +
+
+ + + + + +
+ + + + + + + +
GeoNetworkingCodec::GeoNetworkingCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~GeoNetworkingCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual GeoNetworkingCodec::~GeoNetworkingCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::decode (const OCTETSTRING & p_,
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >.

+ +
+
+ +

◆ decode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::decode_ (Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & decoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ decode_extendedHeader()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::decode_extendedHeader (LibItsGeoNetworking__TypesAndValues::ExtendedHeader & u,
TTCN_Buffer & decodin_buffer 
)
+
+private
+
+ +
+
+ +

◆ decode_headerTST()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::decode_headerTST (LibItsGeoNetworking__TypesAndValues::HeaderTST & u,
TTCN_Buffer & decoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ encode() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >.

+ +
+
+ +

◆ encode() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::encode (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket & p_gnNonSecuredPacket,
OCTETSTRING & data 
)
+
+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ encode_extendedHeader()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int GeoNetworkingCodec::encode_extendedHeader (const LibItsGeoNetworking__TypesAndValues::ExtendedHeader & u,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ _dc

+ +
+
+ + + + + +
+ + + + +
Decoding_Context GeoNetworkingCodec::_dc
+
+private
+
+ +
+
+ +

◆ _ec

+ +
+
+ + + + + +
+ + + + +
Encoding_Context GeoNetworkingCodec::_ec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classGeoNetworkingCodec.png b/html/classGeoNetworkingCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..be3cd79a4b9b16ed612b290966cafa415eaa19ce GIT binary patch literal 1391 zcmc&!X;4#F6b=ZePz9MX1(iORAe5*ewM4LlQVH-t0wOR16XFz?QUa;Ope!b|&X9r& z5+PJ#0gENIEU9cEf(atXU_dJlOGrW_kWeOxA%rFHLegjL^hfJ|@67qW@6OzN=ALiP zxrNcV&`q{mZ4n5>CNL~G27$0Nz&d)vIvA7o>T+Rnjy@WTHJi<_{8PP1Dek@jtG}bG ztIN7j0>Il1=VNfk5%8fmYxrrb4+3Fj0)vBMFIs4%s+cK%2kc~&I8JXW&f8I#zT)T{ zmT40nP!sp0C_|daG*#55de){^6s1a1HATt1f~Oe-^^yIQeBV`-##En7#V_a$(0WM59SrE#hgs& zfn>sohJSr}L?iE@TwuLqq=<^Mk|tN6J!5>Szx*t#8P~Z|w~g#_rf=r}b3tKUGJuku zSvhKCZjVqbD5{92qnWZJ?az>D%(rhN)gtj~Es%-OP zkLp1GN}wOz%aLFz#8ZU=bB`Aw0kyxJ<^IN0Kb^-`*3X_AW1i}pY=Vg7XQaO7A6H8+ zT#GuGq@8jP9dbLDY;e^jHKEGHq?tCm^G@b0G`^A>GD=x2W1&(W(v^p`G500s`%HKo zGmRAB$*fC*24!0(q_-8-q6SmDpURv3JOaBcY+Uw{H}6icf2dg~6PGJ|L4v>T=Ja}U zlR=6vLkhl&+66Mqx3*-m?s^H17{y#^Vv=w&2FC!RXpQdu1vJOUJ9v>zp9rRVwCLR+ zVfC;dNIe7uGmz%|17s+oCyKEPEJ9}Ab_|5crRbf6*0JAq@Kx&V*r{9_)v zJNYFBJ$ry|Y4dXr-7-Wz2>AfE&U8l@t`2={>s<6ky&o`bX=sga8A*JRm{wCAWMK^t zoxL?Ya{mSU7ZavO1!;qcG%q2P1zb(sX8jy4CbWH8d!whWm4?C){ajjoZ7boc_J8m$ z-CUb*S1xu#kjBVA!0l|S5K7kK?*kN9V)hpn1a=R7{fQxTL_px{P7NWo^yuNbmwJMdF0fOj5YIY_V=x-m+s`Coj;tTgy&uS zVX1a{*u>J*m8VhIn(?N<#qx6T_0CpNOTewSk1+22CiGQrsbP+Mf@J6M$_-YRzi#lg nN{;-WJO4P=%QF1y=H)rS9>;Xc~alwsWp8WnVAw`@l literal 0 HcmV?d00001 diff --git a/html/classHttpCodec-members.html b/html/classHttpCodec-members.html new file mode 100644 index 000000000..afac5c821 --- /dev/null +++ b/html/classHttpCodec-members.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
HttpCodec Member List
+
+
+ +

This is the complete list of members for HttpCodec, including all inherited members.

+ + + + + + + + + + + + + +
_paramsCodec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >protected
Codec()Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >inlineexplicit
decode(const OCTETSTRING &data, LibItsHttp__TypesAndValues::HttpMessage &, Params *params=NULL)HttpCodecvirtual
decode_body(TTCN_Buffer &decoding_buffer, CHARSTRING &body)HttpCodecprivate
decode_header(CHARSTRING &header_line, LibItsHttp__TypesAndValues::HeaderLine &header)HttpCodecprivate
decode_headers(TTCN_Buffer &decoding_buffer, LibItsHttp__TypesAndValues::HeaderLines &headers)HttpCodecprivate
encode(const LibItsHttp__TypesAndValues::HttpMessage &, OCTETSTRING &data)HttpCodecvirtual
encode_request(const LibItsHttp__TypesAndValues::Request &p_request, TTCN_Buffer &p_encoding_buffer)HttpCodecprivate
get_line(TTCN_Buffer &buffer, CHARSTRING &to, const bool concatenate_header_lines=false)HttpCodecprivate
HttpCodec()HttpCodecinlineexplicit
~Codec()Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >inlinevirtual
~HttpCodec()HttpCodecinlinevirtual
+ + + + diff --git a/html/classHttpCodec.html b/html/classHttpCodec.html new file mode 100644 index 000000000..fbe134470 --- /dev/null +++ b/html/classHttpCodec.html @@ -0,0 +1,473 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: HttpCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

#include <HttpCodec.hh>

+
+Inheritance diagram for HttpCodec:
+
+
+ + +Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HttpCodec ()
 
virtual ~HttpCodec ()
 
virtual int encode (const LibItsHttp__TypesAndValues::HttpMessage &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, LibItsHttp__TypesAndValues::HttpMessage &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + + + + + +

+Private Member Functions

int encode_request (const LibItsHttp__TypesAndValues::Request &p_request, TTCN_Buffer &p_encoding_buffer)
 
int decode_headers (TTCN_Buffer &decoding_buffer, LibItsHttp__TypesAndValues::HeaderLines &headers)
 
int decode_header (CHARSTRING &header_line, LibItsHttp__TypesAndValues::HeaderLine &header)
 
int decode_body (TTCN_Buffer &decoding_buffer, CHARSTRING &body)
 
int get_line (TTCN_Buffer &buffer, CHARSTRING &to, const bool concatenate_header_lines=false)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ HttpCodec()

+ +
+
+ + + + + +
+ + + + + + + +
HttpCodec::HttpCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~HttpCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual HttpCodec::~HttpCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int HttpCodec::decode (const OCTETSTRING & p_,
LibItsHttp__TypesAndValues::HttpMessage & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >.

+ +
+
+ +

◆ decode_body()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int HttpCodec::decode_body (TTCN_Buffer & decoding_buffer,
CHARSTRING & body 
)
+
+private
+
+ +
+
+ +

◆ decode_header()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int HttpCodec::decode_header (CHARSTRING & header_line,
LibItsHttp__TypesAndValues::HeaderLine & header 
)
+
+private
+
+ +
+
+ +

◆ decode_headers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int HttpCodec::decode_headers (TTCN_Buffer & decoding_buffer,
LibItsHttp__TypesAndValues::HeaderLines & headers 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int HttpCodec::encode (const LibItsHttp__TypesAndValues::HttpMessage & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >.

+ +
+
+ +

◆ encode_request()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int HttpCodec::encode_request (const LibItsHttp__TypesAndValues::Request & p_request,
TTCN_Buffer & p_encoding_buffer 
)
+
+private
+
+ +
+
+ +

◆ get_line()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int HttpCodec::get_line (TTCN_Buffer & buffer,
CHARSTRING & to,
const bool concatenate_header_lines = false 
)
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/HttpCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/HttpCodec.cc
  • +
+
+ + + + diff --git a/html/classHttpCodec.png b/html/classHttpCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce7f772ccafee6fa4f989a415525bbee0b514db GIT binary patch literal 1151 zcmeAS@N?(olHy`uVBq!ia0y~yU@`)-12~w0q{+s7VIU@x5N9Ar}s>(@^AR%pKAa_!P zq^HrODMwCuOq#ev#c}4RACpDAzH4YsS^KGQ=bg9auV;(zwQ1koqv6Rr{nz5do7D`@ z)~Wrzd-ubnE5>gR>7UY>yTvwjisVrP(VbWJoL+i1zU$7nU-lZt_YYO4Caqs>`+80P z@`FNsmbz2VpZ=V=_x`oLc`MeoE?FisZQk6Li_TBZo!a~JTb=xyirY1^%Gb}SxUKuS zY`#l|!QVsiTE*v5JDsgJ8>|%AsTAuSQuE$3NXPfdIsVzZbKh-TzHQZSAJd0iaqVFXLI87T%)_G86Pv=RK#r$oFL-8`zG7tSm!Hw+pbUSwk$T7ocQF| zlKPu^!TNuGyv(0!+4k1|fcV7h&&7I0h8C|Y(&zQ;etqWjLw2b%WmD#_|NY{I|Jx4V z{Tmy__t~XvI%8qKx9g69cAfA}=RbM#zue_jGCy;^`KgEM6uY9s3j1&D64w7SE4AwL z?aw+n3nobXKQ(cmdtSj3{%M;LWVxp?&P)roc;{*OH7mpxPrpK~h5GjnHN?={h* z)Bi^9%&uOt$-6F2YrEK_Swg`#?mdzDE48!M@A>rX`^`7`zSYn1be=u)eBE!q^w=Fs zBASdQeev#b+c)pcq%XJkSo>uBpDbB-j@G z_~Iv%0R!6uIc??yhN7CDjSU$*c3XaG8!;=t^q3bNCGJp0+~cJr452hrzCl49-R_&%2tE{Xw$n5*c>rw z=hVpS|9vUhgCkA`rLQ%@o72JR(&wpZXc$W zGIKe%;r*O{b4;t>UODHp?##5fLpM#r(n7cml+PIjIQ{gSd04NZawCwr^Q6&cd9Sc# z;m^J-E>^uF!^@C%nqI>=8rmjnSSY`m-z?f910dip&+XLP;JyRJg nm~jWrN#~hCUWQ=bJ)LGhqcLBG)t{k&0SG)@{an^LB{Ts54WtAy literal 0 HcmV?d00001 diff --git a/html/classIVIMCodec-members.html b/html/classIVIMCodec-members.html new file mode 100644 index 000000000..293b1c671 --- /dev/null +++ b/html/classIVIMCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
IVIMCodec Member List
+
+
+ +

This is the complete list of members for IVIMCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >protected
asnCodecIVIMCodecprivate
Codec()Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >inlineexplicit
decode(const OCTETSTRING &data, IVIM__PDU__Descriptions::IVIM &, Params *params=NULL)IVIMCodecvirtual
encode(const IVIM__PDU__Descriptions::IVIM &ivim, OCTETSTRING &data)IVIMCodecvirtual
IVIMCodec()IVIMCodecinlineexplicit
~Codec()Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >inlinevirtual
~IVIMCodec()IVIMCodecinlinevirtual
+ + + + diff --git a/html/classIVIMCodec.html b/html/classIVIMCodec.html new file mode 100644 index 000000000..fe60efe2c --- /dev/null +++ b/html/classIVIMCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IVIMCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
IVIMCodec Class Reference
+
+
+ +

#include <IVIMCodec.hh>

+
+Inheritance diagram for IVIMCodec:
+
+
+ + +Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IVIMCodec ()
 
virtual ~IVIMCodec ()
 
virtual int encode (const IVIM__PDU__Descriptions::IVIM &ivim, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, IVIM__PDU__Descriptions::IVIM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

IVIMPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ IVIMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
IVIMCodec::IVIMCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~IVIMCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IVIMCodec::~IVIMCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int IVIMCodec::decode (const OCTETSTRING & p_,
IVIM__PDU__Descriptions::IVIM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int IVIMCodec::encode (const IVIM__PDU__Descriptions::IVIM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
IVIMPDUCodec IVIMCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/IVIMCodec.cc
  • +
+
+ + + + diff --git a/html/classIVIMCodec.png b/html/classIVIMCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6d2bb1f8f22129341d12d7993cb40914d2703f GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0y~yVB7;_2XHV0$-JVktR3_*;vyl7G(kVfcg1kO9D|vRR?40;X<>Ztp>YmG%*mxSLKJ}cW zId_jl-K1Tcvb2q5b9d*vAjQ?9Q8=!Kb`OVpj2&$t}T^razinm)mYWx_P^}zWE*Q zm)ozK?%%Baa{d0*lP{cEyuMf4cs>8)g@*g4{VRLEZ^}Qd*87vb%P+crZqLzIb*1NT zuM<~)>2J$tKD{|MxxW3zo=K+{{&d^F{rOc%`)kR|t>*upe16IOdG@?2nR?x)izlo# zT>JmAlyUpEh>Bm|H%Q-_ZohYWM_f?6Rpq2FkKU*#c=CVvBdqc=yXN-|dj)-^T}qz2 zU0lLdUd~y5*}mSvrNnhoS!c&Ok4u((pHyD9|2SKz?0Np<@u!|alYo&i7bP;9_XK%) zdTAczYcPMttibp|`6*+?r;iiAG3a9<#{&yI;L^+TN4fC!5QC`LxV?^5vaO8=mH$ zj1FZux2JW_w4)Y#msQ2zdprFTL*3ltPfNcuN_>|4^z8rY(2`W$?=}tB9|~7~7cE+o x9jdSE$Fw6!pZ~#nJpN6cATBu3#pT9F{<<>}i~O~1cLK8xgQu&X%Q~loCIH@xtO)=B literal 0 HcmV?d00001 diff --git a/html/classIVIMLayer-members.html b/html/classIVIMLayer-members.html new file mode 100644 index 000000000..2f7eb8506 --- /dev/null +++ b/html/classIVIMLayer-members.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
IVIMLayer Member List
+
+
+ +

This is the complete list of members for IVIMLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_codecIVIMLayerprivate
_paramsIVIMLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsIvim__TestSystem::IvimPort *p_port)TLayer< LibItsIvim__TestSystem::IvimPort >inline
deleteLayer()Layerinline
IVIMLayer()IVIMLayerinline
IVIMLayer(const std::string &p_type, const std::string &param)IVIMLayer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)IVIMLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsIvim__TestSystem::IvimPort *)TLayer< LibItsIvim__TestSystem::IvimPort >
sendData(OCTETSTRING &data, Params &params)IVIMLayervirtual
sendMsg(const LibItsIvim__TestSystem::IvimReq &, Params &params)IVIMLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsIvim__TestSystem::IvimPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsIvim__TestSystem::IvimPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsIvim__TestSystem::IvimPort >inlineprotected
typeLayerprotected
~IVIMLayer()IVIMLayerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classIVIMLayer.html b/html/classIVIMLayer.html new file mode 100644 index 000000000..5e9c6b34e --- /dev/null +++ b/html/classIVIMLayer.html @@ -0,0 +1,416 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IVIMLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
IVIMLayer Class Reference
+
+
+ +

#include <IVIMLayer.hh>

+
+Inheritance diagram for IVIMLayer:
+
+
+ + +TLayer< LibItsIvim__TestSystem::IvimPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IVIMLayer ()
 
 IVIMLayer (const std::string &p_type, const std::string &param)
 
virtual ~IVIMLayer ()
 
void sendMsg (const LibItsIvim__TestSystem::IvimReq &, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsIvim__TestSystem::IvimPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsIvim__TestSystem::IvimPort *p_port)
 
void removeUpperPort (LibItsIvim__TestSystem::IvimPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
IVIMCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsIvim__TestSystem::IvimPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ IVIMLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
IVIMLayer::IVIMLayer ()
+
+inline
+
+ +
+
+ +

◆ IVIMLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
IVIMLayer::IVIMLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~IVIMLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IVIMLayer::~IVIMLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IVIMLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IVIMLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void IVIMLayer::sendMsg (const LibItsIvim__TestSystem::IvimReq & p,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
IVIMCodec IVIMLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params IVIMLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMLayer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/IVIMLayer.cc
  • +
+
+ + + + diff --git a/html/classIVIMLayer.png b/html/classIVIMLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4e67c09f0983bcae00e52f3f837b4f8d271f30 GIT binary patch literal 927 zcmeAS@N?(olHy`uVBq!ia0vp^|ADxJgBeK5e>~d=q$C1-LR|m<2Z_IU^R=}9&;%e0 zj1L?*z}k679?0b=3GxeO04f53tEWPY7#NuKJY5_^Dj46+eK=`}0uS5l{#BL#-R;6% z7j5b*FJ-=_68){KZ;}biAMbOP)@?eTd7S@0OjlXoQlI}{#j{`WkNeN%UoPL8v3^i;*}vQ^$MF8&#{cca z#S%0UPZ#{35>&*)c|aFvGD95af4+ag9jd1;X$blXCvZ6bxz6qXZ(7^`^X)fmHrrfO z-mdsBd-1P)`y0WM>J9xLdFnTNtg%1P{_K(NBSJyYJ113Y}3e`Ws dUMCIf86u?9G9PW)Qx42c44$rjF6*2UngFK;?cV?Z literal 0 HcmV?d00001 diff --git a/html/classIVIMLayerFactory-members.html b/html/classIVIMLayerFactory-members.html new file mode 100644 index 000000000..cdda3987f --- /dev/null +++ b/html/classIVIMLayerFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
IVIMLayerFactory Member List
+
+
+ +

This is the complete list of members for IVIMLayerFactory, including all inherited members.

+ + + + + +
_fIVIMLayerFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)IVIMLayerFactoryinlinevirtual
IVIMLayerFactory()IVIMLayerFactoryinline
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classIVIMLayerFactory.html b/html/classIVIMLayerFactory.html new file mode 100644 index 000000000..477fa1108 --- /dev/null +++ b/html/classIVIMLayerFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IVIMLayerFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
IVIMLayerFactory Class Reference
+
+
+ +

#include <IVIMLayerFactory.hh>

+
+Inheritance diagram for IVIMLayerFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 IVIMLayerFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static IVIMLayerFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ IVIMLayerFactory()

+ +
+
+ + + + + +
+ + + + + + + +
IVIMLayerFactory::IVIMLayerFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* IVIMLayerFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
IVIMLayerFactory IVIMLayerFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classIVIMLayerFactory.png b/html/classIVIMLayerFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d9b2629001a33c3a00e8c770584cec703edc0d GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^#Xuau!3-p2m+tZbQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;pfi@Ln;{G&b`^!q9EYP?|SL~|C5(> zqc`^6ZkTM+86Kc7vqI~uX!hEav?QVCIuFd=Hv-z#^ zskf(&bpB1Q|9yGMW%&Gc7JqHS zPdC4IyMupb?TYnjaE$V4FvNl5Q+o_2w=&LHb(BS7vHQ&T$G*m>uW>15ob~A_$BV`G zYfgU=Z=b<1wa;*?l+X6*8qa_9^lxsjzP+NtYgxxDgIaaN$IN%1bZf~jeQ6S`>fkT_ zDe~!llhPRvwbpFXP#0e}XYsP2J~QLBuQiN$ug!7We>SA@{LILg*NR2X6wUuzGcUc( z;FrA9iWdTt_T(jRO)H(f*G7DwbGUts`HbxopU?b0@pU|#fk*rilVdY>{$h0GkYtjJ S3+VzzCxfS}pUXO@geCy34Eq8A literal 0 HcmV?d00001 diff --git a/html/classIVIMPDUCodec-members.html b/html/classIVIMPDUCodec-members.html new file mode 100644 index 000000000..3dc157d55 --- /dev/null +++ b/html/classIVIMPDUCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
IVIMPDUCodec Member List
+
+
+ +

This is the complete list of members for IVIMPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, IVIM__PDU__Descriptions::IVIM &msg)per_code< IVIM__PDU__Descriptions::IVIM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const IVIM__PDU__Descriptions::IVIM &msg, BITSTRING &p_data)per_code< IVIM__PDU__Descriptions::IVIM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, IVIM__PDU__Descriptions::IVIM &)IVIMPDUCodecvirtual
encode(const IVIM__PDU__Descriptions::IVIM &ivim, BITSTRING &data)IVIMPDUCodecvirtual
IVIMPDUCodec()IVIMPDUCodecinlineexplicit
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classIVIMPDUCodec.html b/html/classIVIMPDUCodec.html new file mode 100644 index 000000000..d1f23efb4 --- /dev/null +++ b/html/classIVIMPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IVIMPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
IVIMPDUCodec Class Reference
+
+
+ +

#include <IVIMCodec.hh>

+
+Inheritance diagram for IVIMPDUCodec:
+
+
+ + +per_code< IVIM__PDU__Descriptions::IVIM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 IVIMPDUCodec ()
 
virtual int encode (const IVIM__PDU__Descriptions::IVIM &ivim, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, IVIM__PDU__Descriptions::IVIM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< IVIM__PDU__Descriptions::IVIM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, IVIM__PDU__Descriptions::IVIM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const IVIM__PDU__Descriptions::IVIM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ IVIMPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
IVIMPDUCodec::IVIMPDUCodec ()
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int IVIMPDUCodec::decode (const BITSTRING & p_bitstring,
IVIM__PDU__Descriptions::IVIM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< IVIM__PDU__Descriptions::IVIM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int IVIMPDUCodec::encode (const IVIM__PDU__Descriptions::IVIM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< IVIM__PDU__Descriptions::IVIM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/IVIMCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/IVIMCodec.cc
  • +
+
+ + + + diff --git a/html/classIVIMPDUCodec.png b/html/classIVIMPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..5d34f0bd4fc60991691c56d9a664dbfe4717f57b GIT binary patch literal 1126 zcmeAS@N?(olHy`uVBq!ia0y~yVB`m~J2;quMcH-MBxfKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1M^o;7srqa#f~#giTUp2xClMLeyh zel}Ho`TdiZ{L(-DwL1Fszjcc@R-b+yx%!&e_F29AtNNo-Cu|I~OXHoo^TzLpbKkgj zU%R$Weg2EANhMaw$Gx|1*n4wby@}GT#f$sDJz4S5q-f8Y`yZv{i?{CUe=7ENYgN3b z)P#eNQ@=0W{dckMt$!D#8=RltzJ5kN{n+WrpW9V^kBkNC8yO`&QVHchPM)<)Gtykm(`%Y8iW};lEcUphczyHd*2?8! zRv~)vv!@pK?!KzBa{k*@wtkcNEN^dFXg96-ad*|z*)#U_|Ms7>M6G|-+}v3|HBLYM zI(z2dZ>MTr{`mN6wXWs!#e&M2$$NA7^KO^_etrGn^_^=UeN*!{KU^x7Tl*`*Fe3zU{~DUj6yFg@1L~ zACJ9a^YU)}l46(lP2T^paP{>s7V_y^8~1jun|s#pN5u2{%WK})Uu|BdyS4gn^7TEy zI5PHV|M5asS-s|ly}a4l%l3WBZ`nT|-#FX;Lt#?w%k%PocRqUXBINR~&&Tur<+1&_ z`Sq!${Ar6B-&Iz67Vq4=@5=c-JiPJoIeT`@IPQD9SKRa0_D`?Z{yTR3E%VoF8J<;Y zOGTU~?b2K-G3krN`Y(!}@8=cTsc3fcd-?$*^pW!{P|w%Gz29qoS1z}E zmHpjpdj8Xz+<%ehOtv#txW>Iswp_7%?VC3>%lOaR%Il?N`@OX&7QViCV-Zm5rsdP* zzvo}&Ycm{svi|3a&&N6CcQYkK9Q(bZe?{=C#4OwA$=}4~bC3UEk$-Fb-s<1quTO)Y z_p{qgt4z6 + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Layer Member List
+
+
+ +

This is the complete list of members for Layer, including all inherited members.

+ + + + + + + + + + + + + + + + +
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
lowerLayersLayerprivate
receiveData(OCTETSTRING &p_data, Params &p_params)Layerinlinevirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &p_data, Params &p_params)Layerinlinevirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
upperLayersLayerprivate
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classLayer.html b/html/classLayer.html new file mode 100644 index 000000000..734f6502e --- /dev/null +++ b/html/classLayer.html @@ -0,0 +1,675 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

Forward declaration of TITAN class. + More...

+ +

#include <Layer.hh>

+
+Inheritance diagram for Layer:
+
+
+ + +commsignia_layer +ethernet_layer +http_layer +pcap_layer +raw_socket_layer +tcp_layer +TLayer< TPort > +TLayer< LibItsBtp__TestSystem::BtpPort > +TLayer< LibItsCam__TestSystem::CamPort > +TLayer< LibItsCam__TestSystem::UpperTesterPort > +TLayer< LibItsDenm__TestSystem::DenmPort > +TLayer< LibItsDenm__TestSystem::UpperTesterPort > +TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort > +TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort > +TLayer< LibItsIvim__TestSystem::IvimPort > +TLayer< LibItsIvim__TestSystem::UpperTesterPort > +TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort > +TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort > +TLayer< LibItsSremSsem__TestSystem::SremSsemPort > +TLayer< LibItsSremSsem__TestSystem::UpperTesterPort > +udp_layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
virtual void sendData (OCTETSTRING &p_data, Params &p_params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &p_data, Params &p_params)
 Receive bytes formated data from the lower layers. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + +

+Protected Member Functions

void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
+ + + + +

+Protected Attributes

std::string type
 List of the lower protocol layers. More...
 
+ + + + + + +

+Private Attributes

std::vector< Layer * > upperLayers
 
std::vector< Layer * > lowerLayers
 List of the upper protocol layers. More...
 
+

Detailed Description

+

Forward declaration of TITAN class.

+

This class provides basic description of an ITS protocol layer

+

Constructor & Destructor Documentation

+ +

◆ Layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Layer::Layer ()
+
+inlineexplicit
+
+ +

Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...)

+

Default constructor Create a new instance of the Layer class

Todo:
Remove logs
+ +
+
+ +

◆ Layer() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Layer::Layer (const std::string & p_type)
+
+inlineexplicit
+
+ +

Specialized constructor Create a new instance of the Layer class with its type description.

+
Remarks
This constructor is called by the Layer factory
+
See also
layer_factory
+
Todo:
Remove logs
+ +
+
+ +

◆ ~Layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Layer::~Layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+
Todo:
Remove logs
+ +
+
+

Member Function Documentation

+ +

◆ addUpperLayer()

+ +
+
+ + + + + +
+ + + + + + + + +
void Layer::addUpperLayer (Layerp_layer)
+
+inline
+
+ +

Add a new layer in the list of the upper layer.

+
Parameters
+ + +
[in]p_layerThe layer protocol to be removed
+
+
+
Todo:
Remove logs
+ +
+
+ +

◆ deleteLayer()

+ +
+
+ + + + + +
+ + + + + + + +
void Layer::deleteLayer ()
+
+inline
+
+ +

Delete this layer.

+
Todo:
To be done
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+inlinevirtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented in geonetworking_layer, commsignia_layer, udp_layer, raw_socket_layer, cam_layer, denm_layer, http_layer, btp_layer, pcap_layer, tcp_layer, ethernet_layer, UpperTesterDenmLayer, MapemSpatemLayer, SremSsemLayer, IVIMLayer, UpperTesterCamLayer, UpperTesterGnLayer, UpperTesterIvimLayer, UpperTesterSremSsemLayer, and UpperTesterMapemSpatemLayer.

+ +
+
+ +

◆ receiveToAllLayers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Layer::receiveToAllLayers (OCTETSTRING & data,
Paramsparams 
)
+
+inlineprotected
+
+ +
+
+ +

◆ removeUpperLayer()

+ +
+
+ + + + + +
+ + + + + + + + +
void Layer::removeUpperLayer (Layerp_layer)
+
+inline
+
+ +

Remove the specified upper layer protocol from the list of the upper layer.

+
Parameters
+ + +
[in]p_layerThe layer protocol to be removed
+
+
+
Todo:
To be implemented
+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+inlinevirtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented in geonetworking_layer, commsignia_layer, udp_layer, raw_socket_layer, cam_layer, denm_layer, http_layer, btp_layer, pcap_layer, tcp_layer, ethernet_layer, UpperTesterDenmLayer, MapemSpatemLayer, SremSsemLayer, IVIMLayer, UpperTesterCamLayer, UpperTesterGnLayer, UpperTesterIvimLayer, UpperTesterSremSsemLayer, and UpperTesterMapemSpatemLayer.

+ +
+
+ +

◆ sendToAllLayers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Layer::sendToAllLayers (OCTETSTRING & data,
Paramsparams 
)
+
+inlineprotected
+
+ +
+
+ +

◆ to_string()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string & Layer::to_string () const
+
+inline
+
+ +

Remove the specified upper layer protocol from the list of the upper layer.

+
Parameters
+ + +
[in]Thelayer protocol to be removed
+
+
+ +
+
+ +

◆ toAllLayers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Layer::toAllLayers (std::vector< Layer *> & layers,
OCTETSTRING & data,
Paramsparams 
)
+
+inlineprotected
+
+ +
+
+

Member Data Documentation

+ +

◆ lowerLayers

+ +
+
+ + + + + +
+ + + + +
std::vector<Layer*> Layer::lowerLayers
+
+private
+
+ +

List of the upper protocol layers.

+ +
+
+ +

◆ type

+ +
+
+ + + + + +
+ + + + +
std::string Layer::type
+
+protected
+
+ +

List of the lower protocol layers.

+ +
+
+ +

◆ upperLayers

+ +
+
+ + + + + +
+ + + + +
std::vector<Layer*> Layer::upperLayers
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/Layer.hh
  • +
+
+ + + + diff --git a/html/classLayer.png b/html/classLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3cc82fb5ba613f27f727580f384154323a91cd GIT binary patch literal 14876 zcmeHu3piAJ+jpfhPrGP}binMUL8x>_#4aWcNhPPm)Pq!F#C9Gt?M#WvXjIZTw71GG zhe2sD%xJW;QPicc6nG`mSslR!HsL zG9ssznF+m>OlQ&rE8d{*Zu#{HuIuh&_t;9|A(hz5lN$Fb1Y?IQJjZykYx^@Vl=m}K ztzO&Aje3JeUA{-1H}Mn4V(}i-f=^g-^va9AQED8+5QBM(_h2uS|BTo?zrlbj6i*Lw z`B|2Pj8CGY^H*NfQx|$yOpH`1hoivZ#D#HtgWrFv%fHJxg+vkMXhZ3p6+))L_9(q zIuZ1EuG*cu;M5NvqQCp$5p?LR!MuOZq4$$l@;B5Rx$WZ?IyXH9kJ(GRiD~^IevZ{4 zB+c6he(3vY@KaY`i<|ffU9t2i1=D&Jd_a5+tw}rA)~AKr`mOrh%Uxm4l=wLcWrMvm znUYE@Q`5pzh4HuYh|#{6`gMx32$6e8PNAahe6ZBtnRX2<<=T~Y6vwu7BSHi_;z@vS zvt!=*fW00wIND)o*}CKMhlPplPbc5XoGGzNRgaa`=PneMSevBxQyZj~41b>pk!wdT zLj0r*Y%-Pf1C;A(#!5_e;W4FVrolX!W-bCZGHU*6$ZDiG+J)jgf6DFir7=E4vo&e- ziQ6-M#>SU~El-wx{O!B}CaVIsRR!F~iOon_Pd0JOBjuVI49^*P0+D`{B08MW(&xJgXJudlU1^u_psXOo`sUwLR>J?qYO^VHUh?f+d1{eKWzlHKSH zHH9~Q+-`eZ@O`flmx$59g@W7uvh@ElHm+^t3UhU;rN@;mvA797%t1)o<*9wxblM&bs@URSDq9 zZe}BlP0LFn^te{2eYsFDoIHy3#M4tPLeE(jUvuL>NnzdvUo$L2!vV2qVID%YVTK-` zUp->K#Pyp)$S(Zr_(Y5%(JzltD1U}NrygMgMTHB9XGyZA3Sm{5Z9g-?pOjIRGvH?5 zdcc+@gaR=W{1Uk`zXSvTR9Og1g$*T&=|~GzgL&7U59J^n-ho)&GL?qLRBt;3?g0cD zTq}M?;0iTBJlz97@PtYf_?{@}CPAvbD%?=Bsbbq`l=X#q3)nbNm>i*+@Y~V(>o@NJ zh2ntyfA=Ad4FxPexXi+D#I-Usl6D_ct@8C<{L9<)T`CMLNfmT-*wTFOe-$%gO|+(` zPIy$BMGiK6V0Sr-7^!s|6XOUa*j|cNkUyOpI2{<)+Csy49f1yJqA{^f{CM%}*sP!7 zJaLGV`Rvz?G#8I9258a+d&1}T(~$BA{S41ReXbk@)v!yG+hnFemeoa0pYa1;)*yIU8IKSR{m`<8?*heu z_t&znyompn3u;`_S2gZ=KUy;=+-|ILI%u#gK5!6Eh89!_TF}cHLWfN#{&Y}e6jJzp z;+I&=suU=PN!a3^2@e6|viXX&xXTYgbeN|gVl5dq=;PB3C{VP6J;6p&ZqVV@-5|T5 zRp{8gG=ndN=_Aihjc*=unr#Sx)b$Ffu~wt|M`;=Zt3rE6hzkfAKY= zy|i{Q=`uA#ip$G|&QyRPgXQNfj{?iNnB;^F-wCgEKgiFa2VVv1zbtNF)x^mwa~3Qj zf~WD{0ongyB_~l4HH8~M?)qqSrAV-73=T)rg6h~m!uLPjW&^0*!?E^Zv}?8ioM+1y zfI}4qj%ZRQH`5t2DDM=oJIwL*-2z=rLMpa+v1|0M%MP?XaG{I~Jlu7V(w!DE-MN^5 zl)^vni=ugJLPaxBU8pNEZjDYJ>kF0(U)z93{vA|IkXRF0M90;@+UZ#IaowDsa$-_# zj?SOLeU1X9_`vG%?#_w9>j+UWX&raR>th$<=UDDHgc$}dpw)ZQmSW#joQs%5KSful zI)Yq9iElrOt#qFjoEpp!G}hJh=2Q$<`iO@cOIN1)>U=)ybL;)I442> z&G!rjMsiKrDs}=wciBk%=4YVfyzEN8n)o@Q|7E%R|D>w-EfpqWRKppTxb&~d;d93; zfhMx*DJGeGL@`jfOxVtmkL}uk+m{7poITdWXPUl@I&GYMeIst`dWa=HvUW|A@f@h2 zI1fL9xV#ZpI7`nJN=9Jg#AIpAlDMd2U`-WOJA@8d3L9vV6|qp6w-mfpjCcC688lgL zpF`D-Nopo29w;bgm4|$%l6puqzijBs^|_!VjE{eUSz6~2Wcu5f_&HwUb5PFz_*c%) z&x{K+VF&G}83m<`PFPkyj@CO!laZlyQF5j*+hcxJlhd!OV8-=HBO-U z@X$9eohhPx>9QM`N(dbnYQXYKkK;fyUvYBxCxfH3Yx^LIUye3kA>35tu-katYq_tr zI#dk+ZUjp=Jm1kscpGWf_akE6WAPW#rXjrBAj%;z(8TpXo5?mqrJp+GN^uHh9FaOA z_x%R)^V`LST#+c;Luagj5K?QYc5?T*19QO_|8fB=tCm$?FioZhohRvv*lahbObZ*< za*f7e+KvNZhu{BIdHW}JHk;_Kw|(?MA!W^Js2xJiU8FXp`#*x0{rMtf+Q_fiUOmFWg%d|PeIo30>F)xaA=1K(;o|R~(=?+WH&y zeb4S`vIT6ga}xojaoMjvuP;@jV6GYQco3xH;Ozcwsh&u>T6AN z+J>zyP;Zh;aLxn!C{EYIUn@>rioKc>`AjO0fP;>+TzKbTveoq60MUU+8;YMU!C@3b z4;}fa7Pb3ybTMH$keMuObJIsp3d%_+!G=TpQeCzUnWz7KQU?AJBKw-`BEnexw3F^m zAu4)`4QL1yoNG~6^KE~&+nGxnO>Ae@@IwYIT*Zkw{JOWy2zfe!?@qOzI=lpgBiC}N za6F_eFQ~sIEV(x8Ibpy=bd#Ee$P!7w6XL(LxE@VsmP8M5!rqf^WUu4xR^$Vh;_^Ei z5VB?@%q6*dBB6fTxH=s(1gQvl3BoeTBRP{iZc9^@48B#L%f^CFGQ?KZ<9IGH>LB(4 z;V?|w@%g{=b}6(I1L`MBTm{M?tngJmp$vh@L1RDGW(k*$$qf&LrO9#@5wC5`XE(d51&~veLL<*MmaIT2=#}QtzP(doA<7y;A zuFZ`4T#+-9meZztCPDebrS5`A_sz{8$g34QN4AEo@pCr{_$f6xoKEuSFO6wTjD0Tf z5RIheb#{H@V}N6WrCB=_fjo$NTCTZV7SwtraQ`5GXES{RDy@zFsIMqsnh+CR*larS zGVAI#+{h%feB?t&?W=)FmZJDXO=tf#`ldO@X!b1RNvCz%W0tP{nMIxr3M-mB>BuFp zhGJD~6W!On-?Q&G>V^rB!n@qb0)e`)>_z0qv#&yCY{2FCd9VhtQ>)a|@swn+;h#5L z4Ya>Ye<8EQx}x6Et!9$q12bllwc06U7Ye_~V#SZ@KY}0$fJ*Tqj}hNnw_&txk;*|U?S*E9 z=%VW(wRSgIKFwB}Iu&h`muR;!R4Ady>$v*C&ypP@(~Q<2RjQ-;FC*<5l;c9|E5?5t zJ!U+^eD3U*`>bG9)U$Unfqko}(q_CVj%^KPOm@83l|oN-b)od+pXKkbKG_7^NBhfp zDnrUMsw;q56vmthPoWnwH^vzIZ2UdV43P=A^QLJ=`i0f8Vb;YD#nCxoSQDdy^iqpK zBa!8zi3CJ;Ey*{9--E9XTE`7@3MV09^|1h4=?-LoW6wA0C!;?G927bjaHA*ip@GZg zBK4C_Cj=hv?I1$xIPwIY^Y$HWd3KID#&}>)C<)D7>&B#Ootwwe<31v@;-LF1?a-O2 zWE0K;Y+fp-!)|k$b(M8--Q~tEW@u`NEw?5oxYo;p{4LifuKOLYI+@Rt+f)+=J@L=@ zq_7lzeEtXNGZ+t85Xn)P0$yx0Rj=Yaz5zD@*(@>&Lh^u`>zRO5c^)3Hm!9hji6!S)MiKvygmilC9 zyZq@}_nV?f-u2YW$Nw%6P04A=gzy=Q&YzFrM&?3_NEvJLpl%}QKz5DKI_}yM0{`2r zLFOl7Vl;1qhmDC*L?iin#Nvq}od&yePfPD)V8~D@o2rJh;hGzq4We$z!N*lP!r!Tn zNsF%?J6#crVal#7f=;1_HF;Ru>&nKw)^&&QfF&A}-bM7?YBnvs8`SagELqh$ysW2` z)^SywYydnpScY9hsR{4u8n2SviWhf{2{b=u9HmG5qyR4M z+v8hL-AaheZcS-bXkvbk4O;eKA!Oa#ScgYzF|y4~CpsPsoe{g6)$h_j zA0KF&=lFtgCD84|O5sYMU}+mUqc>w?#E$pV(Q-)bTMZ{e@osrb7dPUv_{j}S1Y8T0 z(K6PUnWjqiZ47E_87$TNu%~we{sVI(Xt`;ajDp|G|6jzXVkyz>9|=EhM7_R74<)1;jXD0h|a~I!~TrqmJVvus9Rz@P)6hx z!f*pmlk^+R1zu_LtYN}BqhQ_>hLyHn^BLKh2h8=n@w_#rOG;jpHJ)eDzaWBTWzo=@ z2OB>-uL=XMz7IeI&sjuRXd1$K&=>QfRJUsvH=>#@_p9~FZ=%s342CHJQ?C2+{qfS~ zPIH_EvfAi4*(5UMP1O z(3($#K^yQvUP*|dD}i+#jW>gHG=uzs0P=1<^B`n8mnyB<=`58Vpg5i4JgM~`VR)Ay zh33_ppJ$m~vV4S?Y$dn;T4#V~An41+>$l>Uf$T`9W-LE>OEuZs z^+7ktY4w~!pz>DH_vkow)OmB-Yh7rGm!>aYiwv0tPz{#QoU?D+qdoFIIlIXiG zyYM!K1t)|vg`8{$`mRm19xHay4d9}EhYf!p37R4{fHNGS^%%JVrUj)3)i+Zv+W;H1~S?K^P`-WqW=m7raq6i&BFc zUB?Z$e6MLEwE2;D9pP1E8fVFGW6+os!B@H{LBjqSsdr&5nFyR}x!&^L6 zT57C1QeQy{!ws=LH{#tmGl@=}WNJUPofN%i+U0S6aUgu}v115ZEK3BoUJck7T|Xjt zHepHbKtQY33kQaYwTz~o?oRu+?Rw2N>Ou>t(Vl>b2{yvAL*0DazsRY zwwfuRQ$fcq_9sdQHEHfUe+NE`J&g;oCkqX(B_b*sSG} z?Ni~->7!kD3zAo6wf3z|Zf8|j)a{}xNw$l3Bl8SXmC|=@Vlrk_(srdjc=EPxMw<=5{9{r`EL z_y6rv0RLf20q#(DuHzPNumf#{)&=3GNH?IO;jR38&G-|uf|M6D9x&Tqc<%gX;OV;q z5Tzw}fJ}JKKaUHliD<;-4UBhZ-s)U39@?FG2@vbh1GEt7`cvQ;7H1#1N^ks;2$7TK^^GkK%AUp)M5>q*@7-YK{W)w?MF*5}tWg zu1X)|Xb8(V)v8!mp9!;?c3p+-ZPtL`5C0Tg`Sb=t#)yUiHzp=HDqS1v zYHuO$@P5<1d>6=^n*|{g_>1kI2L2>r?hzd+O-beE%}#&UqR~T5c_>UvbeKx@M*1OU zQ-5e&w42Wo-7LiG2*Pb{+=4l&f&X;b^WRZ(&0 z??!6}-RRkO3#8qv^Q)nHq+UPQLF+3~(<$lj2{7b79C}VN1kP<5WFRUxY{khrMDn)I zlmdgxxDf(m4C0ra)KsmH9iP61L5<`NxXhn22#(u)WcQTqJ3Tk%kp0gHv6F5#jA6cR ze__~{DFf2JKc`)`@lchy(Ot*^5KNNPdWDI~H#n2Mw4Pw7mQkH3%#n;!%MhxbL`^p)^x__a0>;h)T^$n+?W-cs3_Un5-TC#V{w zM7l_Tx|xEJ7((A|i4<;1GWuIY`8jJ7j4EH!LDyFu5#MFdaaorFrW-OEo?9I2*9>3R z_{#`Jf`op9^9Vu37FYiig59r@JyARvjC9`dZjU0yN#M~xF0;gx^u{_t)l{*M;n+-)3 z#eR`8czN68Jp-L;9&B#ua6NSK%SIw0OIQ2ZD2q8pOmyYVZ$GeWp- zwuy7UD1XKa4uM7lY}`s5rY~F+(OqoHxB^Lvrs?TG!6`|$FD!i1RI9?D{a1ZwUS0E(K%bYX)E9y@K3s* z0q&@Iz~hF+&xkB}U5oo4o|Yf%X=Q%)v}~%57u#R?>}kEKtf>Y06-PcUSs4zLy<&Yz zLx-p)v|(sdusd>Rv|80!D2Wn&A2sDIM#*)(~uorGb;3?e&p~5@* zUlcxd$i*}?A#_o&{CkfswV6oi^w6%&)eqA&OzL*AJu-&-{L4_E`iw#IjKOKmJO)O& zR)XHc*nVa*YcyB~7+ikLzXfT1KmGkHzEexx-7ux39R7~Jo!bt+f%+aZ+4kwiMac8n z9@q;%hI60}-}^IphI@lti|i!D-eQlZbuD#^n5NHG-|1=lU9V7MW@Nf}xc{O3GeqUV z^-q}?#eV7)2Bi0xp^qPVANe*tGxvxOokrg_MwGs(U@gg*d{$rFbW`*awLmJd&&%#D zN6=B?*}h+yA$J@p=;65-a6irrJSwrh<^QoPctxjo2+fJ5f0BQiStaW}Vach6Ma%Hi zWguE2BkpEnOaNl+^bgoJs9UAoUcZ)i+q==(G{Y)y;FJhH5edWH2k3u{_&bW%19Ev@ zy0Bnq(<;E7sy^Kcz0|l z8N2T*80tdKzHEeehwfvTH}(AmFMq&G0M#$@7|=@D0y}wr%|z8?%y*!V@nBs>Ud`~OEfR5pU3Bsc|SnS z_=+>l!vm#D)0o4g{LwJa0kT$b5r+=-R4m(zh7Ml`BQC2!VYa<6&^wrjj{|MQHvdw* za+*cjNT_<~llL7J7*VKwMcp;Wr*t|01Wz#Dywj_}nYeV&y!(77Ye4}dIGmxz;^=7} z+(rLr61{zW>~a2sbM5SY%b$Iu~KxEQluVOjPhJYxUKV2fxLOp^q&0@K5>Kv45 zID)naWZKr@V=DD;64p8wxcuUi<}##O#urBrL}Tu#NmTB1`k#6&>;9l*dg$XBeFI7I zy;#?B&h9oBx8k~2VT)ecJL|a>(U(2D9_oHoTRDn@&RJB;sv+XQ*zU^Pgsb_HrO7rd z+dMEWFsRZdJ%GO|?g~{Yd4{1sdnEyOp0T@Peak>wn7iUMELq^rB$))q1PM1by~zV+0hJcxo&GR3*`CTc-42E6P*jCqK;IT&Xvq9dN>Qn5+t%< z0BdEy09H3wy8f!MPxtVrFf44e4K0*1SP{Dws<;42Dcq>xqcu_T-tFc0x$jFj>$qoM zkE?n7;;wPitKBASC^S^?Vi(fIG0%)>+(PEpovKJf;17S9RRNbNQsUrPK%F-sqmxYd zJ#8v8w%FnZd5t!quX9C~f=!3vDoZ$ob=7;l@0#6@CK%(5rrwnubx!J%cmxpo0TWY) z^EoYbHfSOi#;Fi6WM3uv7>AM$290f>%GL5syID**R@I@|m`qn4g0e(6p^>o`w$zSD zI79CZ8h3Dc^P&8}!`=L5B?p?;N)i?F$2jr%b_rT4u}*e0)m5EM5c5UBeH%DuWW2wa z-9NSR*CAD^TvTu)P6uNY#|H&zdv&X=EXq=P+Um{hU>o{Uxbb@cN6y6G;i$&a6*y;8 z_d)Z<5LbBe*4QMPxbjP0fPVhP-~0J}@66DeRQ5MjG2$;!8PJ4+Kv+J39sDq5S2?{Ayz<$`x)7PHrK^^HImXCxKw z>)W#yn{}8iF?%33{q0mrO$Ura%EJUHA;u$$x2EITZuj9m#Wl?E7N-0#tp^Fkh8Zk@ z9EcuBTIFN^1gVW%nf@B8FURn+6smXDCS}%XM3vRrpKM?8s!nwx4o(?x4=73Rr*cfi z`!jIL*e~*bGP-q4*uhFmGcGvDfjl!|=82&zvx;axCu2{Ml=**TYe2>8=v1=ZT1;;!WYVIDIvQEqkYHMt5nX`yOba)%eRetsvRcyj zP{5dR*WIUX%MC zS_trBkhm|TJVbUByo@qB0yeX$1?b~`71Pe(Wgff`XKjL#@R+DL&<0w-ezon2_^y;t zG7}1&uct~LvL$@xD40Rgh**TA9p_6|$<=0GIeHQ=?rSGU?`Fb%?nxkn$KYYs3^0D^ t4*3pXmH+f+-mLZhW$IzJ!ys4oHvPfReWgntc$ISw4tvl#Z|{kV{|nwUCu#ry literal 0 HcmV?d00001 diff --git a/html/classLibItsBtp____TestSystem_1_1BtpPort-members.html b/html/classLibItsBtp____TestSystem_1_1BtpPort-members.html new file mode 100644 index 000000000..f9dea38fa --- /dev/null +++ b/html/classLibItsBtp____TestSystem_1_1BtpPort-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsBtp__TestSystem::BtpPort Member List
+
+ + + + + diff --git a/html/classLibItsBtp____TestSystem_1_1BtpPort.html b/html/classLibItsBtp____TestSystem_1_1BtpPort.html new file mode 100644 index 000000000..252546829 --- /dev/null +++ b/html/classLibItsBtp____TestSystem_1_1BtpPort.html @@ -0,0 +1,531 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsBtp__TestSystem::BtpPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <BtpPort.hh>

+
+Inheritance diagram for LibItsBtp__TestSystem::BtpPort:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

 BtpPort (const char *par_port_name=NULL)
 
 ~BtpPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsBtp__TestSystem::BtpInd &, const Params &)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const BtpReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ BtpPort()

+ +
+
+ + + + + + + + +
LibItsBtp__TestSystem::BtpPort::BtpPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~BtpPort()

+ +
+
+ + + + + + + +
LibItsBtp__TestSystem::BtpPort::~BtpPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::outgoing_send (const BtpReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::receiveMsg (const LibItsBtp__TestSystem::BtpInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsBtp__TestSystem::BtpPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsBtp__TestSystem::BtpPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsBtp__TestSystem::BtpPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsBtp__TestSystem::BtpPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsBtp__TestSystem::BtpPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsBtp__TestSystem::BtpPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsBtp__TestSystem::BtpPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/BtpPort.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/BtpPort.cc
  • +
+
+ + + + diff --git a/html/classLibItsBtp____TestSystem_1_1BtpPort.png b/html/classLibItsBtp____TestSystem_1_1BtpPort.png new file mode 100644 index 0000000000000000000000000000000000000000..fbcc2003b02ef3a656728102c34428f1f8363c96 GIT binary patch literal 682 zcmeAS@N?(olHy`uVBq!ia0vp^+krTMgBeKXd=!}uq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0EInNuLn;{G&b>M5wE~Yzf84VF|NGw` zVN(`M|L8Mip8o$APX_(kb};$1VR?NJNbuZuUOja^ z+wwn&`%VjfKbZ0E(fdCIed`&r>vzB7|9$)6c2C)-y9>{=*M8#qp4fN3Zu;8&s*#KB zkJV1OziQr+g-Kn7d(XFZe*eC~!#ilkz0-S_f0lLso&Q$O^l3Z2S^+!iMqp32*Or7 zPA{(ZHeK$+v}&4t;esu>b=RwR9oIOKaNQ}qxZiI=Tn)R!(mEA?drqE!)%-?L^@sMZ z^*(-&FFI&L`I5i|S=I4g=l89PFvy?y`|_S#C-;|4GIuKP7d0y9HSd#M|9H!Efx5GT zENk*ISN|lilsPi?)cq{=S3vSJ~0~yyef|7r(1|p|^ea?xOiW^ST-5tySMy z@g=SNE6d@ndL7&AGDTu(NQEW2!PIxY7A=aTQ!fC-Di)78&qol`;+08d6u+W-In literal 0 HcmV?d00001 diff --git a/html/classLibItsCam____TestSystem_1_1CamPort-members.html b/html/classLibItsCam____TestSystem_1_1CamPort-members.html new file mode 100644 index 000000000..56a600f67 --- /dev/null +++ b/html/classLibItsCam____TestSystem_1_1CamPort-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsCam__TestSystem::CamPort Member List
+
+ + + + + diff --git a/html/classLibItsCam____TestSystem_1_1CamPort.html b/html/classLibItsCam____TestSystem_1_1CamPort.html new file mode 100644 index 000000000..b71e84dd5 --- /dev/null +++ b/html/classLibItsCam____TestSystem_1_1CamPort.html @@ -0,0 +1,531 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsCam__TestSystem::CamPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <CamPort.hh>

+
+Inheritance diagram for LibItsCam__TestSystem::CamPort:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

 CamPort (const char *par_port_name=NULL)
 
 ~CamPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsCam__TestSystem::CamInd &, const Params &)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const CamReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ CamPort()

+ +
+
+ + + + + + + + +
LibItsCam__TestSystem::CamPort::CamPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~CamPort()

+ +
+
+ + + + + + + +
LibItsCam__TestSystem::CamPort::~CamPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::outgoing_send (const CamReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsCam__TestSystem::CamPort::receiveMsg (const LibItsCam__TestSystem::CamInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsCam__TestSystem::CamPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsCam__TestSystem::CamPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsCam__TestSystem::CamPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsCam__TestSystem::CamPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsCam__TestSystem::CamPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsCam__TestSystem::CamPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsCam__TestSystem::CamPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsCam__TestSystem::CamPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/CamPort.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/CamPort.cc
  • +
+
+ + + + diff --git a/html/classLibItsCam____TestSystem_1_1CamPort.png b/html/classLibItsCam____TestSystem_1_1CamPort.png new file mode 100644 index 0000000000000000000000000000000000000000..76bf7496826f72e087a19b996d733b92e6574c38 GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^M}atigBeK9^K~==QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;=U-xZw zr&lJuGoAFM?cVYoYo&GM&RTPQfBfFv+Vhg#Uf+u{`Gr~gcK*N9|LxZS*-tZ)YUCzu z@&CVkM|E9kiPYPN=L`-lr zxIDWSE&(!j1Er8$Qx3wqCTYZfVZu zMEM1mr>(vChwbRu7rd3beEvVHE>}ps`eDx<@9j(XO`ksZ)SrsYzR}#SH}|pSx+HFp z>s6kdeYk7Yv_F@QibYt@Iy>)%R<(Ki#|?VBY^Ce3e>2mJDPjA}?A)I-b=Qln%}Emi z&ueyB?!Tg|`T6^IGtFJcS0AZqOpSkZledy@=wmo6bE|o76?bod7*W%5LRaxhrcx7YeYPOYMG_IT5{d{Y8>e_#eGiP`k z+O6Iku#@b5tW#^Yn4vEqh~WqbU-;5#Y;3*rAA?YES + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsDenm__TestSystem::DenmPort Member List
+
+ + + + + diff --git a/html/classLibItsDenm____TestSystem_1_1DenmPort.html b/html/classLibItsDenm____TestSystem_1_1DenmPort.html new file mode 100644 index 000000000..306113d48 --- /dev/null +++ b/html/classLibItsDenm____TestSystem_1_1DenmPort.html @@ -0,0 +1,531 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsDenm__TestSystem::DenmPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsDenm__TestSystem::DenmPort Class Reference
+
+
+ +

#include <DenmPort.hh>

+
+Inheritance diagram for LibItsDenm__TestSystem::DenmPort:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

 DenmPort (const char *par_port_name=NULL)
 
 ~DenmPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsDenm__TestSystem::DenmInd &, const Params &)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const DenmReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ DenmPort()

+ +
+
+ + + + + + + + +
LibItsDenm__TestSystem::DenmPort::DenmPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~DenmPort()

+ +
+
+ + + + + + + +
LibItsDenm__TestSystem::DenmPort::~DenmPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::outgoing_send (const DenmReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::receiveMsg (const LibItsDenm__TestSystem::DenmInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsDenm__TestSystem::DenmPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsDenm__TestSystem::DenmPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsDenm__TestSystem::DenmPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsDenm__TestSystem::DenmPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsDenm__TestSystem::DenmPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsDenm__TestSystem::DenmPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsDenm__TestSystem::DenmPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/DenmPort.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/DenmPort.cc
  • +
+
+ + + + diff --git a/html/classLibItsDenm____TestSystem_1_1DenmPort.png b/html/classLibItsDenm____TestSystem_1_1DenmPort.png new file mode 100644 index 0000000000000000000000000000000000000000..d731cd6398c545c25d4892ca77942e0f60f1c82c GIT binary patch literal 717 zcmeAS@N?(olHy`uVBq!ia0vp^mw`BdgBeI}`MY5*kdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~it%)D45?szJNNdb%?doO;d#66|L^@@ z<>0X4*5&Jee9~^PItq(%zSK=iYv!E1WTA-9q$lwQRXqQF6}udhqVm#V@7F&uYnJ8B zjOd!KvUl0{8Lxc3f|lN^IvDb2%42si)t4dfjnD3X&3OO!mZPZwy60b8GSn_RzFfs~ z`7fT!Tn2B;UoH!i|I>7>H~853b`{U{uQvNcPk#{fr)>86_rZp5pV*1c&Y#is-O9%` zEll#Ix?kmaf1|5mF$SWuWt%d+XT7>-;smBv$i-rTdjH|z>Mwr;17-YVg$iuqBOf1CE)X;}4kM%RhbXTOh~ zi&^%2%XQXevG3MSTW6@czIFGf$w2eI&HSY|+o!H+rTGrIdQ@yimS9{IyLOMCri@C>cn!ZrJ8 R1u*R~c)I$ztaD0e0sxOqT;Biy literal 0 HcmV?d00001 diff --git a/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort-members.html b/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort-members.html new file mode 100644 index 000000000..1ff2a172f --- /dev/null +++ b/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsGeoNetworking__TestSystem::GeoNetworkingPort Member List
+
+
+ +

This is the complete list of members for LibItsGeoNetworking__TestSystem::GeoNetworkingPort, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_cfg_paramsLibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
_layerLibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
_layer_paramsLibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
_time_keyLibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
GeoNetworkingPort(const char *par_port_name=NULL)LibItsGeoNetworking__TestSystem::GeoNetworkingPort
Handle_Fd_Event_Error(int fd)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
Handle_Fd_Event_Readable(int fd)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
Handle_Fd_Event_Writable(int fd)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprivate
outgoing_send(const GeoNetworkingReq &send_par)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprotected
receiveMsg(const LibItsGeoNetworking__TestSystem::GeoNetworkingInd &, const Params &)LibItsGeoNetworking__TestSystem::GeoNetworkingPort
set_parameter(const char *parameter_name, const char *parameter_value)LibItsGeoNetworking__TestSystem::GeoNetworkingPort
user_map(const char *system_port)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprotected
user_start()LibItsGeoNetworking__TestSystem::GeoNetworkingPortprotected
user_stop()LibItsGeoNetworking__TestSystem::GeoNetworkingPortprotected
user_unmap(const char *system_port)LibItsGeoNetworking__TestSystem::GeoNetworkingPortprotected
~GeoNetworkingPort()LibItsGeoNetworking__TestSystem::GeoNetworkingPort
+ + + + diff --git a/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html b/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html new file mode 100644 index 000000000..fb7b4c6aa --- /dev/null +++ b/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html @@ -0,0 +1,531 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsGeoNetworking__TestSystem::GeoNetworkingPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsGeoNetworking__TestSystem::GeoNetworkingPort Class Reference
+
+
+ +

#include <GeoNetworkingPort.hh>

+
+Inheritance diagram for LibItsGeoNetworking__TestSystem::GeoNetworkingPort:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

 GeoNetworkingPort (const char *par_port_name=NULL)
 
 ~GeoNetworkingPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsGeoNetworking__TestSystem::GeoNetworkingInd &, const Params &)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const GeoNetworkingReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ GeoNetworkingPort()

+ +
+
+ + + + + + + + +
LibItsGeoNetworking__TestSystem::GeoNetworkingPort::GeoNetworkingPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~GeoNetworkingPort()

+ +
+
+ + + + + + + +
LibItsGeoNetworking__TestSystem::GeoNetworkingPort::~GeoNetworkingPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::outgoing_send (const GeoNetworkingReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::receiveMsg (const LibItsGeoNetworking__TestSystem::GeoNetworkingInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.png b/html/classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.png new file mode 100644 index 0000000000000000000000000000000000000000..fb4d948f7f4e564ec82b52d45f3f54dde6cf18f5 GIT binary patch literal 997 zcmeAS@N?(olHy`uVBq!ia0y~yV6+Fa12~w0WW?I0MLbk4K)*WS1sF#e~qGWptz3paiV zzvr)>xFo)4+Wx$-AE`e#l=}Vn6Jfvk=3dvWm*Vcb6@7=~;lfHQSeZPKZ z%jtu~>1M}vo_w&L|L)K1HSgBH%Ac9ktgmm>yHwct$Xa6)zX)(G;_WZu%!mp`I`WOH444U^z-Lvx4e3hq~^^>MNzdauuUW^YW|76l&2%2KwU=km% zDxl!~liB0*+Vw038eqUSg2-?!7M0dsKqm;8LIQfz#(7uX%3mJ9pv>731w! ze$SqnQ#!e9z9;tsz02?CeXF_iK(q6ll@TJ;5IG_vOoE0i_7hQ z=ARn&@2K0mbluN&zrO#AT4$&ck@Yos`eDWomt4xLPYC}@GylEi(X*GKyIns$_;cG^ z+DLZSoS)UHi~N5XOL%R6)n4}fszlG5Y3CRJzW?BTfod7|kE5M-PxQ~^#4GQsUGM&| zV9i(d;1dROLJxmf-`GEA|Jx0B^V=T&Ir^c5Q{y zxDUkMTlhX>8*s`}13RTG))4sXv$(h40td`KUz} Qm?s%LUHx3vIVCg!02;CgbN~PV literal 0 HcmV?d00001 diff --git a/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort-members.html b/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort-members.html new file mode 100644 index 000000000..86f846210 --- /dev/null +++ b/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort-members.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort Member List
+
+ + + + + diff --git a/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html b/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html new file mode 100644 index 000000000..e84a0d314 --- /dev/null +++ b/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html @@ -0,0 +1,400 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort Class Reference
+
+
+ +

#include <IPv6OverGeoNetworkingPort.hh>

+
+Inheritance diagram for LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort:
+
+
+ + + +
+ + + + + + + + +

+Public Member Functions

 IPv6OverGeoNetworkingPort (const char *par_port_name=NULL)
 
 ~IPv6OverGeoNetworkingPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const IPv6OverGeoNetworkingReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+

Constructor & Destructor Documentation

+ +

◆ IPv6OverGeoNetworkingPort()

+ +
+
+ + + + + + + + +
LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::IPv6OverGeoNetworkingPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~IPv6OverGeoNetworkingPort()

+ +
+
+ + + + + + + +
LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::~IPv6OverGeoNetworkingPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::outgoing_send (const IPv6OverGeoNetworkingReq & send_par)
+
+protected
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.png b/html/classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.png new file mode 100644 index 0000000000000000000000000000000000000000..322452d1ebb437fd4bb5004af30bc1598dbcd1ea GIT binary patch literal 1166 zcmeAS@N?(olHy`uVBq!ia0y~yU|a=c2XHV0$$I^R{6I<~z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opAraOn%cGY{D;4{|KE4?yrb#!?XN6u zcE{{*@|t9|R!vq-`~RQc>%={)=KHyZ{@}5`zHzmR*Q!5)I=^?nk1qdPR&n>kuPYDl z&dZFwTNt_6>W09iFLtraSEoJTe5l;7XZ?3O@6{Xc6n@q5-r6(a-el&Tre$0!Rrba% zzZV+(t1O_DJ^jrkw%H~&vdu@Y9CnhL{BPYS>6gOqSA|79vx<1*tW;aJdrJAU=>fWV zr?0M*I`wF|=mGTr-p)DImLYkc$}G=5{g5B=G$r%=y_>k zT1db53Xxf@drh}Vul{GUVd>j~pAYZ8)Rx`-`0cK$$8VlYey8QRt7Q@EzlAG)d8wbY z?{_ZVxu@pU%3TUvo>rIG#T`7mmcT<$XsSwUz@kY@1a>VnGWMQ1Gd6}{zkfV~X2WXj zKt`7f*TXk4aV&6Q6>u~UI?46mmsbdboI1G_T7*O$fN|3x z08{{s8fqwbQN9S`qF4zBt_Qa;4CW2}J@eijZ|QXY+i%O~fBlp!X}*QAs`oF0+g({7 zyLV@&KEJ#2-9$cSKkj@%f96Yzqa35pz9`u<>u6G3C+mZN(P@{49&FY&8b?O7gB ztN;7<-M`PP_w!zR_+)3q>9Tc~cRdwLo_qbf?(P-mZu749m)+NufBUbg|M%;+)>mfT zdnL3h=NivkxqEG^O7HspNQz|ZPOp|e;A@z-Q}SDe^sc<}z+ZKDr5fI4Zrr*2o6OtX zW4eZK533%M7JFp-_D*Om&*voB9i=*V&qbZzo$=lIdNA`p$$*{3+cxMsy?(#y@?oI5 z#s4^`YByZI_kzoHBmcZTzw;KI`}2Oqs_6SC=TEm2D@=~_nkGdtojskwx;dFvE)zYEAGkN>t4Yl)_>l?zI(OxFY-?#^=9 z8a*W~B)$E+h*o)A^xhAw7hTN55{+Uq6BIYURVNe;@Cl5U#VIqB&EFVg zwD?xeU2UPVYOMyN%}S5-SI0lhb7P&rWZ{jTW=fn>)2102@80o`VaL+{-hOu-&HxJ! N22WQ%mvv4FO#qCTA0z+( literal 0 HcmV?d00001 diff --git a/html/classLibItsIvim____TestSystem_1_1IvimPort-members.html b/html/classLibItsIvim____TestSystem_1_1IvimPort-members.html new file mode 100644 index 000000000..54fff6f46 --- /dev/null +++ b/html/classLibItsIvim____TestSystem_1_1IvimPort-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsIvim__TestSystem::IvimPort Member List
+
+ + + + + diff --git a/html/classLibItsIvim____TestSystem_1_1IvimPort.html b/html/classLibItsIvim____TestSystem_1_1IvimPort.html new file mode 100644 index 000000000..e014a9847 --- /dev/null +++ b/html/classLibItsIvim____TestSystem_1_1IvimPort.html @@ -0,0 +1,531 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIvim__TestSystem::IvimPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsIvim__TestSystem::IvimPort Class Reference
+
+
+ +

#include <IvimPort.hh>

+
+Inheritance diagram for LibItsIvim__TestSystem::IvimPort:
+
+
+ + + +
+ + + + + + + + + + +

+Public Member Functions

 IvimPort (const char *par_port_name=NULL)
 
 ~IvimPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsIvim__TestSystem::IvimInd &, const Params &)
 
+ + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const IvimReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ IvimPort()

+ +
+
+ + + + + + + + +
LibItsIvim__TestSystem::IvimPort::IvimPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~IvimPort()

+ +
+
+ + + + + + + +
LibItsIvim__TestSystem::IvimPort::~IvimPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::outgoing_send (const IvimReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::receiveMsg (const LibItsIvim__TestSystem::IvimInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsIvim__TestSystem::IvimPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsIvim__TestSystem::IvimPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsIvim__TestSystem::IvimPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsIvim__TestSystem::IvimPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsIvim__TestSystem::IvimPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsIvim__TestSystem::IvimPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsIvim__TestSystem::IvimPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/IvimPort.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/IvimPort.cc
  • +
+
+ + + + diff --git a/html/classLibItsIvim____TestSystem_1_1IvimPort.png b/html/classLibItsIvim____TestSystem_1_1IvimPort.png new file mode 100644 index 0000000000000000000000000000000000000000..cbabfe00eb0b13f7476ba6c4b3b65f4c8656d9f9 GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^`++!sgBeKHtA!*3DTx4|5ZC|z{{xvX-h3_XKQsZz z0^`ksZqwCnFa{cdm7q>}&c}m+dsQ+&HtTTKA)b2mH%0{Yu2i+lmF-cyuPUO zZ=Ll2|Kjy;?O&U}I<>5BOX1)6N&i@Do9q4Fr~gU$2X&TLooCnOx%bcH#4y$bnKv|= zTKs=&R>si$`ToatzJ!v0Z|oT+det>psMPD!;s6!P~c3_btN;v%Bxo&-=Z!yJWdDXxpE?9)5oquYU8N zYRor>dCM#PFXt>C)K}E7SjR5gU1_s?)0*$HXN$d8J=?q0X8PaPe?HxLwqf7msr%=| z#%J~4Uyz;pg=2%TL+Rxlt-b?M*?iW;A$)m71yTRcX5PK|{Lj1Il4sU&e6mx2-G9Zj zzx-bL&ZqkO<_PakU3>iJPTTt97uT`XAAG-T-N*c_n|r4mbAA8J_YYfj_Nos-e@lK= zr|!!wv38&SV@?{8c`Xj*r_-fQ#CdY*Ov6HLku#sBWl=8pgU|8K`)@gHZ;NFG>e yH+lK`r~jSv_C?q; + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsMapemSpatem__TestSystem::MapemSpatemPort Member List
+
+
+ +

This is the complete list of members for LibItsMapemSpatem__TestSystem::MapemSpatemPort, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_cfg_paramsLibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
_layerLibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
_layer_paramsLibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
_time_keyLibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
Handle_Fd_Event_Error(int fd)LibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
Handle_Fd_Event_Readable(int fd)LibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
Handle_Fd_Event_Writable(int fd)LibItsMapemSpatem__TestSystem::MapemSpatemPortprivate
MapemSpatemPort(const char *par_port_name=NULL)LibItsMapemSpatem__TestSystem::MapemSpatemPort
outgoing_send(const MapemReq &send_par)LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
outgoing_send(const SpatemReq &send_par)LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
receiveMsg(const LibItsMapemSpatem__TestSystem::MapemInd &, const Params &)LibItsMapemSpatem__TestSystem::MapemSpatemPort
receiveMsg(const LibItsMapemSpatem__TestSystem::SpatemInd &, const Params &)LibItsMapemSpatem__TestSystem::MapemSpatemPort
set_parameter(const char *parameter_name, const char *parameter_value)LibItsMapemSpatem__TestSystem::MapemSpatemPort
user_map(const char *system_port)LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
user_start()LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
user_stop()LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
user_unmap(const char *system_port)LibItsMapemSpatem__TestSystem::MapemSpatemPortprotected
~MapemSpatemPort()LibItsMapemSpatem__TestSystem::MapemSpatemPort
+ + + + diff --git a/html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html b/html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html new file mode 100644 index 000000000..f41d84177 --- /dev/null +++ b/html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html @@ -0,0 +1,589 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsMapemSpatem__TestSystem::MapemSpatemPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsMapemSpatem__TestSystem::MapemSpatemPort Class Reference
+
+
+ +

#include <MapemSpatemPort.hh>

+
+Inheritance diagram for LibItsMapemSpatem__TestSystem::MapemSpatemPort:
+
+
+ + + +
+ + + + + + + + + + + + +

+Public Member Functions

 MapemSpatemPort (const char *par_port_name=NULL)
 
 ~MapemSpatemPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsMapemSpatem__TestSystem::MapemInd &, const Params &)
 
void receiveMsg (const LibItsMapemSpatem__TestSystem::SpatemInd &, const Params &)
 
+ + + + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const MapemReq &send_par)
 
void outgoing_send (const SpatemReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ MapemSpatemPort()

+ +
+
+ + + + + + + + +
LibItsMapemSpatem__TestSystem::MapemSpatemPort::MapemSpatemPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~MapemSpatemPort()

+ +
+
+ + + + + + + +
LibItsMapemSpatem__TestSystem::MapemSpatemPort::~MapemSpatemPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send (const MapemReq & send_par)
+
+protected
+
+ +
+
+ +

◆ outgoing_send() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send (const SpatemReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg (const LibItsMapemSpatem__TestSystem::MapemInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ receiveMsg() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg (const LibItsMapemSpatem__TestSystem::SpatemInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsMapemSpatem__TestSystem::MapemSpatemPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsMapemSpatem__TestSystem::MapemSpatemPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.png b/html/classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.png new file mode 100644 index 0000000000000000000000000000000000000000..f138484503331914ad6083eb70da38f444f58290 GIT binary patch literal 993 zcmeAS@N?(olHy`uVBq!ia0y~yU^EA^12~w0q<7V!Fd!un;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z+B+z;uuoF_;&8yqSp#MY~kjA@BQ!f zPnK?GP!BwoH#yk%<}v$-Y2u9AXUtShOH(xP^it7usG7XQ;-&ATM@!5-yC&aL(L85* z&+E+bjrq}&RV>x|b*pDA*>?5wv%H^?`fIA^tIR#)dhgnTe&aYRp1o=J)UHeCpWXlM zM`z>YCE`2o-8TDhd+XnvzssU#oPGOi{p*Osy8KrXXI59QdZ7A}b=|Dxf8F)9Zf%bK z+&24m^6_mAr-~<6t?t^sV^Rt0^y<&|Umw}xdUK7><-XLpuU=l;Zgx(6U4HJywU^gj z@wd!=b#!Xr&by^K>i3RB8+YG*^LIzp?Y+FM&$3p{uB)5Zw^ehd&Ar=pmiDFbE6!Zs ze(?6iU*FRA>PkQO^!!_}efQnBUw6EYP> zZQnYl&bjK^Y?Y%wHS;HZv7ZPG2tVYI`TX|m86898ZiWx*Y8X`*6fa3T%vir(gk3;& zFJsHkYttSvG%Yc22=~ZlCDKwzy!3;;w7(w zUlnu5MoOb^G8KJGSvFs?K2N_9ey(x z9JuuGr~lsTOZWU&C}cSQ)AO8_Tt)Pz*tpu?JLj%_92Xqbp71*4{5GbQsWJK2>$fUD zh^jpJ?Ml^+umI1;7B_x+zPslYw>2pJ9#7k~=|W+*+}{=71=VF6Z&~I0vihw%-#mAIO62{jc^|gzU)c9J z>SAifsmRZ)c`c{jMjk&Hee&}8WmaFl->Y(*bl6Jp!?U!5IXri_mrlLgUbX0+TV%4} zS&;q`+&YY+v$b`PnejpBxSBHWjb7E?_9Wr*|^`Q(BrY^N!Qq@jw1o zGFQwCU%YprdBc7mXc$9-{M>eP + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
LibItsSremSsem__TestSystem::SremSsemPort Member List
+
+
+ +

This is the complete list of members for LibItsSremSsem__TestSystem::SremSsemPort, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_cfg_paramsLibItsSremSsem__TestSystem::SremSsemPortprivate
_layerLibItsSremSsem__TestSystem::SremSsemPortprivate
_layer_paramsLibItsSremSsem__TestSystem::SremSsemPortprivate
_time_keyLibItsSremSsem__TestSystem::SremSsemPortprivate
Handle_Fd_Event_Error(int fd)LibItsSremSsem__TestSystem::SremSsemPortprivate
Handle_Fd_Event_Readable(int fd)LibItsSremSsem__TestSystem::SremSsemPortprivate
Handle_Fd_Event_Writable(int fd)LibItsSremSsem__TestSystem::SremSsemPortprivate
outgoing_send(const SremReq &send_par)LibItsSremSsem__TestSystem::SremSsemPortprotected
outgoing_send(const SsemReq &send_par)LibItsSremSsem__TestSystem::SremSsemPortprotected
receiveMsg(const LibItsSremSsem__TestSystem::SremInd &, const Params &)LibItsSremSsem__TestSystem::SremSsemPort
receiveMsg(const LibItsSremSsem__TestSystem::SsemInd &, const Params &)LibItsSremSsem__TestSystem::SremSsemPort
set_parameter(const char *parameter_name, const char *parameter_value)LibItsSremSsem__TestSystem::SremSsemPort
SremSsemPort(const char *par_port_name=NULL)LibItsSremSsem__TestSystem::SremSsemPort
user_map(const char *system_port)LibItsSremSsem__TestSystem::SremSsemPortprotected
user_start()LibItsSremSsem__TestSystem::SremSsemPortprotected
user_stop()LibItsSremSsem__TestSystem::SremSsemPortprotected
user_unmap(const char *system_port)LibItsSremSsem__TestSystem::SremSsemPortprotected
~SremSsemPort()LibItsSremSsem__TestSystem::SremSsemPort
+ + + + diff --git a/html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.html b/html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.html new file mode 100644 index 000000000..bf01344a3 --- /dev/null +++ b/html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.html @@ -0,0 +1,589 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSremSsem__TestSystem::SremSsemPort Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
LibItsSremSsem__TestSystem::SremSsemPort Class Reference
+
+
+ +

#include <SremSsemPort.hh>

+
+Inheritance diagram for LibItsSremSsem__TestSystem::SremSsemPort:
+
+
+ + + +
+ + + + + + + + + + + + +

+Public Member Functions

 SremSsemPort (const char *par_port_name=NULL)
 
 ~SremSsemPort ()
 
void set_parameter (const char *parameter_name, const char *parameter_value)
 
void receiveMsg (const LibItsSremSsem__TestSystem::SremInd &, const Params &)
 
void receiveMsg (const LibItsSremSsem__TestSystem::SsemInd &, const Params &)
 
+ + + + + + + + + + + + + +

+Protected Member Functions

void user_map (const char *system_port)
 
void user_unmap (const char *system_port)
 
void user_start ()
 
void user_stop ()
 
void outgoing_send (const SremReq &send_par)
 
void outgoing_send (const SsemReq &send_par)
 
+ + + + + + + +

+Private Member Functions

void Handle_Fd_Event_Error (int fd)
 
void Handle_Fd_Event_Writable (int fd)
 
void Handle_Fd_Event_Readable (int fd)
 
+ + + + + + + + + +

+Private Attributes

Params _cfg_params
 
Params _layer_params
 
Layer_layer
 
std::string _time_key
 
+

Constructor & Destructor Documentation

+ +

◆ SremSsemPort()

+ +
+
+ + + + + + + + +
LibItsSremSsem__TestSystem::SremSsemPort::SremSsemPort (const char * par_port_name = NULL)
+
+ +
+
+ +

◆ ~SremSsemPort()

+ +
+
+ + + + + + + +
LibItsSremSsem__TestSystem::SremSsemPort::~SremSsemPort ()
+
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Error()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Error (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Readable (int fd)
+
+private
+
+ +
+
+ +

◆ Handle_Fd_Event_Writable()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Writable (int fd)
+
+private
+
+ +
+
+ +

◆ outgoing_send() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send (const SremReq & send_par)
+
+protected
+
+ +
+
+ +

◆ outgoing_send() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send (const SsemReq & send_par)
+
+protected
+
+ +
+
+ +

◆ receiveMsg() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg (const LibItsSremSsem__TestSystem::SremInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ receiveMsg() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg (const LibItsSremSsem__TestSystem::SsemInd & p_ind,
const Paramsp_params 
)
+
+ +
+
+ +

◆ set_parameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::set_parameter (const char * parameter_name,
const char * parameter_value 
)
+
+ +
+
+ +

◆ user_map()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::user_map (const char * system_port)
+
+protected
+
+ +
+
+ +

◆ user_start()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::user_start ()
+
+protected
+
+ +
+
+ +

◆ user_stop()

+ +
+
+ + + + + +
+ + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::user_stop ()
+
+protected
+
+ +
+
+ +

◆ user_unmap()

+ +
+
+ + + + + +
+ + + + + + + + +
void LibItsSremSsem__TestSystem::SremSsemPort::user_unmap (const char * system_port)
+
+protected
+
+ +
+
+

Member Data Documentation

+ +

◆ _cfg_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsSremSsem__TestSystem::SremSsemPort::_cfg_params
+
+private
+
+ +
+
+ +

◆ _layer

+ +
+
+ + + + + +
+ + + + +
Layer* LibItsSremSsem__TestSystem::SremSsemPort::_layer
+
+private
+
+ +
+
+ +

◆ _layer_params

+ +
+
+ + + + + +
+ + + + +
Params LibItsSremSsem__TestSystem::SremSsemPort::_layer_params
+
+private
+
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string LibItsSremSsem__TestSystem::SremSsemPort::_time_key
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include/SremSsemPort.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/SremSsemPort.cc
  • +
+
+ + + + diff --git a/html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.png b/html/classLibItsSremSsem____TestSystem_1_1SremSsemPort.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa2db3191df8f587bd8c5de183393d7c5ef1380 GIT binary patch literal 826 zcmeAS@N?(olHy`uVBq!ia0y~yVB`d{12~w0q^(22T_7b9;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z;x2n#WAFU@$KA;Ws41XT-L`~{r`X5 zo9md6#4VFIZSQ8z3se;2_!%`VzO!S4Z+(l(%@iRu#g!*ie4K(VwyMbe4WHEZZE5lA zxBDk=kA2p-^QreG(K6Z2^A_$0{pLF7D^2|O^!MY6Nnf_a`Xrq#kK8(~p#0oriHhl= zaY{>$%1yRV*7o$jy>$2D_~}1=xAT`ie{-wqv(olXRrhS1BNJ}?@EG#iL?K4Fx) zcWr6oy5r{qJLKy=ct5|k``q?P5{8j^eUIi_F?PL`&ylw}A+X>U_syO?>?(Gbe;xU@ z!=~=+_nj?iYd+@|p1Z#?Zb61zbXeLyhx-e4W2EKTs}*NYb@5&>{X&P!0XOd(SGU`2 zJCn#eb>H>94q@k01?sK$@qQ~Zd;6O8XXbp3ohe5aXHGdJxxdy!DfDE*AA=kIn=@;Z zvhOQw{B&OC`61nxYy0{3S_|nej5+^us#%@ToAjG+wmlS9$#U1upLVBR{d}bFo8|jG zpBvoZzG>sBl%UVi^>$8adR=ijk7teGo7S9tu1Z$}_0L^tvVK##dad+|`7G7?6Si7g z-*ViTFZD7(;YF3=>?_|c83uVW+&OS>`q}$xf`Xn5%fB5<-5Kt?$9Vegw|ouXXTXEp gS4BxFN3fpZ``!5heWm{mfeD?#)78&qol`;+0BFH;J^%m! literal 0 HcmV?d00001 diff --git a/html/classMapemCodec-members.html b/html/classMapemCodec-members.html new file mode 100644 index 000000000..7fc458b8e --- /dev/null +++ b/html/classMapemCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MapemCodec Member List
+
+
+ +

This is the complete list of members for MapemCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >protected
asnCodecMapemCodecprivate
Codec()Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >inlineexplicit
decode(const OCTETSTRING &data, MAPEM__PDU__Descriptions::MAPEM &, Params *params=NULL)MapemCodecvirtual
encode(const MAPEM__PDU__Descriptions::MAPEM &sapem, OCTETSTRING &data)MapemCodecvirtual
MapemCodec()MapemCodecinlineexplicit
~Codec()Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >inlinevirtual
~MapemCodec()MapemCodecinlinevirtual
+ + + + diff --git a/html/classMapemCodec.html b/html/classMapemCodec.html new file mode 100644 index 000000000..31090c3bb --- /dev/null +++ b/html/classMapemCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: MapemCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
MapemCodec Class Reference
+
+
+ +

#include <MapemCodec.hh>

+
+Inheritance diagram for MapemCodec:
+
+
+ + +Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MapemCodec ()
 
virtual ~MapemCodec ()
 
virtual int encode (const MAPEM__PDU__Descriptions::MAPEM &sapem, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, MAPEM__PDU__Descriptions::MAPEM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

MapemPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ MapemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
MapemCodec::MapemCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~MapemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual MapemCodec::~MapemCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int MapemCodec::decode (const OCTETSTRING & p_,
MAPEM__PDU__Descriptions::MAPEM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int MapemCodec::encode (const MAPEM__PDU__Descriptions::MAPEM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
MapemPDUCodec MapemCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/MapemCodec.cc
  • +
+
+ + + + diff --git a/html/classMapemCodec.png b/html/classMapemCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6b01a6ebbb9d0ea94ad277f24866dd747ffcf2 GIT binary patch literal 1024 zcmeAS@N?(olHy`uVBq!ia0y~yU=jeb12~w0WWD5`e?Uqiz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opywnqZX1H7ZJoEd7a^kO2Mbw-BD%^|vbcbuA$eekmb~!I|^Z$M4 z3e{4}%w7F7J7A@;pY@+Rb>4d(|37u+|6YOm@_GENGi>&qpId$U)#jerN?z~YtNA6X ztbMz@)yr||O|KbGZ+)vzw!PoAz1?QA9X&2PJ%R>-}lDoexk-haRLxV9vG z&-q7h70-W}yWZ)}_31BdcxQ#p{c?VDtC#iJ&rWA2>uvUqir%@$&8}SR`ts1?-t9U| zcYm7K^?k|@@e{#8d7d1ezwC=9OjW5pHC;~I^ZiF_#=p}91Sif?krfhL>3J!8U+@a^ z`BEUJB1m-avnVHzOVfY6woCQ=#U$o5sYm6n5{Lpun6jrRJOWQCxMZ)Lc`eHLFk?d7 zWBvw412LupBJ%%ka4;k*GVn~e{h+y*0VKvCvWB@~qW}Zjf+R(To>m3}22pOt1Ra(J z#uX6|wGKy}7$ksV3|c_tKr!Y3pz>otv4$?7a*z=rK;^_3F-1%;QAz2{TLlK52FYve zP-SE(E5#MG3hU-e)hU*xduRY#9zxr`^ zytkpQ$l>=@mur}I=+)*(-o9Q}y?LqmzMo4)KDVYmiIZ&5zBE(d^6ho&Ew--}m@Rx@ z>r3a3EjD+q|4q%DQGLEOBA;o8*<8-TA7|%BD(;>(N` z^G^S_eSW)Jt~#|+!o2W%jyfjR25Qe+k9~hzs_|StbRX|DUkc-QV bhd + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MapemPDUCodec Member List
+
+
+ +

This is the complete list of members for MapemPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, MAPEM__PDU__Descriptions::MAPEM &msg)per_code< MAPEM__PDU__Descriptions::MAPEM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const MAPEM__PDU__Descriptions::MAPEM &msg, BITSTRING &p_data)per_code< MAPEM__PDU__Descriptions::MAPEM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, MAPEM__PDU__Descriptions::MAPEM &)MapemPDUCodecvirtual
encode(const MAPEM__PDU__Descriptions::MAPEM &sapem, BITSTRING &data)MapemPDUCodecvirtual
MapemPDUCodec()MapemPDUCodecinlineexplicit
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classMapemPDUCodec.html b/html/classMapemPDUCodec.html new file mode 100644 index 000000000..28da7e722 --- /dev/null +++ b/html/classMapemPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: MapemPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
MapemPDUCodec Class Reference
+
+
+ +

#include <MapemCodec.hh>

+
+Inheritance diagram for MapemPDUCodec:
+
+
+ + +per_code< MAPEM__PDU__Descriptions::MAPEM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 MapemPDUCodec ()
 
virtual int encode (const MAPEM__PDU__Descriptions::MAPEM &sapem, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, MAPEM__PDU__Descriptions::MAPEM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< MAPEM__PDU__Descriptions::MAPEM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, MAPEM__PDU__Descriptions::MAPEM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const MAPEM__PDU__Descriptions::MAPEM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ MapemPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
MapemPDUCodec::MapemPDUCodec ()
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int MapemPDUCodec::decode (const BITSTRING & p_bitstring,
MAPEM__PDU__Descriptions::MAPEM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< MAPEM__PDU__Descriptions::MAPEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int MapemPDUCodec::encode (const MAPEM__PDU__Descriptions::MAPEM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< MAPEM__PDU__Descriptions::MAPEM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/MapemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/MapemCodec.cc
  • +
+
+ + + + diff --git a/html/classMapemPDUCodec.png b/html/classMapemPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..c3fcab3de9017899fbae63556bff56c1613f31fc GIT binary patch literal 1282 zcmeAS@N?(olHy`uVBq!ia0y~yV6+6XJ2;quCN5cCVHY&1 zZpQZ6+N#e~UNUZ8_Bws$tf~E{FYD#xtee>U@|ruh<>j|4pQ$Cjoi%Ig&Yv&iF8?)i z+uqK8DtuDh<1bfl)#&ntnVM@z@6SEk%kLk1cKP~i(YZB=d0e;6&C3n{UHdh4$>xgV zS+Sw#^Un63jVP`@{r`{fliuHVj8}hsV5jbxUij~(mG+NAcevA6tIR#}QoTi`R(koW zNmt_cAGuT7|9-XSq<5DOCHqa1N%EWYPYT%sAhvk%)@xE(Yrje`?4QQpz)&z@2D8DB zA01W=kB`VS9CVGj!YHHmjKSs+?*YYU3^GZ4)TJJl&tARtT0r(%_Jv+S6P7q1nWJKf zj3b_PspMw(FE9J|=TG+Ar)fPeN$(;Z6dY*;ntq(!_?q{##wQJ@1yg&8A z@tj>bjo0sdKYLd`ZW5bZ>)t8(>F++h`f}?+@NajXvnHE;^Y5qU1!!dMoc1eXljP)m z`>J%OD_%^kx}TrdmH+=;UCYwVmdmFS+^oxWG|S@L+_r);`u{%&S=WBb{)WoxX%+JA(9+Ur}9oHyg3__K9|&Z65J z+jzF^{-_HyD0kay_h)&*HYs^qr>&`ZuJ&-Yq9SuKKGR`?X`^;Oh?)-PM=|@jKGdsFze^hw-n{UtN-+pejF8$!IoY>j3zwh3* zWB2U(*Ey^bmCtW5tcM27hqz*f`l&OR3py+r+M!hU&LA(&rBjM}{xjsQsCj%k-8&pu PU@>^Q`njxgN@xNAF3?eq literal 0 HcmV?d00001 diff --git a/html/classMapemSpatemLayer-members.html b/html/classMapemSpatemLayer-members.html new file mode 100644 index 000000000..a3398fdcc --- /dev/null +++ b/html/classMapemSpatemLayer-members.html @@ -0,0 +1,103 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MapemSpatemLayer Member List
+
+
+ +

This is the complete list of members for MapemSpatemLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_mapem_codecMapemSpatemLayerprivate
_paramsMapemSpatemLayerprivate
_spatem_codecMapemSpatemLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsMapemSpatem__TestSystem::MapemSpatemPort *p_port)TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
MapemSpatemLayer()MapemSpatemLayerinline
MapemSpatemLayer(const std::string &p_type, const std::string &param)MapemSpatemLayer
receiveData(OCTETSTRING &data, Params &info)MapemSpatemLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsMapemSpatem__TestSystem::MapemSpatemPort *)TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >
sendData(OCTETSTRING &data, Params &params)MapemSpatemLayervirtual
sendMsg(const LibItsMapemSpatem__TestSystem::MapemReq &, Params &params)MapemSpatemLayer
sendMsg(const LibItsMapemSpatem__TestSystem::SpatemReq &, Params &params)MapemSpatemLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >inlineprotected
typeLayerprotected
~Layer()Layerinlinevirtual
~MapemSpatemLayer()MapemSpatemLayerinlinevirtual
+ + + + diff --git a/html/classMapemSpatemLayer.html b/html/classMapemSpatemLayer.html new file mode 100644 index 000000000..f9f3f90da --- /dev/null +++ b/html/classMapemSpatemLayer.html @@ -0,0 +1,470 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: MapemSpatemLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
MapemSpatemLayer Class Reference
+
+
+ +

#include <MapemSpatemLayer.hh>

+
+Inheritance diagram for MapemSpatemLayer:
+
+
+ + +TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MapemSpatemLayer ()
 
 MapemSpatemLayer (const std::string &p_type, const std::string &param)
 
virtual ~MapemSpatemLayer ()
 
void sendMsg (const LibItsMapemSpatem__TestSystem::MapemReq &, Params &params)
 
void sendMsg (const LibItsMapemSpatem__TestSystem::SpatemReq &, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsMapemSpatem__TestSystem::MapemSpatemPort *p_port)
 
void removeUpperPort (LibItsMapemSpatem__TestSystem::MapemSpatemPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + +

+Private Attributes

Params _params
 
MapemCodec _mapem_codec
 
SpatemCodec _spatem_codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ MapemSpatemLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
MapemSpatemLayer::MapemSpatemLayer ()
+
+inline
+
+ +
+
+ +

◆ MapemSpatemLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
MapemSpatemLayer::MapemSpatemLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~MapemSpatemLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual MapemSpatemLayer::~MapemSpatemLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void MapemSpatemLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void MapemSpatemLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void MapemSpatemLayer::sendMsg (const LibItsMapemSpatem__TestSystem::MapemReq & p,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void MapemSpatemLayer::sendMsg (const LibItsMapemSpatem__TestSystem::SpatemReq & p,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _mapem_codec

+ +
+
+ + + + + +
+ + + + +
MapemCodec MapemSpatemLayer::_mapem_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params MapemSpatemLayer::_params
+
+private
+
+ +
+
+ +

◆ _spatem_codec

+ +
+
+ + + + + +
+ + + + +
SpatemCodec MapemSpatemLayer::_spatem_codec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classMapemSpatemLayer.png b/html/classMapemSpatemLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..8e94931b839e68e55ae3b8d76049e20afe76afc1 GIT binary patch literal 1351 zcmb`He=ys37{|XEN*%GQIZjJ-5)SiY)7Gz6R$=wk`LWPl(a@c>)-zp8Dj^~rTPxQM z`;KK~Pf+SwWa09!CRk_Z4OicyzZnHjB5TdKh5oDx1wiZU1sM)~~3=C$&B6-M=D zOQli^rW#{BT9JuyiGZ=lw4OXl`Un8b6=3AaBq~Z%tI25%eb+pdds}R9PnQ*fR;rMm zkwbq~SBCC$_iw!@+-X##5ZZ((^)bW>toynjSTsk1b_PY*EhYur$n`~{pdt%XxP7^| zQqHZ?D>Z8o5Q8KwKEuYokO);vqylUITvZX*z7fv0^rxt zv!3vONuHacwFz&eWCJ*^4v0B(D~oL9-N2wcQvR0*%)vUpnwbv9%d z*11N}oL=mLu3ug|($=EWKS8MYf_FIk1sLen^=JB`!#@%1ZjQOq7&PdVy+NvfHTrqe zpjK5cJRz6Je=B3-e8(089xL-oLbmhr_1&?R6F)BOd)d)6&{fPj;%Z4_K&|(Om1A-F zv-Gl2hRu^Ps{eR^cI)e(7x~GF_FbZ-fX|3wUAR2SuUt*vjHSK>%WC*@3C1rt(if%r zRT-VK{L7^8azIK@w`iaUq#FvJ_bO4AGZ<6r(~KE@prJu7zzH6#bPbsySvOK$e8*~r z3d~5~f50mDK*KEc_T|nhm@nG<7$R^~o4VxLm*IQ`p?j1Ci%5k@gj)9Wi2CMsL~r?B z+56#W?H-mxW1K;_y1WuPPhyuGK3Prp0okl3AOr?RED3p-33E1e*Hm4NeSK`)QSNj` zw!8B|^@*wDm&z2~yscr$xw10yA&9V1nY)I|8ym%*Tq=W)G2cK=n z(r-EP;QUrZ7Kq!rr%xsA$Z=J~n!{lH*2R_PwLSQNK%u8_Yq>DaD|(!5;@pIrCyaX- zFFp-%*t(P~TcKjbeD-!BU=H}0XnW>9hf*6Ut7U6TEdz|4F-p$<|GfQ!aqcCgvGPES z*L`aXH^AvFk`t-vL~3nJ&n}95Xy?VN`(!kdh_;ORHc#zo!=H1RJt%;ii~AanhNO*n zRH+_(<@b#N?J<%rACiRj*Tj!!YR6Z-RebpvzJ75d_-fk3v3j~&ht5GN&pC$h+fGid z-1V95r{Q(MQ(iTr$#82bFFre?WoF^dRppu0octi(a^P@D^~|I7@B&QOK*EMy*FZ3@ zZEa5jtWiR4>3Sb|YM%99u$~Uq))nBjdrF&CFxFop{E$rgU3A<9@o4wGkdN^vd2XWD zDjdPxt0T>+^OC2#g;_hEV$Kz&Dc<_lli50A%>Ks8xp{nZXBC4wF%fP2^#Cv`F0wu1 GeDUAIF2HgC literal 0 HcmV?d00001 diff --git a/html/classMapemSpatemLayerFactory-members.html b/html/classMapemSpatemLayerFactory-members.html new file mode 100644 index 000000000..ebd5ea9a0 --- /dev/null +++ b/html/classMapemSpatemLayerFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MapemSpatemLayerFactory Member List
+
+
+ +

This is the complete list of members for MapemSpatemLayerFactory, including all inherited members.

+ + + + + +
_fMapemSpatemLayerFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)MapemSpatemLayerFactoryinlinevirtual
layer_factory()layer_factoryinline
MapemSpatemLayerFactory()MapemSpatemLayerFactoryinline
+ + + + diff --git a/html/classMapemSpatemLayerFactory.html b/html/classMapemSpatemLayerFactory.html new file mode 100644 index 000000000..7ebba35be --- /dev/null +++ b/html/classMapemSpatemLayerFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: MapemSpatemLayerFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
MapemSpatemLayerFactory Class Reference
+
+
+ +

#include <MapemSpatemLayerFactory.hh>

+
+Inheritance diagram for MapemSpatemLayerFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 MapemSpatemLayerFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static MapemSpatemLayerFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ MapemSpatemLayerFactory()

+ +
+
+ + + + + +
+ + + + + + + +
MapemSpatemLayerFactory::MapemSpatemLayerFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* MapemSpatemLayerFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
MapemSpatemLayerFactory MapemSpatemLayerFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classMapemSpatemLayerFactory.png b/html/classMapemSpatemLayerFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bfd1c1c66e0af591fbe803d7f7cdc2d6d06e99 GIT binary patch literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^tARLxgBeH$CYOE$QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;FuBI=QICD)no^IRz=5ed^YjaNBYSQ7s;0)7qD7C7tHuxkYbNi;1f9%=HGjFeD918uh%`fLom2K`a@ijYZ*KNzbo|>%ied&A#a1; zin}Sf$A8~E`R~Wa-|udVKat-M=eD>1tJN#*u!jF$(7?HVUT + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
OERCodec< TPDU > Member List
+
+
+ +

This is the complete list of members for OERCodec< TPDU >, including all inherited members.

+ + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)OERCodec< TPDU >inlineprotected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)OERCodec< TPDU >inlineprotected
decode(const BITSTRING &bits, TPDU &msg)=0OERCodec< TPDU >pure virtual
encode(const TPDU &msg, BITSTRING &bits)=0OERCodec< TPDU >pure virtual
oer2xer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)ASN1RecodeOerprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)ASN1RecodeOerprotected
xer2oer(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)ASN1RecodeOerprotected
+ + + + diff --git a/html/classOERCodec.html b/html/classOERCodec.html new file mode 100644 index 000000000..1167cd34c --- /dev/null +++ b/html/classOERCodec.html @@ -0,0 +1,291 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: OERCodec< TPDU > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
OERCodec< TPDU > Class Template Referenceabstract
+
+
+ +

#include <CodecOer.hh>

+
+Inheritance diagram for OERCodec< TPDU >:
+
+
+ + +ASN1RecodeOer + +
+ + + + + + +

+Public Member Functions

virtual int encode (const TPDU &msg, BITSTRING &bits)=0
 
virtual int decode (const BITSTRING &bits, TPDU &msg)=0
 
+ + + + + + + + + + + + +

+Protected Member Functions

int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from ASN1RecodeOer
int xer2oer (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int oer2xer (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Member Function Documentation

+ +

◆ _decode()

+ +
+
+
+template<typename TPDU >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int OERCodec< TPDU >::_decode (const TTCN_Typedescriptor_t & ttcn,
const asn_TYPE_descriptor_s & td,
const BITSTRING & p_data,
TPDU & msg 
)
+
+inlineprotected
+
+ +
+
+ +

◆ _encode()

+ +
+
+
+template<typename TPDU >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int OERCodec< TPDU >::_encode (const TTCN_Typedescriptor_t & ttcn,
const asn_TYPE_descriptor_s & td,
const TPDU & msg,
BITSTRING & p_data 
)
+
+inlineprotected
+
+ +
+
+ +

◆ decode()

+ +
+
+
+template<typename TPDU >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual int OERCodec< TPDU >::decode (const BITSTRING & bits,
TPDU & msg 
)
+
+pure virtual
+
+ +
+
+ +

◆ encode()

+ +
+
+
+template<typename TPDU >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual int OERCodec< TPDU >::encode (const TPDU & msg,
BITSTRING & bits 
)
+
+pure virtual
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/CodecOer.hh
  • +
+
+ + + + diff --git a/html/classOERCodec.png b/html/classOERCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..fb528574714c980faf43e0eb7012165e44881bfa GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^%|IN$!3+|4X?7JzNd)+Wxc>kDAIN<1=4)yHp$R}1 z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%PL_H=O!sbG9N_u{6*3LGxiOPBrse{#F8 zD5IzEZFcMO7dtjOUKD1TADF#%cB|K<=&3v>H>7E--TnW`+X_4Rvwo8netD4fPSW|J zwB59c_Q!zyD>sVXiLzCe-j-i>?1`1>HRe@q>5DoN-`wz5Ov|{ovU-Q+V##;eacLQH zxlc9am(?a29Cw%$rr3N=xv>1W!Ly@0bw16LujnRBFxp_)fBw+iN)eglA8m;u$D@Bf zVES%%_~qY%y?R&vF5sTMB -Pvful29WK=e1kki89nImuASh#&2*Z@3&%I!^6G} zvX8_iHt9`bY{)t}f#)OxLl_$MVZDTxX6ohuhJ@9V6eay6`go=~W$u-{n8zUCJ!$XG zlU9!z9kw1+FivXz8q0D%=VzAeX#=bC276Qj&a0~CFeI25OGq&6+I#rIzNZ#yf3KAX zZpdacu1+iXDPXYU+}fMv#{Y_CjwB1Vhx7E7sC|g9sS>k&YH!7zS|`}fdRV5NyY!={ z-JEOTQ}_@5P4N46c-MvR&IRY6#LnemNSMNN@&U+k>;EyxUX~H~+Bab`FbWwwUHx3v IIVCg!0IWdg{{R30 literal 0 HcmV?d00001 diff --git a/html/classOPTIONAL.html b/html/classOPTIONAL.html new file mode 100644 index 000000000..c10a328f7 --- /dev/null +++ b/html/classOPTIONAL.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: OPTIONAL< T_type > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
OPTIONAL< T_type > Class Template Reference
+
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/BTPCodec.cc
  • +
+
+ + + + diff --git a/html/classPacketHeaderDescr-members.html b/html/classPacketHeaderDescr-members.html new file mode 100644 index 000000000..66e0a04e3 --- /dev/null +++ b/html/classPacketHeaderDescr-members.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
PacketHeaderDescr Member List
+
+
+ +

This is the complete list of members for PacketHeaderDescr, including all inherited members.

+ + + + + + + + + + + + +
byte_orderPacketHeaderDescrprivate
Get_Message_Length(const unsigned char *buffer_pointer) constPacketHeaderDescr
Get_Valid_Header_Length() constPacketHeaderDescrinline
Header_LSB enum valuePacketHeaderDescr
Header_MSB enum valuePacketHeaderDescr
HeaderByteOrder enum namePacketHeaderDescr
length_multiplierPacketHeaderDescrprivate
length_offsetPacketHeaderDescrprivate
nr_bytes_in_lengthPacketHeaderDescrprivate
PacketHeaderDescr(unsigned long p_length_offset, unsigned long p_nr_bytes_in_length, HeaderByteOrder p_byte_order, long p_value_offset=0, unsigned long p_length_multiplier=1)PacketHeaderDescrinline
value_offsetPacketHeaderDescrprivate
+ + + + diff --git a/html/classPacketHeaderDescr.html b/html/classPacketHeaderDescr.html new file mode 100644 index 000000000..a4a6b7793 --- /dev/null +++ b/html/classPacketHeaderDescr.html @@ -0,0 +1,344 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: PacketHeaderDescr Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
PacketHeaderDescr Class Reference
+
+
+ +

#include <Abstract_Socket.hh>

+ + + + +

+Public Types

enum  HeaderByteOrder { Header_MSB, +Header_LSB + }
 
+ + + + + + + +

+Public Member Functions

 PacketHeaderDescr (unsigned long p_length_offset, unsigned long p_nr_bytes_in_length, HeaderByteOrder p_byte_order, long p_value_offset=0, unsigned long p_length_multiplier=1)
 
unsigned long Get_Message_Length (const unsigned char *buffer_pointer) const
 
unsigned long Get_Valid_Header_Length () const
 
+ + + + + + + + + + + +

+Private Attributes

unsigned long length_offset
 
unsigned long nr_bytes_in_length
 
HeaderByteOrder byte_order
 
long value_offset
 
unsigned long length_multiplier
 
+

Member Enumeration Documentation

+ +

◆ HeaderByteOrder

+ +
+
+ + + +
Enumerator
Header_MSB 
Header_LSB 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ PacketHeaderDescr()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PacketHeaderDescr::PacketHeaderDescr (unsigned long p_length_offset,
unsigned long p_nr_bytes_in_length,
HeaderByteOrder p_byte_order,
long p_value_offset = 0,
unsigned long p_length_multiplier = 1 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ Get_Message_Length()

+ +
+
+ + + + + + + + +
unsigned long PacketHeaderDescr::Get_Message_Length (const unsigned char * buffer_pointer) const
+
+ +
+
+ +

◆ Get_Valid_Header_Length()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned long PacketHeaderDescr::Get_Valid_Header_Length () const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ byte_order

+ +
+
+ + + + + +
+ + + + +
HeaderByteOrder PacketHeaderDescr::byte_order
+
+private
+
+ +
+
+ +

◆ length_multiplier

+ +
+
+ + + + + +
+ + + + +
unsigned long PacketHeaderDescr::length_multiplier
+
+private
+
+ +
+
+ +

◆ length_offset

+ +
+
+ + + + + +
+ + + + +
unsigned long PacketHeaderDescr::length_offset
+
+private
+
+ +
+
+ +

◆ nr_bytes_in_length

+ +
+
+ + + + + +
+ + + + +
unsigned long PacketHeaderDescr::nr_bytes_in_length
+
+private
+
+ +
+
+ +

◆ value_offset

+ +
+
+ + + + + +
+ + + + +
long PacketHeaderDescr::value_offset
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classParams-members.html b/html/classParams-members.html new file mode 100644 index 000000000..9db34ee3d --- /dev/null +++ b/html/classParams-members.html @@ -0,0 +1,131 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Params Member List
+
+
+ +

This is the complete list of members for Params, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
angleParamsstatic
beaconingParamsstatic
btp_destination_portParamsstatic
btp_infoParamsstatic
btp_payloadParamsstatic
btp_typeParamsstatic
certificateParamsstatic
convert(Params &p_param, const std::string p_parameters)Paramsstatic
countryParamsstatic
cypherParamsstatic
debugParamsstatic
device_modeParamsstatic
distanceAParamsstatic
distanceBParamsstatic
enable_security_checksParamsstatic
encrypted_modeParamsstatic
eth_typeParamsstatic
expiryParamsstatic
gn_header_sub_typeParamsstatic
gn_header_typeParamsstatic
gn_lifetimeParamsstatic
gn_next_headerParamsstatic
gn_payloadParamsstatic
gn_traffic_classParamsstatic
hashParamsstatic
header_sub_typeParamsstatic
header_typeParamsstatic
interface_idParamsstatic
its_aidParamsstatic
latitudeParamsstatic
ll_addressParamsstatic
log() constParams
log()Params
longitudeParamsstatic
loopbackParamsstatic
mac_bcParamsstatic
mac_dstParamsstatic
mac_srcParamsstatic
next_headerParamsstatic
nicParamsstatic
Params()Paramsinline
Params(const Params &p_params)Paramsinlineexplicit
payload_typeParamsstatic
portParamsstatic
reset()Params
sec_db_pathParamsstatic
secured_modeParamsstatic
serverParamsstatic
signatureParamsstatic
sspParamsstatic
station_typeParamsstatic
type_of_addressParamsstatic
use_sslParamsstatic
~Params()Paramsinlinevirtual
+ + + + diff --git a/html/classParams.html b/html/classParams.html new file mode 100644 index 000000000..8cde9c26f --- /dev/null +++ b/html/classParams.html @@ -0,0 +1,1568 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Params Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides basic functionalities for an ITS dictionary. + More...

+ +

#include <Params.hh>

+
+Inheritance diagram for Params:
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Params ()
 Set to 1 to use SSL to communicate with the HTTP server. Default: false. More...
 
 Params (const Params &p_params)
 Copy constructor Clone an existing instance of a Params object. More...
 
virtual ~Params ()
 Default destructor. More...
 
void log () const
 Provides a dump of the content of this instance. More...
 
void log ()
 
void reset ()
 Reset the content of this instance. More...
 
+ + + + +

+Static Public Member Functions

static void convert (Params &p_param, const std::string p_parameters)
 Create a new instance of a Params object by converting a list of ITS parameters in string format (t1=v1,T2=(v0,v1v2)...) More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

static const std::string & debug = std::string("debug")
 
static const std::string & loopback = std::string("loopback")
 Set to 1 to enable the debug mode. More...
 
static const std::string & mac_src = std::string("mac_src")
 
static const std::string & mac_dst = std::string("mac_dst")
 Source MAC address parameter name. More...
 
static const std::string & mac_bc = std::string("mac_bc")
 Destination MAC address parameter name. More...
 
static const std::string & eth_type = std::string("eth_type")
 Broadcast MAC address parameter name. More...
 
static const std::string & beaconing = std::string("beaconing")
 Ethernet type parameter name. More...
 
static const std::string & station_type = std::string("station_type")
 Beaconing mode parameter name. More...
 
static const std::string & country = std::string("country")
 
static const std::string & type_of_address = std::string("type_of_address")
 
static const std::string & ssp = std::string("ssp")
 
static const std::string & its_aid = std::string("its_aid")
 SSP parameter name. More...
 
static const std::string & gn_payload = std::string("gn_payload")
 ITS-AID parameter name. More...
 
static const std::string & gn_next_header = std::string("gnNextHeader")
 GeoNetworking Payload parameter name. More...
 
static const std::string & gn_header_type = std::string("gnHeaderType")
 GeoNetworking NextHeader parameter name. More...
 
static const std::string & gn_header_sub_type = std::string("gnHeaderSubtype")
 GeoNetworking HeaderType parameter name. More...
 
static const std::string & gn_lifetime = std::string("gnLifetime")
 GeoNetworking HeaderSubType parameter name. More...
 
static const std::string & gn_traffic_class = std::string("gnTrafficClass")
 GeoNetworking Lifetime parameter name. More...
 
static const std::string & btp_type = std::string("btp_type")
 GeoNetworking Traffic class parameter name. More...
 
static const std::string & btp_payload = std::string("btp_payload")
 BTP Type parameter name. More...
 
static const std::string & btp_destination_port = std::string("btpDestinationPort")
 BTP Payload parameter name. More...
 
static const std::string & btp_info = std::string("btpInfo")
 BTP DestinationPort parameter name. More...
 
static const std::string & nic = std::string("nic")
 BTP Info parameter name. More...
 
static const std::string & ll_address = std::string("ll_address")
 Network Interface Card parameter name. More...
 
static const std::string & latitude = std::string("latitude")
 Test system GeoNetworking LL-Address parameter name. More...
 
static const std::string & longitude = std::string("longitude")
 Test system Latitude parameter name. More...
 
static const std::string & expiry = std::string("expiry")
 Test system Longitude parameter name. More...
 
static const std::string & device_mode = std::string("device_mode")
 Test system GeoNetworking Lifetime parameter name (in ms) More...
 
static const std::string & secured_mode = std::string("secured_mode")
 To indicate to the lower layer to act as a standalone device. More...
 
static const std::string & encrypted_mode = std::string("encrypted_mode")
 To indicate to the lower layer to apply signature on message exchanges as defined in IEEE 1609.2 & ETSI TS 102 965. More...
 
static const std::string & enable_security_checks = std::string("enable_security_checks")
 To indicate to the lower layer to apply encryption on message exchanges as defined in IEEE 1609.2 & ETSI TS 102 965. More...
 
static const std::string & sec_db_path = std::string("sec_db_path")
 To indicates if security check failures shall be treated as error or warning. More...
 
static const std::string & certificate = std::string("certificate")
 Path to the folder containing certificates. More...
 
static const std::string & hash = std::string("hash")
 The certificate identifier the Test System shall use. E.g. CERT_TS_A. More...
 
static const std::string & signature = std::string("signature")
 The digest algorithm the Test System shall use, authorised values are SHA-256 or SHA-384. Default: SHA-256. More...
 
static const std::string & cypher = std::string("cypher")
 The signature algorithm the Test System shall use, authorised values are NISTP-256, BP-256 and BP-384. Default: NISTP-256. More...
 
static const std::string & distanceA = std::string("distanceA")
 The encryption algorithm the Test System shall use, authorised values are NISTP-256 and BP-256. Default: NISTP-256. More...
 
static const std::string & distanceB = std::string("distanceB")
 Test system GeoNetworking DistanceA parameter name. More...
 
static const std::string & angle = std::string("angle")
 Test system GeoNetworking DistanceB parameter name. More...
 
static const std::string & payload_type = std::string("payload_type")
 Test system GeoNetworking Angle parameter name. More...
 
static const std::string & next_header = std::string("next_header")
 Tyoe of payload, value is the ITS Conatainer message identifier or omitted in case of unknown payload. More...
 
static const std::string & header_type = std::string("header_type")
 Upper layer settings. More...
 
static const std::string & header_sub_type = std::string("header_sub_type")
 Upper layer settings. More...
 
static const std::string & interface_id = std::string("interface_id")
 Upper layer settings. More...
 
static const std::string & server = std::string("server")
 Commsignia antenna selector. More...
 
static const std::string & port = std::string("port")
 HTTP server address (e.g. www.etsi.org) More...
 
static const std::string & use_ssl = std::string("use_ssl")
 Commsignia HTTP server port. Default: 80. More...
 
+

Detailed Description

+

This class provides basic functionalities for an ITS dictionary.

+

Constructor & Destructor Documentation

+ +

◆ Params() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Params::Params ()
+
+inline
+
+ +

Set to 1 to use SSL to communicate with the HTTP server. Default: false.

+

Default constructor Create a new instance of the Params class

+ +
+
+ +

◆ Params() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Params::Params (const Paramsp_params)
+
+inlineexplicit
+
+ +

Copy constructor Clone an existing instance of a Params object.

+
Parameters
+ + +
[in]p_paramsAn existing instance of a Params object
+
+
+ +
+
+ +

◆ ~Params()

+ +
+
+ + + + + +
+ + + + + + + +
virtual Params::~Params ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ convert()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Params::convert (Paramsp_param,
const std::string p_parameters 
)
+
+static
+
+ +

Create a new instance of a Params object by converting a list of ITS parameters in string format (t1=v1,T2=(v0,v1v2)...)

+
Returns
a new instance of a Params object
+ +
+
+ +

◆ log() [1/2]

+ +
+
+ + + + + + + +
void Params::log () const
+
+ +

Provides a dump of the content of this instance.

+ +
+
+ +

◆ log() [2/2]

+ +
+
+ + + + + + + +
void Params::log ()
+
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + + + +
void Params::reset ()
+
+ +

Reset the content of this instance.

+ +
+
+

Member Data Documentation

+ +

◆ angle

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::angle = std::string("angle")
+
+static
+
+ +

Test system GeoNetworking DistanceB parameter name.

+ +
+
+ +

◆ beaconing

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::beaconing = std::string("beaconing")
+
+static
+
+ +

Ethernet type parameter name.

+ +
+
+ +

◆ btp_destination_port

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::btp_destination_port = std::string("btpDestinationPort")
+
+static
+
+ +

BTP Payload parameter name.

+ +
+
+ +

◆ btp_info

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::btp_info = std::string("btpInfo")
+
+static
+
+ +

BTP DestinationPort parameter name.

+ +
+
+ +

◆ btp_payload

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::btp_payload = std::string("btp_payload")
+
+static
+
+ +

BTP Type parameter name.

+ +
+
+ +

◆ btp_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::btp_type = std::string("btp_type")
+
+static
+
+ +

GeoNetworking Traffic class parameter name.

+ +
+
+ +

◆ certificate

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::certificate = std::string("certificate")
+
+static
+
+ +

Path to the folder containing certificates.

+ +
+
+ +

◆ country

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::country = std::string("country")
+
+static
+
+ +
+
+ +

◆ cypher

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::cypher = std::string("cypher")
+
+static
+
+ +

The signature algorithm the Test System shall use, authorised values are NISTP-256, BP-256 and BP-384. Default: NISTP-256.

+ +
+
+ +

◆ debug

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::debug = std::string("debug")
+
+static
+
+ +
+
+ +

◆ device_mode

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::device_mode = std::string("device_mode")
+
+static
+
+ +

Test system GeoNetworking Lifetime parameter name (in ms)

+ +
+
+ +

◆ distanceA

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::distanceA = std::string("distanceA")
+
+static
+
+ +

The encryption algorithm the Test System shall use, authorised values are NISTP-256 and BP-256. Default: NISTP-256.

+ +
+
+ +

◆ distanceB

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::distanceB = std::string("distanceB")
+
+static
+
+ +

Test system GeoNetworking DistanceA parameter name.

+ +
+
+ +

◆ enable_security_checks

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::enable_security_checks = std::string("enable_security_checks")
+
+static
+
+ +

To indicate to the lower layer to apply encryption on message exchanges as defined in IEEE 1609.2 & ETSI TS 102 965.

+ +
+
+ +

◆ encrypted_mode

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::encrypted_mode = std::string("encrypted_mode")
+
+static
+
+ +

To indicate to the lower layer to apply signature on message exchanges as defined in IEEE 1609.2 & ETSI TS 102 965.

+ +
+
+ +

◆ eth_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::eth_type = std::string("eth_type")
+
+static
+
+ +

Broadcast MAC address parameter name.

+ +
+
+ +

◆ expiry

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::expiry = std::string("expiry")
+
+static
+
+ +

Test system Longitude parameter name.

+ +
+
+ +

◆ gn_header_sub_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_header_sub_type = std::string("gnHeaderSubtype")
+
+static
+
+ +

GeoNetworking HeaderType parameter name.

+ +
+
+ +

◆ gn_header_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_header_type = std::string("gnHeaderType")
+
+static
+
+ +

GeoNetworking NextHeader parameter name.

+ +
+
+ +

◆ gn_lifetime

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_lifetime = std::string("gnLifetime")
+
+static
+
+ +

GeoNetworking HeaderSubType parameter name.

+ +
+
+ +

◆ gn_next_header

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_next_header = std::string("gnNextHeader")
+
+static
+
+ +

GeoNetworking Payload parameter name.

+ +
+
+ +

◆ gn_payload

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_payload = std::string("gn_payload")
+
+static
+
+ +

ITS-AID parameter name.

+ +
+
+ +

◆ gn_traffic_class

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::gn_traffic_class = std::string("gnTrafficClass")
+
+static
+
+ +

GeoNetworking Lifetime parameter name.

+ +
+
+ +

◆ hash

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::hash = std::string("hash")
+
+static
+
+ +

The certificate identifier the Test System shall use. E.g. CERT_TS_A.

+ +
+
+ +

◆ header_sub_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::header_sub_type = std::string("header_sub_type")
+
+static
+
+ +

Upper layer settings.

+ +
+
+ +

◆ header_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::header_type = std::string("header_type")
+
+static
+
+ +

Upper layer settings.

+ +
+
+ +

◆ interface_id

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::interface_id = std::string("interface_id")
+
+static
+
+ +

Upper layer settings.

+ +
+
+ +

◆ its_aid

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::its_aid = std::string("its_aid")
+
+static
+
+ +

SSP parameter name.

+ +
+
+ +

◆ latitude

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::latitude = std::string("latitude")
+
+static
+
+ +

Test system GeoNetworking LL-Address parameter name.

+ +
+
+ +

◆ ll_address

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::ll_address = std::string("ll_address")
+
+static
+
+ +

Network Interface Card parameter name.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::longitude = std::string("longitude")
+
+static
+
+ +

Test system Latitude parameter name.

+ +
+
+ +

◆ loopback

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::loopback = std::string("loopback")
+
+static
+
+ +

Set to 1 to enable the debug mode.

+ +
+
+ +

◆ mac_bc

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::mac_bc = std::string("mac_bc")
+
+static
+
+ +

Destination MAC address parameter name.

+ +
+
+ +

◆ mac_dst

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::mac_dst = std::string("mac_dst")
+
+static
+
+ +

Source MAC address parameter name.

+ +
+
+ +

◆ mac_src

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::mac_src = std::string("mac_src")
+
+static
+
+ +
+
+ +

◆ next_header

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::next_header = std::string("next_header")
+
+static
+
+ +

Tyoe of payload, value is the ITS Conatainer message identifier or omitted in case of unknown payload.

+ +
+
+ +

◆ nic

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::nic = std::string("nic")
+
+static
+
+ +

BTP Info parameter name.

+ +
+
+ +

◆ payload_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::payload_type = std::string("payload_type")
+
+static
+
+ +

Test system GeoNetworking Angle parameter name.

+ +
+
+ +

◆ port

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::port = std::string("port")
+
+static
+
+ +

HTTP server address (e.g. www.etsi.org)

+ +
+
+ +

◆ sec_db_path

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::sec_db_path = std::string("sec_db_path")
+
+static
+
+ +

To indicates if security check failures shall be treated as error or warning.

+ +
+
+ +

◆ secured_mode

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::secured_mode = std::string("secured_mode")
+
+static
+
+ +

To indicate to the lower layer to act as a standalone device.

+ +
+
+ +

◆ server

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::server = std::string("server")
+
+static
+
+ +

Commsignia antenna selector.

+ +
+
+ +

◆ signature

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::signature = std::string("signature")
+
+static
+
+ +

The digest algorithm the Test System shall use, authorised values are SHA-256 or SHA-384. Default: SHA-256.

+ +
+
+ +

◆ ssp

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::ssp = std::string("ssp")
+
+static
+
+ +
+
+ +

◆ station_type

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::station_type = std::string("station_type")
+
+static
+
+ +

Beaconing mode parameter name.

+ +
+
+ +

◆ type_of_address

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::type_of_address = std::string("type_of_address")
+
+static
+
+ +
+
+ +

◆ use_ssl

+ +
+
+ + + + + +
+ + + + +
const std::string & Params::use_ssl = std::string("use_ssl")
+
+static
+
+ +

Commsignia HTTP server port. Default: 80.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/Params.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/Params.cc
  • +
+
+ + + + diff --git a/html/classParams.png b/html/classParams.png new file mode 100644 index 0000000000000000000000000000000000000000..d98b80d4fe1d16d6b1c308cd52cbad64ad4d12bd GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0y~yV4MVG2XHV0NfvJA!$3+Rz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op(P@d zZkUuMr;-`%rJCG!N=x#;+~n?5yR62;YbURsJUh(I{*6q4>gUP{OV-XbTgR%py-8Nz zue;2wz~;Bx$z3o0x%PzwJ#(D2ZTX#h-S_9d)}E?0lfP!y-gPOiU*bbNYb7Ub;k>$c z$tSJ%-zV*~@xQid$MhPx+Bb1QXPZ@WPZvLawY@}h*<#%r+fr?>x|?pW_#G5~+3JsK zRFEZKUd&V*k4s`xdc7yz+imFKTXT|U|qm(0)Pj-OPQ zZ1-zFFx-Ax#C58?g$G=s>ZB=LKs6zErntDwnd9W?a^xiAjhSo@jAD{Z!lR?KZrf&!l?$o5&9h+7S;^nkC#ISCK;9K?w9&1<@9Q&K;zWjt2LspO1ucXdz z3uc#JUN?nd+hL#xkCzpD?6==Pb8q#1G&*1gw5+#CUvi6$&fAATX)%fU*H*uj4vp7w zKDnciG32JZCxibK)knuz10GkX-t%SU_xO*dM@T&*16m=d#Wzp$Py`CvLp} literal 0 HcmV?d00001 diff --git a/html/classSpatemCodec-members.html b/html/classSpatemCodec-members.html new file mode 100644 index 000000000..cbbaea77c --- /dev/null +++ b/html/classSpatemCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SpatemCodec Member List
+
+
+ +

This is the complete list of members for SpatemCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >protected
asnCodecSpatemCodecprivate
Codec()Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >inlineexplicit
decode(const OCTETSTRING &data, SPATEM__PDU__Descriptions::SPATEM &, Params *params=NULL)SpatemCodecvirtual
encode(const SPATEM__PDU__Descriptions::SPATEM &spatem, OCTETSTRING &data)SpatemCodecvirtual
SpatemCodec()SpatemCodecinlineexplicit
~Codec()Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >inlinevirtual
~SpatemCodec()SpatemCodecinlinevirtual
+ + + + diff --git a/html/classSpatemCodec.html b/html/classSpatemCodec.html new file mode 100644 index 000000000..7ce9ae04a --- /dev/null +++ b/html/classSpatemCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SpatemCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SpatemCodec Class Reference
+
+
+ +

#include <SpatemCodec.hh>

+
+Inheritance diagram for SpatemCodec:
+
+
+ + +Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SpatemCodec ()
 
virtual ~SpatemCodec ()
 
virtual int encode (const SPATEM__PDU__Descriptions::SPATEM &spatem, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, SPATEM__PDU__Descriptions::SPATEM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

SpatemPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ SpatemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SpatemCodec::SpatemCodec ()
+
+inlineexplicit
+
+ +
+
+ +

◆ ~SpatemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual SpatemCodec::~SpatemCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int SpatemCodec::decode (const OCTETSTRING & p_,
SPATEM__PDU__Descriptions::SPATEM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SpatemCodec::encode (const SPATEM__PDU__Descriptions::SPATEM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
SpatemPDUCodec SpatemCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SpatemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SpatemCodec.cc
  • +
+
+ + + + diff --git a/html/classSpatemCodec.png b/html/classSpatemCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f93a03c77eb2199fb96b8d27e9a0bb33cc386d GIT binary patch literal 1099 zcmeAS@N?(olHy`uVBq!ia0y~yU{V0G12~w0r1&elV?atGz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opQ4>zv+ne3FXqBoog~OIbZ9sd;)u zO;E|4v}6e~Cq*bF#?EtD@^|BtHETY{x0OD6{o&W|qBPle{FXLv${zn^?6<$VMP+4W z%-m_-la%8-f9Cvr$Eta#w)o@iKbF^h1-?r>f4G+2=H`a)p??=#jPC}^&)gF8cc0zs zf7$h)kL}XWzhTz<*lKpbGmZ7D_wC`iUfkb#y?FN2{X(B_eyY_v@#@>_U!T`UKk4u6 z4|#XJe7T(BUFP3^+I$;*x$~Uv#@wF2+xLIY8TC`;Mo)De%MM@MnCv}QeE;|D>C$D{ z6ZY>-++F_oWZFBY|ICK-HSYhm{}t<)=U)+Jw!Ew8wX?N#eyHKenw(en-Ob)?JJ_#d zzbUbO#eRv;k)L9p*Dh(2nSFI*lAQMS`S&+yJ>}22p|}0~v6^)?{h}$KH~22Tt-CMs zO>(#YcKh2Ke)lY2``goh-S78_!u#bu&-^s^)dA-T*FSCUd%a|9t*`ob+pSfGe1G5W z<*lBwH)-nIr|w^FFRSV-UAwM-hPmo@u@mo)@6kN3e!~1@jZc%x$^TQ8Hmm#;u6ew8 z@{{5}dl&p$rjXq8(qqyj!($~XCx6%6Z>xQH5?SPrkK?2#vw!&Sd*=DccZ-7OC6$x= zeYipKI|a=1^hD;Ibe)hIIV~-6+S15rsW%zVe)-ADYqDWEYa^Rh-QO(d1&vK&EK)0W z{J7ZW!0a9+knwa41`R&`(XhtG?(9G`hH@$T{EX5s}#$pwd#l0d)MIl#D{ lFa|Jg43A|%{4V>SLFrVEjM{d+cfg#_;OXk;vd$@?2>=@Y0sjC1 literal 0 HcmV?d00001 diff --git a/html/classSpatemPDUCodec-members.html b/html/classSpatemPDUCodec-members.html new file mode 100644 index 000000000..90f3b77aa --- /dev/null +++ b/html/classSpatemPDUCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SpatemPDUCodec Member List
+
+
+ +

This is the complete list of members for SpatemPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SPATEM__PDU__Descriptions::SPATEM &msg)per_code< SPATEM__PDU__Descriptions::SPATEM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SPATEM__PDU__Descriptions::SPATEM &msg, BITSTRING &p_data)per_code< SPATEM__PDU__Descriptions::SPATEM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, SPATEM__PDU__Descriptions::SPATEM &)SpatemPDUCodecvirtual
encode(const SPATEM__PDU__Descriptions::SPATEM &spatem, BITSTRING &data)SpatemPDUCodecvirtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
SpatemPDUCodec()SpatemPDUCodecinlineexplicit
+ + + + diff --git a/html/classSpatemPDUCodec.html b/html/classSpatemPDUCodec.html new file mode 100644 index 000000000..197950ab0 --- /dev/null +++ b/html/classSpatemPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SpatemPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SpatemPDUCodec Class Reference
+
+
+ +

#include <SpatemCodec.hh>

+
+Inheritance diagram for SpatemPDUCodec:
+
+
+ + +per_code< SPATEM__PDU__Descriptions::SPATEM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 SpatemPDUCodec ()
 
virtual int encode (const SPATEM__PDU__Descriptions::SPATEM &spatem, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, SPATEM__PDU__Descriptions::SPATEM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< SPATEM__PDU__Descriptions::SPATEM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SPATEM__PDU__Descriptions::SPATEM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SPATEM__PDU__Descriptions::SPATEM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ SpatemPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SpatemPDUCodec::SpatemPDUCodec ()
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SpatemPDUCodec::decode (const BITSTRING & p_bitstring,
SPATEM__PDU__Descriptions::SPATEM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< SPATEM__PDU__Descriptions::SPATEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SpatemPDUCodec::encode (const SPATEM__PDU__Descriptions::SPATEM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< SPATEM__PDU__Descriptions::SPATEM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SpatemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SpatemCodec.cc
  • +
+
+ + + + diff --git a/html/classSpatemPDUCodec.png b/html/classSpatemPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..d46cc7aaaac2f312932890707e747a80e19df708 GIT binary patch literal 1292 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ksJ2;quq@Tme(?Cihz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opGI zo!v7v#(jaG8_Tz=c|2iMjPhLlb$V1b@78No0;^P5J*`}Lye2s#;ltAOt+8AcMIXbCCY5E(LNnf(( ztn&$~u9b`uKr`d>$|G(wlmNT19UzRrGZrYZ2);HOHSLWWod}IUXpMNiG zOLrwq*ZdcEX6-@6M=vk0zqjem&f`~?cw8>7@}2Fp+S|M5t-4jlhRzlIHJuxGZ{K(A z%;(E9q-}lqzBT3)Wh)ouR{dJ9ot$e@>|2>qpyeem9g}*Qd3S8R`LoJL(#>~u=1ItK zuU+ykLpkQu=U3H!+`d88U!MNrZT@WbVd6pGE9}W~zu!K6p!KfZaz}WunRAZ$)%(Uf zoF0})bu_ZFT!*eYvd&Smk$qY57_6&><6bv~M zK71B#WjNmH$k06dfCh_&4-Zqt5%~sZ9wrN5@}Vkq_`9^u(kTI6n(PaKsnZ$N_&IqW z_Ej_9-6(u`!&%+87t$?q+jbanpEKK0QIT3;bCy4+{?B2y_V0c_ugq(!i1I(o+f3$e>j;y-7SMyrlO6JUa>t=-9pPHPwsr2dN7o^ zKyLb*qrU5S=7}Z0y{Plsoafwm<~b)qtxu{IU*r6_@!;xjQ%>{Pt!m!QR{s4_{Z_tn zPjhctwcjtk87(OzKVyDO-JiwPh1)F{|CJ;O98hFqlv!uQ@u3_wCjoPzmnJYy`aasv YU(vvO?m*lVV9~|k>FVdQ&MBb@00ekSfdBvi literal 0 HcmV?d00001 diff --git a/html/classSremCodec-members.html b/html/classSremCodec-members.html new file mode 100644 index 000000000..3d8b5065b --- /dev/null +++ b/html/classSremCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SremCodec Member List
+
+
+ +

This is the complete list of members for SremCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >protected
asnCodecSremCodecprivate
Codec()Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >inlineexplicit
decode(const OCTETSTRING &data, SREM__PDU__Descriptions::SREM &, Params *params=NULL)SremCodecvirtual
encode(const SREM__PDU__Descriptions::SREM &srem, OCTETSTRING &data)SremCodecvirtual
SremCodec()SremCodecinline
~Codec()Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >inlinevirtual
~SremCodec()SremCodecinlinevirtual
+ + + + diff --git a/html/classSremCodec.html b/html/classSremCodec.html new file mode 100644 index 000000000..c16a4b39b --- /dev/null +++ b/html/classSremCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SremCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SremCodec Class Reference
+
+
+ +

#include <SremCodec.hh>

+
+Inheritance diagram for SremCodec:
+
+
+ + +Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SremCodec ()
 
virtual ~SremCodec ()
 
virtual int encode (const SREM__PDU__Descriptions::SREM &srem, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, SREM__PDU__Descriptions::SREM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

SremPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ SremCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SremCodec::SremCodec ()
+
+inline
+
+ +
+
+ +

◆ ~SremCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual SremCodec::~SremCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int SremCodec::decode (const OCTETSTRING & p_,
SREM__PDU__Descriptions::SREM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SremCodec::encode (const SREM__PDU__Descriptions::SREM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
SremPDUCodec SremCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SremCodec.cc
  • +
+
+ + + + diff --git a/html/classSremCodec.png b/html/classSremCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..19271f7691fb7126ac6c8096690fd890cbfa5eaf GIT binary patch literal 939 zcmeAS@N?(olHy`uVBq!ia0y~yV0-{%2XHV0$#2`k(twmifKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1GAND6t;-G|dAZ8`s`UO{5uTFBiGk>be+H1*t{^*No=fgf2^e+1u@qNYbtKXhpU1MphuzKReEmMAe z6gW{(__8^9H!a^;@j8FctBHEN(=UY2_3i!ty@97uhtbFIYu42b zOMERw7YEukzf5m3zxr6l(t^K_ZHc*!t-|b`)dmr>1NI97WjC*w-gG>;rhN9S=Z`90 z8*VuJ@6)-4Gm&$oCbVn#AA2$B{FhtS+7*A6o~_(a{^0+OhMeH4Vh6LGd!!eK+x2T# ze7$6y{$cXDu+7=^4$s8e-ESY9xwYQTmgmw>iMgL{S~tIsJ`v*IyDYbE$4=YkV}9*- z|NLzD()UbGRX6o(Md!BoGoMRu?VTnO9v#L1q_pSsi^?a;nL5o0p1(xOj3zF5|DoAl z)${)2?@d2^4~CkGc-~sNs!hpr{m-3@mLI*51$+)p`r`dZ__W`ox(<$MOB6iSI}<#O z)S6UJ&fu7)lB^Ulsb?og-rB7fqOzwk{L$RUz|^2F$n)Uz^>7~M8$t&e_Qm`;X3(H5 z$dlmvg-JsAAj2^ig9bw&*N26fn%vLNS;9kGS84fcG%!5yKsCE(;e%a&7~g#UaizNL zH|M^m#WSv)yUfA%L*`jc-paezU;lmW^=!)o{rTH}|2>s&UwmiL^r}f!S1r8fEkF3T zDkp8nJYLrFqp{%!Bepe}i#7;PYhvGd-G0TwH(c{(Ge#srh z?e=FSc|Od%v;FqFPv2@I_Idlq3$!;b1dRYhvu_OkhX`a%Vuf jJ2}>^;tCC&_J_UYc6?r;dg>=&&SLO%^>bP0l+XkKw&|=J literal 0 HcmV?d00001 diff --git a/html/classSremPDUCodec-members.html b/html/classSremPDUCodec-members.html new file mode 100644 index 000000000..a6307379e --- /dev/null +++ b/html/classSremPDUCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SremPDUCodec Member List
+
+
+ +

This is the complete list of members for SremPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SREM__PDU__Descriptions::SREM &msg)per_code< SREM__PDU__Descriptions::SREM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SREM__PDU__Descriptions::SREM &msg, BITSTRING &p_data)per_code< SREM__PDU__Descriptions::SREM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, SREM__PDU__Descriptions::SREM &)SremPDUCodecvirtual
encode(const SREM__PDU__Descriptions::SREM &srem, BITSTRING &data)SremPDUCodecvirtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
SremPDUCodec()SremPDUCodecinline
+ + + + diff --git a/html/classSremPDUCodec.html b/html/classSremPDUCodec.html new file mode 100644 index 000000000..a967bb00b --- /dev/null +++ b/html/classSremPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SremPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SremPDUCodec Class Reference
+
+
+ +

#include <SremCodec.hh>

+
+Inheritance diagram for SremPDUCodec:
+
+
+ + +per_code< SREM__PDU__Descriptions::SREM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 SremPDUCodec ()
 
virtual int encode (const SREM__PDU__Descriptions::SREM &srem, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, SREM__PDU__Descriptions::SREM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< SREM__PDU__Descriptions::SREM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SREM__PDU__Descriptions::SREM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SREM__PDU__Descriptions::SREM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ SremPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SremPDUCodec::SremPDUCodec ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SremPDUCodec::decode (const BITSTRING & p_bitstring,
SREM__PDU__Descriptions::SREM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< SREM__PDU__Descriptions::SREM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SremPDUCodec::encode (const SREM__PDU__Descriptions::SREM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< SREM__PDU__Descriptions::SREM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SremCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SremCodec.cc
  • +
+
+ + + + diff --git a/html/classSremPDUCodec.png b/html/classSremPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d93c85bc07cee1012c24442e557b5ab256c85a GIT binary patch literal 1227 zcmeAS@N?(olHy`uVBq!ia0y~yU{nOMJ2;qu;3-| z*RTI#;_Q7pC&KgG%qdnXNfW1u>C~^>dMzM(t$Ki}rpKiT5|dQic|0d6x2c>Ibe{C& zhnlnNqFFy6CKDo7N zbCdhBroQp=d+*dFT6$f29kc1QnEvgU^6VACm;aZWT)AKKTW?Rw^tJbINz6KQtnHcm zm)g_CsxRlpY&~7JI&nwauVwMhi*u`eRrl}Uv)z0;ZjJM#FMjJRPd{5JDd&GVA< z&Lu(Km!^L#Q=N3{wKVVD?6;rWzY6{1mz=c3UjV3ha)+X4(UA!%mPsCyWDHe2`(`hU z%I4jA&5G@T`$t9r2EPtPhQr6*MHuG@J2SM+UZBBbq1wh^^O5-hP{N&u(IScCfS@x& zp9E9E5rGEfHU=3(7BZ!NRJLWUHN6t`nlr?cYm$iyG)!R*v`by#acN@F@0qi=?)|&b zMc%EnG5bj743*xSRkN>qUYZzQ{3poy^q*bd=DFUU!I<85#(mWuM5dC)+e@?T%l&AhN&a)ZO6i^Qz^} zs^=?Bzy9XF9sB={3)PzKF6u5{mtVhr=JmxgvtOELuc-f+m@DJ*)>rSp?Drot7pi_p zb>4loAZdMfz3K7NBzEW6YsW6w=Ito{HfcJG-?D#A3rnN)C9P6^ru2Q@a8c^k)5=|K zZq+p*tozSgcyXfYP=N8LpEB&(8Qb^%=9$0J`Ptjw?tQ19E#90H(|*kKdBWSRGRI3Z z%3VsnKAO4t%|7m1I@fIfow#6AP}{WR*{fab={GkqJ>$JPFZHZmwD#9*%XeinRsIIu zo4(J`$a)9yk5|#2n^&cu!IW>H!Q)2PUATryVCQ{Pkgw zFp!mqwoWzqYsItsUv*q^#%$vQeM^gZt^R%Nmxzit*PnURD}6=i*3@k}>ojkF-Jd<} zf9UR<>~!t_{^eVr@aii6`Y673#c8dtVM()op4%KJb~V{~H`{}|F%{F+mZ>Sfy_$1W zooDT1#(U?EPTh4=YQA|%?%988&aAgyOO&j5SYItW%loX&^QCXz@aQ^be=&RW-u^U0 oohFXt{y1&LlprU~r9D6SkFgXd=3gjF0+u`sp00i_>zopr04tOxasU7T literal 0 HcmV?d00001 diff --git a/html/classSremSsemLayer-members.html b/html/classSremSsemLayer-members.html new file mode 100644 index 000000000..cf38953bb --- /dev/null +++ b/html/classSremSsemLayer-members.html @@ -0,0 +1,103 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SremSsemLayer Member List
+
+
+ +

This is the complete list of members for SremSsemLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_paramsSremSsemLayerprivate
_srem_codecSremSsemLayerprivate
_ssem_codecSremSsemLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsSremSsem__TestSystem::SremSsemPort *p_port)TLayer< LibItsSremSsem__TestSystem::SremSsemPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)SremSsemLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsSremSsem__TestSystem::SremSsemPort *)TLayer< LibItsSremSsem__TestSystem::SremSsemPort >
sendData(OCTETSTRING &data, Params &params)SremSsemLayervirtual
sendMsg(const LibItsSremSsem__TestSystem::SremReq &, Params &params)SremSsemLayer
sendMsg(const LibItsSremSsem__TestSystem::SsemReq &, Params &params)SremSsemLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
SremSsemLayer()SremSsemLayerinline
SremSsemLayer(const std::string &p_type, const std::string &param)SremSsemLayer
TLayer()TLayer< LibItsSremSsem__TestSystem::SremSsemPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsSremSsem__TestSystem::SremSsemPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsSremSsem__TestSystem::SremSsemPort >inlineprotected
typeLayerprotected
~Layer()Layerinlinevirtual
~SremSsemLayer()SremSsemLayerinlinevirtual
+ + + + diff --git a/html/classSremSsemLayer.html b/html/classSremSsemLayer.html new file mode 100644 index 000000000..fadaff3d6 --- /dev/null +++ b/html/classSremSsemLayer.html @@ -0,0 +1,470 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SremSsemLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SremSsemLayer Class Reference
+
+
+ +

#include <SremSsemLayer.hh>

+
+Inheritance diagram for SremSsemLayer:
+
+
+ + +TLayer< LibItsSremSsem__TestSystem::SremSsemPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SremSsemLayer ()
 
 SremSsemLayer (const std::string &p_type, const std::string &param)
 
virtual ~SremSsemLayer ()
 
void sendMsg (const LibItsSremSsem__TestSystem::SremReq &, Params &params)
 
void sendMsg (const LibItsSremSsem__TestSystem::SsemReq &, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsSremSsem__TestSystem::SremSsemPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsSremSsem__TestSystem::SremSsemPort *p_port)
 
void removeUpperPort (LibItsSremSsem__TestSystem::SremSsemPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + +

+Private Attributes

Params _params
 
SremCodec _srem_codec
 
SsemCodec _ssem_codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsSremSsem__TestSystem::SremSsemPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ SremSsemLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
SremSsemLayer::SremSsemLayer ()
+
+inline
+
+ +
+
+ +

◆ SremSsemLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
SremSsemLayer::SremSsemLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~SremSsemLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual SremSsemLayer::~SremSsemLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void SremSsemLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void SremSsemLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void SremSsemLayer::sendMsg (const LibItsSremSsem__TestSystem::SremReq & p,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void SremSsemLayer::sendMsg (const LibItsSremSsem__TestSystem::SsemReq & p,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params SremSsemLayer::_params
+
+private
+
+ +
+
+ +

◆ _srem_codec

+ +
+
+ + + + + +
+ + + + +
SremCodec SremSsemLayer::_srem_codec
+
+private
+
+ +
+
+ +

◆ _ssem_codec

+ +
+
+ + + + + +
+ + + + +
SsemCodec SremSsemLayer::_ssem_codec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classSremSsemLayer.png b/html/classSremSsemLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..f7dd6b3233c80224d5861919c5c8ed9c7aaf03bd GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0y~yVDtpCJ2;quWbE{p_CQJ^z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op^yl#Jjh>#f`hKqdy>f#{ zxo(-~tZwg+@|%*Y8XO{SRUE*KSTJyhtYWVp)&sn{mzFx0x&H1FV_N|nfzQQLd zweg&TaX>IPS{(N=mzO=}_zf)ejoY#)umspC({Bp z+m>YBmXTgxRjxK&;g)%(T%>Z1<<0ktZssb_uHCffZDr~7xf@qM`);|@QgD{!uNS`- z-amPA@4m9{@8;c~cKrQfOY@(4>fhCFbL`vd|1QZt==PE;CaPemTbFK#dPi3=52po3+}Mnn#Z5r_}2fl@#MER_sU%P?Yr4>#?&p_8Z&0) z?zcRqx^l6hrl&REJ?}}&lKLd>&-mjpL38Oc&r6zjpD}ywsLXVN+z3Xi!8;t#;|33hyw=6yD=Bkd-(7 z8S(Avt>tsgI8D~-{qA@$v+4Zpb)R2;*-`#;XTY(#cdd5ecVBP4vEzQ-)~%m!Zhado zw}v_DsQPZE1OJb!`_EDBjFJuwIlH|!U-)CAXM_KTo11s9JTqxl?}}N8x9=_6HG7F} z`<45~JI@|pH)FQ&^3~7IJ^59zy^^V>snSO+Lwd=wi7#$#JZT?wcd1nO)}=mAKiX*qA!&mQ~1Kl5dC V&9eDVIe{e>gQu&X%Q~loCIC%OJ>dWV literal 0 HcmV?d00001 diff --git a/html/classSremSsemLayerFactory-members.html b/html/classSremSsemLayerFactory-members.html new file mode 100644 index 000000000..80ffc3ee4 --- /dev/null +++ b/html/classSremSsemLayerFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SremSsemLayerFactory Member List
+
+
+ +

This is the complete list of members for SremSsemLayerFactory, including all inherited members.

+ + + + + +
_fSremSsemLayerFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)SremSsemLayerFactoryinlinevirtual
layer_factory()layer_factoryinline
SremSsemLayerFactory()SremSsemLayerFactoryinline
+ + + + diff --git a/html/classSremSsemLayerFactory.html b/html/classSremSsemLayerFactory.html new file mode 100644 index 000000000..7d995dd87 --- /dev/null +++ b/html/classSremSsemLayerFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SremSsemLayerFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SremSsemLayerFactory Class Reference
+
+
+ +

#include <SremSsemLayerFactory.hh>

+
+Inheritance diagram for SremSsemLayerFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 SremSsemLayerFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static SremSsemLayerFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ SremSsemLayerFactory()

+ +
+
+ + + + + +
+ + + + + + + +
SremSsemLayerFactory::SremSsemLayerFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* SremSsemLayerFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
SremSsemLayerFactory SremSsemLayerFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classSremSsemLayerFactory.png b/html/classSremSsemLayerFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..27cbfe2137b55c338734d6071cbc85e373614095 GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^Q-C;tgBeJkn7zgYNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~@q4;BhEy=VoqK!TV+9^pap{%+|DQDW z<(T1Z^iI`%j-b%)EgPA+<6meS9UKC2rkzm6aF8 z7go)eZ{Uhn+4OBk%bsGR<;Tyjta(#+eD$OfP5Y3jP4jY2@f6KmbDuZB*=)Bb-^~NH zPxL*L_fE4b{`EJUed^p}0sFM7Eo*&qO#;5&%XRT)^t!auu2IV6)t+VV8gKntQSfBl zt4rHAE(y!|GpGEBwE3^y+t1GpxO*u2Z29(`DqBCvJx^Wn`|+3E|0k%vd=7Hn;>d+b zJ%vV$HJt2Aik= z202{~hJG=T26rUs7xnF2iY+%?7-o1wMFSget&&SvlC6ATYLGW$S&Z(CoZBVO$}>wG z7)w4mJyrjG@Z0*Sg~z3%`;U8`ydHMq;~UGV{g0+Zo|=^E$9Fzjr}F)=yH}#lZtOAL zEcxo%;?h?OiX>KT|2)Z(Ywy)3i43JzLf#q{NI93TzEb_HW9zkDp?!OWJSNu)?~q&d z=89OAYtHtql5f_2d%EhvulLCs(Voi#7~eD`ur+4&EWG70_xcsikbPaN{%tz>V)uIq z_ho(SR#>g|oc}WScI{tQh7YcLcR!jNAa8t^;j884H}xkNCWHKMq8-Aa=(EiJ+Fk`_ UovFg-fXRiy)78&qol`;+03Mqx82|tP literal 0 HcmV?d00001 diff --git a/html/classSsemCodec-members.html b/html/classSsemCodec-members.html new file mode 100644 index 000000000..34bc195e0 --- /dev/null +++ b/html/classSsemCodec-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SsemCodec Member List
+
+
+ +

This is the complete list of members for SsemCodec, including all inherited members.

+ + + + + + + + + +
_paramsCodec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >protected
asnCodecSsemCodecprivate
Codec()Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >inlineexplicit
decode(const OCTETSTRING &data, SSEM__PDU__Descriptions::SSEM &, Params *params=NULL)SsemCodecvirtual
encode(const SSEM__PDU__Descriptions::SSEM &ssem, OCTETSTRING &data)SsemCodecvirtual
SsemCodec()SsemCodecinline
~Codec()Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >inlinevirtual
~SsemCodec()SsemCodecinlinevirtual
+ + + + diff --git a/html/classSsemCodec.html b/html/classSsemCodec.html new file mode 100644 index 000000000..caff79a23 --- /dev/null +++ b/html/classSsemCodec.html @@ -0,0 +1,302 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SsemCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SsemCodec Class Reference
+
+
+ +

#include <SsemCodec.hh>

+
+Inheritance diagram for SsemCodec:
+
+
+ + +Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SsemCodec ()
 
virtual ~SsemCodec ()
 
virtual int encode (const SSEM__PDU__Descriptions::SSEM &ssem, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, SSEM__PDU__Descriptions::SSEM &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
- Public Member Functions inherited from Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + +

+Private Attributes

SsemPDUCodec asnCodec
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ SsemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SsemCodec::SsemCodec ()
+
+inline
+
+ +
+
+ +

◆ ~SsemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual SsemCodec::~SsemCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int SsemCodec::decode (const OCTETSTRING & p_,
SSEM__PDU__Descriptions::SSEM & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SsemCodec::encode (const SSEM__PDU__Descriptions::SSEM & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >.

+ +
+
+

Member Data Documentation

+ +

◆ asnCodec

+ +
+
+ + + + + +
+ + + + +
SsemPDUCodec SsemCodec::asnCodec
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SsemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SsemCodec.cc
  • +
+
+ + + + diff --git a/html/classSsemCodec.png b/html/classSsemCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7a6673a69bda6b253e2194829d00a877c3692f GIT binary patch literal 949 zcmeAS@N?(olHy`uVBq!ia0y~yV0-{%2XHV0$#2`k(twmifKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1G9^#i(^Oy)$K6}SLc^eee&~4RUunk_r+YB?1Pz7y^~Wqs%9BYDvCTmE1NSi#qCnevS%V5 zyDI+N{eSnrev-^P-Fr14lVrHw6@UD=ug28Ps{GCUWAXFny}#%gHDxuYXX6>hFEfs1 zT{K)0x>IEF#fnKUjSsHQvUV3+Kl^<1;+7uv<4;@GJbUA~DQw|BL7==^pg-&L;6Dko zqs}(|Tef-Mdes!42Xl^w3vKHBbXH=2tw!y?o!<<+EQKYh3+Y z`9VkVar0$;k6EV|RrZzbnei<9{@!O2;?cJxPJEVl{-(0WJxI@UgGw#8werLz`_Z>fSrpVur;@cgCvuRB%UQ+^SPcaWl| zxaPr0DL$OjRFdIwHT%J}DD9~1vqBB_NBJEXA9!-IeR%qOIS=!VpeDweoj-LCGpw7E zz>w{w-(aXJabSiJPl698o53;`W{Kb?#vaXs48W*nNcJ+IRJz`;z{N#S@F6E-0D}e4 zZWN>InjU{+v`D!9#`f@A7W=khn`LvK3GsX|^*Jml_G&|%{9>7XOQznbwte^f9)p=h z-o?c)B45QmR;irDzSsLz+KzdDS;~)2PHS?Fl#{`yUi@7R2M6 + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SsemPDUCodec Member List
+
+
+ +

This is the complete list of members for SsemPDUCodec, including all inherited members.

+ + + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SSEM__PDU__Descriptions::SSEM &msg)per_code< SSEM__PDU__Descriptions::SSEM >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SSEM__PDU__Descriptions::SSEM &msg, BITSTRING &p_data)per_code< SSEM__PDU__Descriptions::SSEM >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &data, SSEM__PDU__Descriptions::SSEM &)SsemPDUCodecvirtual
encode(const SSEM__PDU__Descriptions::SSEM &ssem, BITSTRING &data)SsemPDUCodecvirtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
SsemPDUCodec()SsemPDUCodecinline
+ + + + diff --git a/html/classSsemPDUCodec.html b/html/classSsemPDUCodec.html new file mode 100644 index 000000000..ecb203b15 --- /dev/null +++ b/html/classSsemPDUCodec.html @@ -0,0 +1,241 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: SsemPDUCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
SsemPDUCodec Class Reference
+
+
+ +

#include <SsemCodec.hh>

+
+Inheritance diagram for SsemPDUCodec:
+
+
+ + +per_code< SSEM__PDU__Descriptions::SSEM > +asn1_recode_per + +
+ + + + + + + + + + +

+Public Member Functions

 SsemPDUCodec ()
 
virtual int encode (const SSEM__PDU__Descriptions::SSEM &ssem, BITSTRING &data)
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &data, SSEM__PDU__Descriptions::SSEM &)
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from per_code< SSEM__PDU__Descriptions::SSEM >
int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, SSEM__PDU__Descriptions::SSEM &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const SSEM__PDU__Descriptions::SSEM &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Constructor & Destructor Documentation

+ +

◆ SsemPDUCodec()

+ +
+
+ + + + + +
+ + + + + + + +
SsemPDUCodec::SsemPDUCodec ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SsemPDUCodec::decode (const BITSTRING & p_bitstring,
SSEM__PDU__Descriptions::SSEM & p_message 
)
+
+virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implements per_code< SSEM__PDU__Descriptions::SSEM >.

+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int SsemPDUCodec::encode (const SSEM__PDU__Descriptions::SSEM & p_message,
BITSTRING & p_bitstring 
)
+
+virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implements per_code< SSEM__PDU__Descriptions::SSEM >.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/SsemCodec.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/SsemCodec.cc
  • +
+
+ + + + diff --git a/html/classSsemPDUCodec.png b/html/classSsemPDUCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..0331b5f88ebcad2c864df144471a668c5a6a7f70 GIT binary patch literal 1237 zcmeAS@N?(olHy`uVBq!ia0y~yU{nOMJ2;quKUf#3Y zU;Li-+v}3`PVLiWyAyY`|5|q6dGVIL%O~BBXuNuhNhAN(Y5|dQic|0dQPF!&< z%6aY9KE@xRH4H2b!buzlK715(Wq5u>py8pSMi+x$ry_&@9|jAcgrGA+p9E6@P)50p zLB^2fL5CuPI}an7Qg!neMrHGEy;j8(I;ly8w-YH`K@QZH)S6VX#OB|uZ~mX3A2#}B zko_+HcIJ_n2A)!zznb+=UZTAI*pIbs)4rCzHSXGGD144*=5(c%yX~aE74`HkG%8=e zesiT^?fEOEHS2$W|1fKz-_#{3NjcN*zghV2VEf)efvx5{>;FxA zoZdDq>BFXlcl9hbUhl0pJyx2??i_pN*oERdp3mMC)zoc~u0DGqDlXorq~lXk&*v={ zp?Ek@G(*15?2IhiuN1L{u_C5f9{_6oe*c8=k9C*(%5)w7JX@c| zQlZf)r=QJQ6ubZKqSxzmvcv47e{Q~Wb&~m(Gc)qG)b3XQHv8M#J-KDC=Z5diS#_TG ztyDvK@%>1%r^mx4-d=t3D0kbnpA7lW-+ArTefzrY-P)VmrCz5P+ literal 0 HcmV?d00001 diff --git a/html/classTLayer-members.html b/html/classTLayer-members.html new file mode 100644 index 000000000..494d01382 --- /dev/null +++ b/html/classTLayer-members.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
TLayer< TPort > Member List
+
+
+ +

This is the complete list of members for TLayer< TPort >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(TPort *p_port)TLayer< TPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &p_data, Params &p_params)Layerinlinevirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(TPort *)TLayer< TPort >
sendData(OCTETSTRING &p_data, Params &p_params)Layerinlinevirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< TPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< TPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< TPort >inlineprotected
TPortList typedefTLayer< TPort >private
TPortListIterator typedefTLayer< TPort >private
typeLayerprotected
upperPortsTLayer< TPort >private
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classTLayer.html b/html/classTLayer.html new file mode 100644 index 000000000..cd235ef1e --- /dev/null +++ b/html/classTLayer.html @@ -0,0 +1,385 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: TLayer< TPort > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
TLayer< TPort > Class Template Reference
+
+
+ +

#include <TLayer.hh>

+
+Inheritance diagram for TLayer< TPort >:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (TPort *p_port)
 
void removeUpperPort (TPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
virtual void sendData (OCTETSTRING &p_data, Params &p_params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &p_data, Params &p_params)
 Receive bytes formated data from the lower layers. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + + + + + +

+Protected Member Functions

template<typename TMessage >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
+ + + + + +

+Private Types

typedef std::vector< TPort * > TPortList
 
typedef std::vector< TPort * >::iterator TPortListIterator
 
+ + + +

+Private Attributes

TPortList upperPorts
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Member Typedef Documentation

+ +

◆ TPortList

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + +
typedef std::vector<TPort*> TLayer< TPort >::TPortList
+
+private
+
+ +
+
+ +

◆ TPortListIterator

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + +
typedef std::vector<TPort*>::iterator TLayer< TPort >::TPortListIterator
+
+private
+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ TLayer() [1/2]

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + + + + +
TLayer< TPort >::TLayer ()
+
+inlineexplicit
+
+ +
+
+ +

◆ TLayer() [2/2]

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + + + + + +
TLayer< TPort >::TLayer (const std::string & p_type)
+
+inlineexplicit
+
+ +
+
+

Member Function Documentation

+ +

◆ addUpperPort()

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + + + + + +
void TLayer< TPort >::addUpperPort (TPort * p_port)
+
+inline
+
+ +
+
+ +

◆ removeUpperPort()

+ +
+
+
+template<typename TPort>
+ + + + + + + + +
void TLayer< TPort >::removeUpperPort (TPort * )
+
+ +
+
+ +

◆ toAllUpperPorts()

+ +
+
+
+template<typename TPort>
+
+template<typename TMessage >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void TLayer< TPort >::toAllUpperPorts (const TMessage & m,
const Paramsparam 
)
+
+inlineprotected
+
+ +
+
+

Member Data Documentation

+ +

◆ upperPorts

+ +
+
+
+template<typename TPort>
+ + + + + +
+ + + + +
TPortList TLayer< TPort >::upperPorts
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/TLayer.hh
  • +
+
+ + + + diff --git a/html/classTLayer.png b/html/classTLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb8a8b8d0246bc0bfd690e941fcd12584df4186 GIT binary patch literal 467 zcmV;^0WAKBP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004ENkluk8j`0$aBnP)ug%Cm)0Iu@@=tDo%AQbp#pF)RO`pgtPdDK4~7cB!9S>4CP}I@ zAA!xc(9Wju`QqXj*E+k37gS3>6HBj;gU(fJvEwj*RYgaBnp%k6D66)`)-JyjU_rI3 zobK#0$l6KePXb&VF_>3dyI}G + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterCamCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterCamCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utCamChangeCurvatureUpperTesterCamCodecprivate
c_utCamChangeHeadingUpperTesterCamCodecprivate
c_utCamChangePositionUpperTesterCamCodecprivate
c_utCamChangePositionResultUpperTesterCamCodecprivate
c_utCamChangeSpeedUpperTesterCamCodecprivate
c_utCamChangeYawRateUpperTesterCamCodecprivate
c_utCamEventIndUpperTesterCamCodecprivate
c_utCamInitializeUpperTesterCamCodecprivate
c_utCamInitializeResultUpperTesterCamCodecprivate
c_utCamSetAccelerationStatusUpperTesterCamCodecprivate
c_utCamSetDangerousGoodsUpperTesterCamCodecprivate
c_utCamSetDriveDirectionUpperTesterCamCodecprivate
c_utCamSetEmbarkationStatusUpperTesterCamCodecprivate
c_utCamSetExteriorLightsStatusUpperTesterCamCodecprivate
c_utCamSetLightBarSireneUpperTesterCamCodecprivate
c_utCamSetPtActivationUpperTesterCamCodecprivate
c_utCamSetStationTypeUpperTesterCamCodecprivate
c_utCamSetVehicleRoleUpperTesterCamCodecprivate
c_utCamTriggerResultUpperTesterCamCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterCamCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterCamCodec
decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamResults &msg, Params *params=NULL)UpperTesterCamCodecprivate
decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamEventInd &msg, Params *params=NULL)UpperTesterCamCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterCamCodecvirtual
encode(const LibItsCam__TypesAndValues::UtCamTrigger &, OCTETSTRING &data)UpperTesterCamCodec
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterCamCodecprivate
UpperTesterCamCodec()UpperTesterCamCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterCamCodec()UpperTesterCamCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterCamCodec.html b/html/classUpperTesterCamCodec.html new file mode 100644 index 000000000..49cdcda9a --- /dev/null +++ b/html/classUpperTesterCamCodec.html @@ -0,0 +1,930 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterCamCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterCamCodec Class Reference
+
+
+ +

#include <UpperTesterCamCodec.hh>

+
+Inheritance diagram for UpperTesterCamCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterCamCodec ()
 
virtual ~UpperTesterCamCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
int encode (const LibItsCam__TypesAndValues::UtCamTrigger &, OCTETSTRING &data)
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utCamInitialize = 0x00
 
const unsigned char c_utCamInitializeResult = 0x01
 
const unsigned char c_utCamChangePosition = 0x02
 
const unsigned char c_utCamChangePositionResult = 0x03
 
const unsigned char c_utCamChangeCurvature = 0x30
 
const unsigned char c_utCamChangeSpeed = 0x31
 
const unsigned char c_utCamSetAccelerationStatus = 0x32
 
const unsigned char c_utCamSetExteriorLightsStatus = 0x33
 
const unsigned char c_utCamChangeHeading = 0x34
 
const unsigned char c_utCamSetDriveDirection = 0x35
 
const unsigned char c_utCamChangeYawRate = 0x36
 
const unsigned char c_utCamSetStationType = 0x39
 
const unsigned char c_utCamSetVehicleRole = 0x3a
 
const unsigned char c_utCamSetEmbarkationStatus = 0x3b
 
const unsigned char c_utCamSetPtActivation = 0x3c
 
const unsigned char c_utCamSetDangerousGoods = 0x3d
 
const unsigned char c_utCamSetLightBarSirene = 0x3f
 
const unsigned char c_utCamTriggerResult = 0x21
 
const unsigned char c_utCamEventInd = 0x23
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterCamCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterCamCodec::UpperTesterCamCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterCamCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterCamCodec::~UpperTesterCamCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterCamCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+ +
+
+ +

◆ decode() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::decode (const OCTETSTRING & data,
LibItsCam__TypesAndValues::UtCamResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::decode (const OCTETSTRING & data,
LibItsCam__TypesAndValues::UtCamEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::encode (const LibItsCam__TypesAndValues::UtCamTrigger & msg,
OCTETSTRING & data 
)
+
+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterCamCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utCamChangeCurvature

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangeCurvature = 0x30
+
+private
+
+ +
+
+ +

◆ c_utCamChangeHeading

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangeHeading = 0x34
+
+private
+
+ +
+
+ +

◆ c_utCamChangePosition

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangePosition = 0x02
+
+private
+
+ +
+
+ +

◆ c_utCamChangePositionResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangePositionResult = 0x03
+
+private
+
+ +
+
+ +

◆ c_utCamChangeSpeed

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangeSpeed = 0x31
+
+private
+
+ +
+
+ +

◆ c_utCamChangeYawRate

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamChangeYawRate = 0x36
+
+private
+
+ +
+
+ +

◆ c_utCamEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamEventInd = 0x23
+
+private
+
+ +
+
+ +

◆ c_utCamInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utCamInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utCamSetAccelerationStatus

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetAccelerationStatus = 0x32
+
+private
+
+ +
+
+ +

◆ c_utCamSetDangerousGoods

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetDangerousGoods = 0x3d
+
+private
+
+ +
+
+ +

◆ c_utCamSetDriveDirection

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetDriveDirection = 0x35
+
+private
+
+ +
+
+ +

◆ c_utCamSetEmbarkationStatus

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetEmbarkationStatus = 0x3b
+
+private
+
+ +
+
+ +

◆ c_utCamSetExteriorLightsStatus

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetExteriorLightsStatus = 0x33
+
+private
+
+ +
+
+ +

◆ c_utCamSetLightBarSirene

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetLightBarSirene = 0x3f
+
+private
+
+ +
+
+ +

◆ c_utCamSetPtActivation

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetPtActivation = 0x3c
+
+private
+
+ +
+
+ +

◆ c_utCamSetStationType

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetStationType = 0x39
+
+private
+
+ +
+
+ +

◆ c_utCamSetVehicleRole

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamSetVehicleRole = 0x3a
+
+private
+
+ +
+
+ +

◆ c_utCamTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterCamCodec::c_utCamTriggerResult = 0x21
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterCamCodec.png b/html/classUpperTesterCamCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..fa0a3bdec5a48436d471764c5f1d70fa8b626a2b GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^DR^V|Jzis^UzkgoM z!>l=0TRqP)mfl!sHYp)eA#UcfOetrdNhVD^p_8g6FZ2q^_X@cC*+1w~m%FFu?6dJw zPZY&I$IH%Qxw}x0Z|C*wEAhHs&BESULR(yV^=_wE{X17%p_SYg`c!P+?DlN})%~e^ z#I}20aK7?j+mEBm&nmfmEPf((ui*39XJ^8;_FgY4NxyL9n`qWW(Ru%-JQ4E?T3N;P zYQ=YUUhjXRrE_AWqWlEIH zzk14WXGz%Omn+x5@=yQzcfr=pQtz+M)+*o$yu-b3#=A4``Lr~1IajIFI&Izk`OjMo zPtmzMCfr`E=eo$|@zcslOUg^sRxDXlYqQ#Q?&Kw}twg_YOGixFr|3L&$-R^nldjC3 zx8kyiuQSJk&s7XP3kw6}`x7IMJJwF>J7guWDm0M_z zh1oo!3(O_89P*7q8i1ytD9F%wK1bTwqCpTQe))cY`26s`ea{#-zLoi=*3N9MvP3Ye zbVp6G#8RUVrB{}J|MULZ*^?cH*LVE8nj=#eHre9iucAs}+v4|6Yt6V1MDOa@rFX9U zcE|FM{SPLI`5ZcOFXLy@*2aweza<#dOHEf#J@?!={>?p=**6?-d0kn=ToJu}QQlP* z*RSif)Nb09PS~cEWx!k!U!HC{ZNj2$PedfMa;M9ueD!L~DhkV%-jTHFf5OYaGwl1y z!u}pD4{4lyKcX>N(vPiqzP?A|{r}3MJ9fOy+wp}#>U033Uxq?R!+$qe5S-n + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterCamFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterCamFactory, including all inherited members.

+ + + + + +
_fUpperTesterCamFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterCamFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterCamFactory()UpperTesterCamFactoryinline
+ + + + diff --git a/html/classUpperTesterCamFactory.html b/html/classUpperTesterCamFactory.html new file mode 100644 index 000000000..a407837f2 --- /dev/null +++ b/html/classUpperTesterCamFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterCamFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterCamFactory Class Reference
+
+
+ +

#include <UpperTesterCamFactory.hh>

+
+Inheritance diagram for UpperTesterCamFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterCamFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterCamFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterCamFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterCamFactory::UpperTesterCamFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterCamFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterCamFactory UpperTesterCamFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterCamFactory.png b/html/classUpperTesterCamFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..54af1a3572f2ce0bb0469658df5623a51d6bed43 GIT binary patch literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^(||aDgBeJk$*ZXZQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;DDFu6L2L*~&Mye)A8XUuVa+`;C_8`cmfCF<)+N?aW?~ef`#6)@-lqdBKOw z4CmkUzT{*+`G(7bALa?7i!G;Zy!B3fMw?rpPjrXRYt41Z3lUwiy;(rNW;;#1xAmPZr{F}~r_VOY(?ePGoArVUyf7}ntC zzOp~yrKwu4#8?rWz!)JK!4M|8W^Z-tjDC)Q+Ybz8nVdVYbnW)d$-c{fPrR!2xivqb zme;0!-rdipt8XUGYM*!PY2l13wS5O`msD*#$Nk>vaFa=rg~8L+ K&t;ucLK6TDxGt6e literal 0 HcmV?d00001 diff --git a/html/classUpperTesterCamLayer-members.html b/html/classUpperTesterCamLayer-members.html new file mode 100644 index 000000000..692ef4705 --- /dev/null +++ b/html/classUpperTesterCamLayer-members.html @@ -0,0 +1,103 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterCamLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterCamLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterCamLayerprivate
_paramsUpperTesterCamLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsCam__TestSystem::UpperTesterPort *p_port)TLayer< LibItsCam__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterCamLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsCam__TestSystem::UpperTesterPort *)TLayer< LibItsCam__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterCamLayervirtual
sendMsg(const LibItsCam__TypesAndValues::UtCamInitialize &send_par, Params &params)UpperTesterCamLayer
sendMsg(const LibItsCam__TypesAndValues::UtCamChangePosition &send_par, Params &params)UpperTesterCamLayer
sendMsg(const LibItsCam__TypesAndValues::UtCamTrigger &send_par, Params &params)UpperTesterCamLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsCam__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsCam__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsCam__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterCamLayer()UpperTesterCamLayerinline
UpperTesterCamLayer(const std::string &p_type, const std::string &param)UpperTesterCamLayer
~Layer()Layerinlinevirtual
~UpperTesterCamLayer()UpperTesterCamLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterCamLayer.html b/html/classUpperTesterCamLayer.html new file mode 100644 index 000000000..6e21f4ffa --- /dev/null +++ b/html/classUpperTesterCamLayer.html @@ -0,0 +1,476 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterCamLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterCamLayer Class Reference
+
+
+ +

#include <UpperTesterCamLayer.hh>

+
+Inheritance diagram for UpperTesterCamLayer:
+
+
+ + +TLayer< LibItsCam__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterCamLayer ()
 
 UpperTesterCamLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterCamLayer ()
 
void sendMsg (const LibItsCam__TypesAndValues::UtCamInitialize &send_par, Params &params)
 
void sendMsg (const LibItsCam__TypesAndValues::UtCamChangePosition &send_par, Params &params)
 
void sendMsg (const LibItsCam__TypesAndValues::UtCamTrigger &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsCam__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsCam__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsCam__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterCamCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsCam__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterCamLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterCamLayer::UpperTesterCamLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterCamLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterCamLayer::UpperTesterCamLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterCamLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterCamLayer::~UpperTesterCamLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterCamLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterCamLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterCamLayer::sendMsg (const LibItsCam__TypesAndValues::UtCamInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterCamLayer::sendMsg (const LibItsCam__TypesAndValues::UtCamChangePosition & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterCamLayer::sendMsg (const LibItsCam__TypesAndValues::UtCamTrigger & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterCamCodec UpperTesterCamLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterCamLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterCamLayer.png b/html/classUpperTesterCamLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..1af1a78c36224f5616c418b3023403d943a0ed0c GIT binary patch literal 1295 zcmeAS@N?(olHy`uVBq!ia0y~yU^E1>J2;qu6GI$NeS5j5A$@uZtG_>P&H>@Ht6VOWZ7|d4NroMG&4tmcv>pM;TsYT zJinPb5|SANb9fY*dKq0d7&dU2u?ZYJ#-Ie0WRYg3K+<6S#yQ1imd|ZCA}95z@Fqe7 zr3n}uEYg#gaID_=<tg@gMNC~C-sZe~ z|Kt@nlb4@T~Fp#NI)3)A+Czc~`I^nuFR zdqKqlZ~nbGy*fTTwU~wH{l>eZ7w(HKSI>)1fBGip8UOo@S*PbMlQjC4)i2u{`uX^| zjpwp?LQ}8bcqn6Sc+LL!y30LpHm)wtxxH<#G%!eB39UR`wp;Pk)KJ;WlV+9eIC5?F zn~D{oIx9T-7ckj_wed+L=SM_DHOISc?hsxeo@niQUST7AR_1vYh zrRlx&@BL*rM5=uz^(?tG7?aPGAS2DCCLEjx7N`V=1M5G}w7pila@#XA_T7qSKM7q~`__() z{YUA(gdEG0*~!`A=^nvTIbW5%xW@_--F*Di$-UOs%Z*;$uUdNh&CzEC%oY6cHpi<% zZ%P(@`FH3>{hs5~nk@HfuRdQCK8<_xufo~e=lv{wX{X;5tJ3iOLs)Wd=N`+8zwbZp zm;60tgMIRw + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterDenmCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterDenmCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utDenmChangePositionUpperTesterDenmCodecprivate
c_utDenmChangePositionResultUpperTesterDenmCodecprivate
c_utDenmChangePseudonymUpperTesterDenmCodecprivate
c_utDenmChangePseudonymResultUpperTesterDenmCodecprivate
c_utDenmEventIndUpperTesterDenmCodecprivate
c_utDenmInitializeUpperTesterDenmCodecprivate
c_utDenmInitializeResultUpperTesterDenmCodecprivate
c_utDenmTerminationUpperTesterDenmCodecprivate
c_utDenmTerminationResultUpperTesterDenmCodecprivate
c_utDenmTriggerUpperTesterDenmCodecprivate
c_utDenmTriggerResultUpperTesterDenmCodecprivate
c_utDenmUpdateUpperTesterDenmCodecprivate
c_utDenmUpdateResultUpperTesterDenmCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterDenmCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterDenmCodec
decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmResults &msg, Params *params=NULL)UpperTesterDenmCodecprivate
decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmEventInd &msg, Params *params=NULL)UpperTesterDenmCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterDenmCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterDenmCodecprivate
UpperTesterDenmCodec()UpperTesterDenmCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterDenmCodec()UpperTesterDenmCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterDenmCodec.html b/html/classUpperTesterDenmCodec.html new file mode 100644 index 000000000..c05250402 --- /dev/null +++ b/html/classUpperTesterDenmCodec.html @@ -0,0 +1,756 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterDenmCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterDenmCodec Class Reference
+
+
+ +

#include <UpperTesterDenmCodec.hh>

+
+Inheritance diagram for UpperTesterDenmCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterDenmCodec ()
 
virtual ~UpperTesterDenmCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utDenmInitialize = 0x00
 
const unsigned char c_utDenmInitializeResult = 0x01
 
const unsigned char c_utDenmChangePosition = 0x02
 
const unsigned char c_utDenmChangePositionResult = 0x03
 
const unsigned char c_utDenmChangePseudonym = 0x04
 
const unsigned char c_utDenmChangePseudonymResult = 0x05
 
const unsigned char c_utDenmTrigger = 0x10
 
const unsigned char c_utDenmTriggerResult = 0x11
 
const unsigned char c_utDenmUpdate = 0x12
 
const unsigned char c_utDenmUpdateResult = 0x13
 
const unsigned char c_utDenmTermination = 0x14
 
const unsigned char c_utDenmTerminationResult = 0x15
 
const unsigned char c_utDenmEventInd = 0x17
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterDenmCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterDenmCodec::UpperTesterDenmCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterDenmCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterDenmCodec::~UpperTesterDenmCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterDenmCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterDenmCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+ +
+
+ +

◆ decode() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterDenmCodec::decode (const OCTETSTRING & data,
LibItsDenm__TypesAndValues::UtDenmResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterDenmCodec::decode (const OCTETSTRING & data,
LibItsDenm__TypesAndValues::UtDenmEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterDenmCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterDenmCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utDenmChangePosition

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmChangePosition = 0x02
+
+private
+
+ +
+
+ +

◆ c_utDenmChangePositionResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmChangePositionResult = 0x03
+
+private
+
+ +
+
+ +

◆ c_utDenmChangePseudonym

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmChangePseudonym = 0x04
+
+private
+
+ +
+
+ +

◆ c_utDenmChangePseudonymResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmChangePseudonymResult = 0x05
+
+private
+
+ +
+
+ +

◆ c_utDenmEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmEventInd = 0x17
+
+private
+
+ +
+
+ +

◆ c_utDenmInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utDenmInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utDenmTermination

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmTermination = 0x14
+
+private
+
+ +
+
+ +

◆ c_utDenmTerminationResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmTerminationResult = 0x15
+
+private
+
+ +
+
+ +

◆ c_utDenmTrigger

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmTrigger = 0x10
+
+private
+
+ +
+
+ +

◆ c_utDenmTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmTriggerResult = 0x11
+
+private
+
+ +
+
+ +

◆ c_utDenmUpdate

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmUpdate = 0x12
+
+private
+
+ +
+
+ +

◆ c_utDenmUpdateResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterDenmCodec::c_utDenmUpdateResult = 0x13
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterDenmCodec.png b/html/classUpperTesterDenmCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a8b9d705d2725ff048303b77dcd051bb0be724 GIT binary patch literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^#|G z%C?)Y2gVWobP?5;0dU>|W{(id*YRVuw|&Qq6MEOCyV zmO9gk;r?~`12VJNzrN3xx>gyGzhv_Uzm_afi3A%-tpmWYYPguPf?@H=07kdT3z>S< zoLMD&+qev7@rWjvpefLsQhe^LqRasvn5LJ!S8@+54qW(vapl$NYne~nzAV77{sq^S zcaQIFk*`~S?Su7|+ZVpZ-(MT)!T5c_!)sZ6_PdWtFVbZFT>kmZFNKq`Rt<-Lv6Rja zeevi__Z*88(OX=uBy=4tTV}CZ$KzR@`f>Txt(Q|@o|nV$thdwMd^uO&yoTu|Sz*C%S9Ez<{#9FDF7|uwntjm=&fQAf7M)ryeku@B?8kZgQu&X%Q~loCIIwdWV`?X literal 0 HcmV?d00001 diff --git a/html/classUpperTesterDenmFactory-members.html b/html/classUpperTesterDenmFactory-members.html new file mode 100644 index 000000000..5cd59b3d5 --- /dev/null +++ b/html/classUpperTesterDenmFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterDenmFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterDenmFactory, including all inherited members.

+ + + + + +
_fUpperTesterDenmFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterDenmFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterDenmFactory()UpperTesterDenmFactoryinline
+ + + + diff --git a/html/classUpperTesterDenmFactory.html b/html/classUpperTesterDenmFactory.html new file mode 100644 index 000000000..954d8b2e7 --- /dev/null +++ b/html/classUpperTesterDenmFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterDenmFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterDenmFactory Class Reference
+
+
+ +

#include <UpperTesterDenmFactory.hh>

+
+Inheritance diagram for UpperTesterDenmFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterDenmFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterDenmFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterDenmFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterDenmFactory::UpperTesterDenmFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterDenmFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterDenmFactory UpperTesterDenmFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterDenmFactory.png b/html/classUpperTesterDenmFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..db5a47f63ace6c15b7de9b71ee6c8518167106ad GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0vp^bAdR3gBeJg^tJZ^DTx4|5ZC|z{{xvX-h3_XKQsZz z0^ zM#k*Bb-5nz)cUqq#P*%m`|I6f=%>9%#aCauip2>9w$Q?^kV4sh9mP ztIq4cJTzeE-(Dz znoE~!8~QcPxzyXHrTKO8xl0$f<_ArUZIorHoUGTn`sKHkjY}`&PF`&D{9A=%_`L^4 zTbo|J znz+5)dN$Vr{-E1!?$@54WdC66>l+^at)%4YC0W@6CLnLk;XAPG=@nkZ7SFHzKb#f+ UL_g+q0wx>=Pgg&ebxsLQ0GMYjUjP6A literal 0 HcmV?d00001 diff --git a/html/classUpperTesterDenmLayer-members.html b/html/classUpperTesterDenmLayer-members.html new file mode 100644 index 000000000..d9dd0192e --- /dev/null +++ b/html/classUpperTesterDenmLayer-members.html @@ -0,0 +1,106 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterDenmLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterDenmLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterDenmLayerprivate
_paramsUpperTesterDenmLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsDenm__TestSystem::UpperTesterPort *p_port)TLayer< LibItsDenm__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterDenmLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsDenm__TestSystem::UpperTesterPort *)TLayer< LibItsDenm__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterDenmLayervirtual
sendMsg(const LibItsDenm__TypesAndValues::UtDenmInitialize &send_par, Params &params)UpperTesterDenmLayer
sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePosition &send_par, Params &params)UpperTesterDenmLayer
sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &send_par, Params &params)UpperTesterDenmLayer
sendMsg(const LibItsDenm__TypesAndValues::UtDenmTrigger &send_par, Params &params)UpperTesterDenmLayer
sendMsg(const LibItsDenm__TypesAndValues::UtDenmUpdate &send_par, Params &params)UpperTesterDenmLayer
sendMsg(const LibItsDenm__TypesAndValues::UtDenmTermination &send_par, Params &params)UpperTesterDenmLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsDenm__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsDenm__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsDenm__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterDenmLayer()UpperTesterDenmLayerinline
UpperTesterDenmLayer(const std::string &p_type, const std::string &param)UpperTesterDenmLayer
~Layer()Layerinlinevirtual
~UpperTesterDenmLayer()UpperTesterDenmLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterDenmLayer.html b/html/classUpperTesterDenmLayer.html new file mode 100644 index 000000000..5ed590802 --- /dev/null +++ b/html/classUpperTesterDenmLayer.html @@ -0,0 +1,566 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterDenmLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterDenmLayer Class Reference
+
+
+ +

#include <UpperTesterDenmLayer.hh>

+
+Inheritance diagram for UpperTesterDenmLayer:
+
+
+ + +TLayer< LibItsDenm__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterDenmLayer ()
 
 UpperTesterDenmLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterDenmLayer ()
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmInitialize &send_par, Params &params)
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmChangePosition &send_par, Params &params)
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &send_par, Params &params)
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmTrigger &send_par, Params &params)
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmUpdate &send_par, Params &params)
 
void sendMsg (const LibItsDenm__TypesAndValues::UtDenmTermination &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsDenm__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsDenm__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsDenm__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterDenmCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsDenm__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterDenmLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterDenmLayer::UpperTesterDenmLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterDenmLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterDenmLayer::UpperTesterDenmLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterDenmLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterDenmLayer::~UpperTesterDenmLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmChangePosition & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmChangePseudonym & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmTrigger & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmUpdate & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterDenmLayer::sendMsg (const LibItsDenm__TypesAndValues::UtDenmTermination & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterDenmCodec UpperTesterDenmLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterDenmLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterDenmLayer.png b/html/classUpperTesterDenmLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..9b86b72f0113dd0e1e2a3fe9d0014d7b6ddfb0c2 GIT binary patch literal 1319 zcmeAS@N?(olHy`uVBq!ia0y~yV6*_TJ2;quq>BvuOdur@;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z_QKL#WAFU@$KBVlU6GTu+DZ4z4w1& zzFmkzr}Q#2&g$1W7Y(zIN#;ua@IGfbdrq-jvyP|RB)1I~o?HoqlSB?YQqgQU>KW9q z^N6bFFX@OmDy%btW4yNKOMm~rEJrb5=$5bEF{jwf^0^Jmfh{o%JO?Di*bUA-O)6$M93gYSB0S%W-Jt6z zW6K7!1_m*9fdh{im?C5x7`mA`5(*g@b@&t-jxw@ru%JXTxcjta`sCts$rDshdR*cV zQ}<-l@ted13Jy?6ZRqmuw^#M7nyUJv%AzLP$m^2!ny0E$3x98){v`9-Z~k=C`O|J5 z_gLkwo^JZMPDk65S9OPap21zilC$3qCGUyb6#Z?P*gP-5oBy;MD;_SAfb=R%@kLar2I$R|GdZFO- zC66;E>nwlYf7viRZ^yX})9%dGx0FA*YLf5D$9Kz5o4jAT_ifR-x=)wG-gexMy<_$w zFjC)BR%vC=UE$Eli;MTo&-s34@9y{0ZR&%>1 zwK8{IedRGz-49F7ct5I}Rp?%L^(%Asopoo~qPA+k+i=WQ@Ou2?bEo$hJwA7BN3PI! zGeys@E2Njbdun=k+srNh{El3`eRtP$S@Att;h{m2*6_8(WEWMp{bamd-4(nP~@$9 zRCMm!!yTw?|S|3&gY6rPwK_W*B1WXC6iaY zBBU-P-v4gX_I~#hLK|48rkuWMWPE)`EpJ2obLB^J=Xc0$OV3sdX{yRmoV~*|!@Ep+ z_Kr!9BA6ds|9Ph8wOz>VPFeTd8;af&V_ubJGyJiN7ude$+twXlL)4daRL`kV%llpW z^2#c<1M5G}l?)I2diU1;$s6Yv`rq0$bHUj|>>uRz?Kt)|>Z?Q$`soQ;1qZNHWAJqKb6Mw<&;$TN)m7^N literal 0 HcmV?d00001 diff --git a/html/classUpperTesterGnCodec-members.html b/html/classUpperTesterGnCodec-members.html new file mode 100644 index 000000000..5d2374135 --- /dev/null +++ b/html/classUpperTesterGnCodec-members.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterGnCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterGnCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utGnChangePositionUpperTesterGnCodecprivate
c_utGnChangePositionResultUpperTesterGnCodecprivate
c_utGnInitializeUpperTesterGnCodecprivate
c_utGnInitializeResultUpperTesterGnCodecprivate
c_utGnTrigger_GeoAnycastUpperTesterGnCodecprivate
c_utGnTrigger_GeoBroadcastUpperTesterGnCodecprivate
c_utGnTrigger_GeoUnicastUpperTesterGnCodecprivate
c_utGnTrigger_ShbUpperTesterGnCodecprivate
c_utGnTrigger_TsbUpperTesterGnCodecprivate
c_utGnTriggerResultUpperTesterGnCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterGnCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterGnCodecvirtual
decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnResults &msg, Params *params=NULL)UpperTesterGnCodecprivate
decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnEventInd &msg, Params *params=NULL)UpperTesterGnCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterGnCodecvirtual
encode(const Base_Type &, OCTETSTRING &data)UpperTesterGnCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterGnCodecprivate
UpperTesterGnCodec()UpperTesterGnCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterGnCodec()UpperTesterGnCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterGnCodec.html b/html/classUpperTesterGnCodec.html new file mode 100644 index 000000000..e33f089b7 --- /dev/null +++ b/html/classUpperTesterGnCodec.html @@ -0,0 +1,730 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterGnCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterGnCodec Class Reference
+
+
+ +

#include <UpperTesterGnCodec.hh>

+
+Inheritance diagram for UpperTesterGnCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterGnCodec ()
 
virtual ~UpperTesterGnCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int encode (const Base_Type &, OCTETSTRING &data)
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
virtual std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utGnInitialize = 0x00
 
const unsigned char c_utGnInitializeResult = 0x01
 
const unsigned char c_utGnChangePosition = 0x02
 
const unsigned char c_utGnChangePositionResult = 0x03
 
const unsigned char c_utGnTriggerResult = 0x41
 
const unsigned char c_utGnTrigger_GeoUnicast = 0x50
 
const unsigned char c_utGnTrigger_GeoBroadcast = 0x51
 
const unsigned char c_utGnTrigger_GeoAnycast = 0x52
 
const unsigned char c_utGnTrigger_Shb = 0x53
 
const unsigned char c_utGnTrigger_Tsb = 0x54
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterGnCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterGnCodec::UpperTesterGnCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterGnCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterGnCodec::~UpperTesterGnCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterGnCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+virtual
+
+ +
+
+ +

◆ decode() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::decode (const OCTETSTRING & data,
LibItsGeoNetworking__TypesAndValues::UtGnResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::decode (const OCTETSTRING & data,
LibItsGeoNetworking__TypesAndValues::UtGnEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::encode (const Base_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterGnCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utGnChangePosition

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnChangePosition = 0x02
+
+private
+
+ +
+
+ +

◆ c_utGnChangePositionResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnChangePositionResult = 0x03
+
+private
+
+ +
+
+ +

◆ c_utGnInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utGnInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utGnTrigger_GeoAnycast

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTrigger_GeoAnycast = 0x52
+
+private
+
+ +
+
+ +

◆ c_utGnTrigger_GeoBroadcast

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTrigger_GeoBroadcast = 0x51
+
+private
+
+ +
+
+ +

◆ c_utGnTrigger_GeoUnicast

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTrigger_GeoUnicast = 0x50
+
+private
+
+ +
+
+ +

◆ c_utGnTrigger_Shb

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTrigger_Shb = 0x53
+
+private
+
+ +
+
+ +

◆ c_utGnTrigger_Tsb

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTrigger_Tsb = 0x54
+
+private
+
+ +
+
+ +

◆ c_utGnTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterGnCodec::c_utGnTriggerResult = 0x41
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterGnCodec.png b/html/classUpperTesterGnCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..fb429e7bd2623cd4905e3bb8e2fdd0284e831448 GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^`dC$@7J%r@Vl(?O*HGG$jrLwPXzsfR{mnT z68PSnH~61msr2rMi#dNxocyd_oSdZkt=D&ZyYcF%|8kcMlUgQ+XsuVM<~*@~THCVY zp=)y{Z~vBc$M$RF->mg<=4;+g){kP|&buW5WE_w6o$11T>ze)G5YhJeh(V+TLAMAUc&`DL7d#rpf zo3t?4t!F^&L4ST%Ve(-$=~1`{P;-*bo+j!*r4i2cax2?1?$JQ#PZo3`TWyHCC^ zg9`u3UAdX`bEo;~RW6Uu-q|13bU2rrb20n$l+y1@zSgGk6-1UVShr*0&1#$8dY0)i ziYkka?Rzj!a`{Y#>7}Pvg-Pw7_j66ZV&c(F3v59 z#E;+eT`un+Eva=NlDCEHgZ&ApH!?|} literal 0 HcmV?d00001 diff --git a/html/classUpperTesterGnFactory-members.html b/html/classUpperTesterGnFactory-members.html new file mode 100644 index 000000000..f7ef7578a --- /dev/null +++ b/html/classUpperTesterGnFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterGnFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterGnFactory, including all inherited members.

+ + + + + +
_fUpperTesterGnFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterGnFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterGnFactory()UpperTesterGnFactoryinline
+ + + + diff --git a/html/classUpperTesterGnFactory.html b/html/classUpperTesterGnFactory.html new file mode 100644 index 000000000..4a322b525 --- /dev/null +++ b/html/classUpperTesterGnFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterGnFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterGnFactory Class Reference
+
+
+ +

#include <UpperTesterGnFactory.hh>

+
+Inheritance diagram for UpperTesterGnFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterGnFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterGnFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterGnFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterGnFactory::UpperTesterGnFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterGnFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterGnFactory UpperTesterGnFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterGnFactory.png b/html/classUpperTesterGnFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..de0dedce3e696c309b066fe4bd145bdcdb3a130b GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^y+9nm!3-pY71+{%lth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#C`Cr=m0kP61PbKkCetiZ$C-hAbI{gd3! zjC?bu#e99YXzJ2A7n*pRb5Fz^QuOkJ|^Sw`Q^b-ic%64&-_{jJu^otm!iSaim= z+Ox=HzUJopf8*VQdunENdhMFJQtdzQ+0u(GQhp8M`F6H@$n8=$U1@wLjWqzs$@ZZQhqW9F;xyO?xM3-tY>-sF*Muy;g{6g&4wlN zmu6JWUMsC1+~*n0J^yu@L-9S4#m1@kzWQ8kPG$e=BO6&dx2=35ujqmM7lKT-3H`V1 q{X6N1xy*r3pwFWEfL;l^DF5=E+@wbzCPx5M1cRrmpUXO@geCx&?i}O* literal 0 HcmV?d00001 diff --git a/html/classUpperTesterGnLayer-members.html b/html/classUpperTesterGnLayer-members.html new file mode 100644 index 000000000..d2fe101e8 --- /dev/null +++ b/html/classUpperTesterGnLayer-members.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterGnLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterGnLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterGnLayerprivate
_paramsUpperTesterGnLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsGeoNetworking__TestSystem::UpperTesterPort *p_port)TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterGnLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsGeoNetworking__TestSystem::UpperTesterPort *)TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterGnLayervirtual
sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &send_par, Params &params)UpperTesterGnLayer
sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &send_par, Params &params)UpperTesterGnLayer
sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &send_par, Params &params)UpperTesterGnLayer
sendMsg(const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger &send_par, Params &params)UpperTesterGnLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterGnLayer()UpperTesterGnLayerinline
UpperTesterGnLayer(const std::string &p_type, const std::string &param)UpperTesterGnLayer
~Layer()Layerinlinevirtual
~UpperTesterGnLayer()UpperTesterGnLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterGnLayer.html b/html/classUpperTesterGnLayer.html new file mode 100644 index 000000000..f1e0b23ea --- /dev/null +++ b/html/classUpperTesterGnLayer.html @@ -0,0 +1,506 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterGnLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterGnLayer Class Reference
+
+
+ +

#include <UpperTesterGnLayer.hh>

+
+Inheritance diagram for UpperTesterGnLayer:
+
+
+ + +TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterGnLayer ()
 
 UpperTesterGnLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterGnLayer ()
 
void sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &send_par, Params &params)
 
void sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &send_par, Params &params)
 
void sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &send_par, Params &params)
 
void sendMsg (const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsGeoNetworking__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsGeoNetworking__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterGnCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterGnLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterGnLayer::UpperTesterGnLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterGnLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterGnLayer::UpperTesterGnLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterGnLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterGnLayer::~UpperTesterGnLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::sendMsg (const LibItsGeoNetworking__TypesAndValues::UtGnTrigger & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterGnLayer::sendMsg (const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterGnCodec UpperTesterGnLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterGnLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterGnLayer.png b/html/classUpperTesterGnLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..fe17bb873689691375348154985bf193d9473c5e GIT binary patch literal 1398 zcmeAS@N?(olHy`uVBq!ia0y~yV9W!uJ2;qun&?S~HspD79p0s? z*^^nK?l}uAyzKJaOOJye{(SqdaME(a+3&6vSMQ3RzJzne#+f`N-j{gJ-0%@QpRKRC z*L9NK`6Xvl-d=ku=>Zg8fBUMg=YR91`FH-mZ<}riw4vXqH_`LA;p%smx#w3^2i^W` zChR$jAH(Y1?;uWNIM8#4fyaU68n3|7w`uno93#vfM9Ob};}vKwWoAjb$&d&XkO0cI zl`^*^-lZz{%qr{Wb9~QPx;so$QTCjF92g`#$PP`uJa?MCs%O=7(;szKHMfeqf({#P z>Ywj>gV=w;kka7k9(}@cRaUhSN)u@Nm6{5r0zbhIlbr} zFnshS?an_u^FQwUO%r?7pRMnnMv9tw=C(zBlKS7HbN$**uTyF-qeQf?+H`NV{rdQS z!r#|w8j9!ppQ@em`JHoHs4q3}uJhc@DV9E$b+?C`-ny;6Yy0hdzt>jVf)`tR9#5Y0 z`bqU?g;zUlAJ2Se`*>P;zN_b|e$(@xd{(uF37c;GnrGv=J=Rceb?x39HRii_kLGf} zba~He!zWpjZ+@kMchalHp94f6CDd#8tU{%1Dp;s15j(ebh&)8E}&JxeqG)w(}(eJ*R~{R-cH=j!d(X_rdYZC_m-z*6g< z**5*&_1AVQ%{;#r)_lCS{?w&o(uecI%eO}QEwA+c?tj(x#qz8D`Cs2HYc1VgC=)iR ziqH4?-FtUm+P#gR`>ybPo$XoctAAIOPv(8`# zY2s@d(|3KB+}85i;qr;;A17|g-C?)&dySQE{N1xR3inRU^RzP9;q3W~Z-4xm{Beb`#^>#RvdQY0T5bah}dU;w66MqnmxFjyn4!1J1o#gTp;Rn(&uHSR+X7uxjtUVXNnHO=?A+)&?I3qt literal 0 HcmV?d00001 diff --git a/html/classUpperTesterIvimCodec-members.html b/html/classUpperTesterIvimCodec-members.html new file mode 100644 index 000000000..a9fd0c0c1 --- /dev/null +++ b/html/classUpperTesterIvimCodec-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterIvimCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterIvimCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utIvimEventIndUpperTesterIvimCodecprivate
c_utIvimInitializeUpperTesterIvimCodecprivate
c_utIvimInitializeResultUpperTesterIvimCodecprivate
c_utIvimTerminationUpperTesterIvimCodecprivate
c_utIvimTerminationResultUpperTesterIvimCodecprivate
c_utIvimTriggerUpperTesterIvimCodecprivate
c_utIvimTriggerResultUpperTesterIvimCodecprivate
c_utIvimUpdateUpperTesterIvimCodecprivate
c_utIvimUpdateResultUpperTesterIvimCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterIvimCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterIvimCodec
decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimResults &msg, Params *params=NULL)UpperTesterIvimCodecprivate
decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimEventInd &msg, Params *params=NULL)UpperTesterIvimCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterIvimCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterIvimCodecprivate
UpperTesterIvimCodec()UpperTesterIvimCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterIvimCodec()UpperTesterIvimCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterIvimCodec.html b/html/classUpperTesterIvimCodec.html new file mode 100644 index 000000000..554d34625 --- /dev/null +++ b/html/classUpperTesterIvimCodec.html @@ -0,0 +1,660 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterIvimCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterIvimCodec Class Reference
+
+
+ +

#include <UpperTesterIvimCodec.hh>

+
+Inheritance diagram for UpperTesterIvimCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterIvimCodec ()
 
virtual ~UpperTesterIvimCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utIvimInitialize = 0x00
 
const unsigned char c_utIvimInitializeResult = 0x01
 
const unsigned char c_utIvimTrigger = 0xA4
 
const unsigned char c_utIvimTriggerResult = 0xA5
 
const unsigned char c_utIvimUpdate = 0xA6
 
const unsigned char c_utIvimUpdateResult = 0xA7
 
const unsigned char c_utIvimTermination = 0xA8
 
const unsigned char c_utIvimTerminationResult = 0xA9
 
const unsigned char c_utIvimEventInd = 0xAA
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterIvimCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterIvimCodec::UpperTesterIvimCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterIvimCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterIvimCodec::~UpperTesterIvimCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterIvimCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterIvimCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+ +
+
+ +

◆ decode() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterIvimCodec::decode (const OCTETSTRING & data,
LibItsIvim__TypesAndValues::UtIvimResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterIvimCodec::decode (const OCTETSTRING & data,
LibItsIvim__TypesAndValues::UtIvimEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterIvimCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterIvimCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utIvimEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimEventInd = 0xAA
+
+private
+
+ +
+
+ +

◆ c_utIvimInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utIvimInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utIvimTermination

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimTermination = 0xA8
+
+private
+
+ +
+
+ +

◆ c_utIvimTerminationResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimTerminationResult = 0xA9
+
+private
+
+ +
+
+ +

◆ c_utIvimTrigger

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimTrigger = 0xA4
+
+private
+
+ +
+
+ +

◆ c_utIvimTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimTriggerResult = 0xA5
+
+private
+
+ +
+
+ +

◆ c_utIvimUpdate

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimUpdate = 0xA6
+
+private
+
+ +
+
+ +

◆ c_utIvimUpdateResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterIvimCodec::c_utIvimUpdateResult = 0xA7
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterIvimCodec.png b/html/classUpperTesterIvimCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..920af2766ef1fe0854ec538318733cb24ab753ba GIT binary patch literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^Ag?-lyGUd_zWSwdS}diDO9-mQOLICrYy_1LFki8JJX3Pkrm zt<=q%yud#&eEU)Tb9;_TsjitA&Eoui_S%_mPuZ`3`r_1r&bM+|h9dJ8dKGc2uMDwe zEWPr&d0li}=dXy}Co;CxWhtuXeo;yF{Bg`tezJ1p+Is$%QWp<-YE3N{xX<)y{nEq> zxnbI=pTgE2d$scYEB~!kb{T8K9`CFQWbae#DpoYP-23yYqw3P|CN0nT0dL>f)LD52 zxw7*;`L@D)vPSlvHR_&LizFdX}FiNf?@B;0LH4x3z@#C zIkUd-ZR5Hyn@4nkIhq2gQ%zA^?eW*=iJN}>Hn?e$c73_5LDcKwVQ zQX44i)bY5v;ml!x2(nIEjUcRnkX%H*8mnbba1$UixQm6mR + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterIvimFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterIvimFactory, including all inherited members.

+ + + + + +
_fUpperTesterIvimFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterIvimFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterIvimFactory()UpperTesterIvimFactoryinline
+ + + + diff --git a/html/classUpperTesterIvimFactory.html b/html/classUpperTesterIvimFactory.html new file mode 100644 index 000000000..7ff940aeb --- /dev/null +++ b/html/classUpperTesterIvimFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterIvimFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterIvimFactory Class Reference
+
+
+ +

#include <UpperTesterIvimFactory.hh>

+
+Inheritance diagram for UpperTesterIvimFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterIvimFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterIvimFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterIvimFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterIvimFactory::UpperTesterIvimFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterIvimFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterIvimFactory UpperTesterIvimFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterIvimFactory.png b/html/classUpperTesterIvimFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..88267fe5647e0682b21f69525e078ff0dfc5bc99 GIT binary patch literal 621 zcmeAS@N?(olHy`uVBq!ia0vp^lYuyZgBeI_xo@`xQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;`0rLn;{G&b?UlSb@it|GM$d|Ni%m z9cwV$=3$<>)q2)TQ`3D-%>qxRrbddTCrwld=Th_BBk!+w ziSd(;Rb{@PwKYFqeOZ!}@!8NDtE;bHbv<4(XV>|3T|3WR*WwL$Kb6G#%O^(p2OQOS z{&GvXwwGPY-26{P6@TUazgzp+aoOb^**oXIEAV_}x_egmOuP9@>wlU@OsexcsN%V8 zj*;%^O+SPVRDWS8P;2+;Z@1TI_lfs-x4_2e=uYMtfd-5>xYQV;53(d^&tS-56>eCY zz_dZshhbY2=YcSUSTh_`Lc^ z{ujQP`>f{ufA(zWv8>x`s;^&;k(-^`d;YLYocAFwV~({Nw!v}*^5(0TZJfJhyUfgM zrBBx-Ke6~SEAz@5$yaW6k-sF%cSQM#ew48~J*7Q+=C^f?s_%a(OkR2;e}>lfnaiUl z+_khgmtib>{7w17dtRHrn%vsG`Ds9Dxli*&b|1@))1R-ayjC2}f1l^_D;>tzjO^Vz zlIk9om7lnBZKd$CG^gwP4>I_P06jRzXz7$m`hOYwp2=VLc-CqGOdAZIu6{1-oD!M< D@=qVR literal 0 HcmV?d00001 diff --git a/html/classUpperTesterIvimLayer-members.html b/html/classUpperTesterIvimLayer-members.html new file mode 100644 index 000000000..71b1f0cfc --- /dev/null +++ b/html/classUpperTesterIvimLayer-members.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterIvimLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterIvimLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterIvimLayerprivate
_paramsUpperTesterIvimLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsIvim__TestSystem::UpperTesterPort *p_port)TLayer< LibItsIvim__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterIvimLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsIvim__TestSystem::UpperTesterPort *)TLayer< LibItsIvim__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterIvimLayervirtual
sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize &send_par, Params &params)UpperTesterIvimLayer
sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger &send_par, Params &params)UpperTesterIvimLayer
sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate &send_par, Params &params)UpperTesterIvimLayer
sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination &send_par, Params &params)UpperTesterIvimLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsIvim__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsIvim__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsIvim__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterIvimLayer()UpperTesterIvimLayerinline
UpperTesterIvimLayer(const std::string &p_type, const std::string &param)UpperTesterIvimLayer
~Layer()Layerinlinevirtual
~UpperTesterIvimLayer()UpperTesterIvimLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterIvimLayer.html b/html/classUpperTesterIvimLayer.html new file mode 100644 index 000000000..581211882 --- /dev/null +++ b/html/classUpperTesterIvimLayer.html @@ -0,0 +1,506 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterIvimLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterIvimLayer Class Reference
+
+
+ +

#include <UpperTesterIvimLayer.hh>

+
+Inheritance diagram for UpperTesterIvimLayer:
+
+
+ + +TLayer< LibItsIvim__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterIvimLayer ()
 
 UpperTesterIvimLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterIvimLayer ()
 
void sendMsg (const LibItsIvim__TypesAndValues::UtIvimInitialize &send_par, Params &params)
 
void sendMsg (const LibItsIvim__TypesAndValues::UtIvimTrigger &send_par, Params &params)
 
void sendMsg (const LibItsIvim__TypesAndValues::UtIvimUpdate &send_par, Params &params)
 
void sendMsg (const LibItsIvim__TypesAndValues::UtIvimTermination &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsIvim__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsIvim__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsIvim__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterIvimCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsIvim__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterIvimLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterIvimLayer::UpperTesterIvimLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterIvimLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterIvimLayer::UpperTesterIvimLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterIvimLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterIvimLayer::~UpperTesterIvimLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::sendMsg (const LibItsIvim__TypesAndValues::UtIvimInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::sendMsg (const LibItsIvim__TypesAndValues::UtIvimTrigger & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::sendMsg (const LibItsIvim__TypesAndValues::UtIvimUpdate & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterIvimLayer::sendMsg (const LibItsIvim__TypesAndValues::UtIvimTermination & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterIvimCodec UpperTesterIvimLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterIvimLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterIvimLayer.png b/html/classUpperTesterIvimLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..2df073a222537181a07ec72c4e4ea09aba300eb1 GIT binary patch literal 1268 zcmeAS@N?(olHy`uVBq!ia0y~yVAKP$J2;quWZs%@WlbSrj_i1L&7$aBWN@bMgbfSR^M81+-P#tFUAn+4Xu^`~F4I+RB4eM$t357#0g3o5 zUp;00?%vy%zm^Hj-uyDk=4*U-_9PQVW3k5$(^bwM=s8;Pean?cVY4TFDOA%vmb(3x zjMpWeGwZc)s(QL_+qJvyUE8+Ffs@n{q+%!S%9e7T^esCqw)obp(CbUKJ=1mboYntg zlFDpkyn0OtV>z2%r$%_bsxUCRrs{dV;?35+M4x-}zZ;xc?YM8@>vvU;^Zw1K zS-WKE|FzG5z57>MUA$#U^=+$vZ|~ZklB;{U>D(&moVn%3?PX_jr?ea7PS5>VeOux1 z{FhY`@6F!+U41!p$-}Mp?ur?H*y_KzI+L>`BYyt%gWs-|@x|W1diP|(Yw5?^%Jwcl zYH^{oVyFJWx_^tWUEej!MPdv8qLQ0mOU^wuX#e%{^~(F%*KSWv%K3luc0_EG-Nmcx zO7|REysq?5*`(Z8IR|G)?!9z%&414six;i?$6tMY)4R_}Z?x{8Tet1x<zxwB`zonL#rca5cF=$82G_vz}7GiM~1mF6y2U#wzlVD(4!<@6tZKb9G& zywu%u;p^p%-kN7sJ(t&L|9M{e*Kwz*Ynf+Iho0vzdE^uu1C2Q52FaZaEDY^0mR-8LXYc^AVz#}vjJz+~iGLS^dAs?}41oHUnO1TZii$X>*KKy4R84wSmL z^0nEgn;%|hGQYWg`S`bX|G)kAtFnK5-nqBl;kxOu>u*1Oof=&Ir25O&m#aU2D|}y6 zT`#$;Iw$T5EffoxX1Xy zZ}E@jFMsJq*SD{W-~3g37sEdxRDZ79<)x`QC8+CQ{e|L6Pp*%P_5+J322WQ%mvv4F FO#nH8dj + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterMapemSpatemCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterMapemSpatemCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utMapemEventIndUpperTesterMapemSpatemCodecprivate
c_utMapemSpatemInitializeUpperTesterMapemSpatemCodecprivate
c_utMapemSpatemInitializeResultUpperTesterMapemSpatemCodecprivate
c_utMapemSpatemTriggerUpperTesterMapemSpatemCodecprivate
c_utMapemSpatemTriggerResultUpperTesterMapemSpatemCodecprivate
c_utSpatemEventIndUpperTesterMapemSpatemCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterMapemSpatemCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterMapemSpatemCodec
decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &msg, Params *params=NULL)UpperTesterMapemSpatemCodecprivate
decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &msg, Params *params=NULL)UpperTesterMapemSpatemCodecprivate
decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &msg, Params *params=NULL)UpperTesterMapemSpatemCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterMapemSpatemCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterMapemSpatemCodecprivate
UpperTesterMapemSpatemCodec()UpperTesterMapemSpatemCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterMapemSpatemCodec()UpperTesterMapemSpatemCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterMapemSpatemCodec.html b/html/classUpperTesterMapemSpatemCodec.html new file mode 100644 index 000000000..bf5ce9154 --- /dev/null +++ b/html/classUpperTesterMapemSpatemCodec.html @@ -0,0 +1,632 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterMapemSpatemCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterMapemSpatemCodec Class Reference
+
+
+ +

#include <UpperTesterMapemSpatemCodec.hh>

+
+Inheritance diagram for UpperTesterMapemSpatemCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterMapemSpatemCodec ()
 
virtual ~UpperTesterMapemSpatemCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utMapemSpatemInitialize = 0x00
 
const unsigned char c_utMapemSpatemInitializeResult = 0x01
 
const unsigned char c_utMapemSpatemTrigger = 0xAB
 
const unsigned char c_utMapemSpatemTriggerResult = 0xAC
 
const unsigned char c_utMapemEventInd = 0xAF
 
const unsigned char c_utSpatemEventInd = 0xB0
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterMapemSpatemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterMapemSpatemCodec::UpperTesterMapemSpatemCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterMapemSpatemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterMapemSpatemCodec::~UpperTesterMapemSpatemCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterMapemSpatemCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+ +
+
+ +

◆ decode() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::decode (const OCTETSTRING & data,
LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::decode (const OCTETSTRING & data,
LibItsMapemSpatem__TypesAndValues::UtMapemEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::decode (const OCTETSTRING & data,
LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterMapemSpatemCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utMapemEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utMapemEventInd = 0xAF
+
+private
+
+ +
+
+ +

◆ c_utMapemSpatemInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utMapemSpatemInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utMapemSpatemInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utMapemSpatemInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utMapemSpatemTrigger

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utMapemSpatemTrigger = 0xAB
+
+private
+
+ +
+
+ +

◆ c_utMapemSpatemTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utMapemSpatemTriggerResult = 0xAC
+
+private
+
+ +
+
+ +

◆ c_utSpatemEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterMapemSpatemCodec::c_utSpatemEventInd = 0xB0
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterMapemSpatemCodec.png b/html/classUpperTesterMapemSpatemCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..547e817a238d1aac062292f970acb2c02b082cf8 GIT binary patch literal 818 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^ zTqGpyH(lHtdSKdK7D=hT10SYm&RS-7M8(rKV}Vytw$zGAS7sSq`S5G<6kFHOpl@d$ zwliK!;v}>>CtPy+(}DSPBJuKD^}XS z^zP@{BPHUcueW{i-fEgu+?jl%Lt@7_)8tu^Yv10Jx|=!csN6y^*NevUgro&krhXDX z;J){M$?Q*>ud3f9xt{$|+0qn}nSRpfcf0TXsoJYwy>GAS5dkXPB$?vNShn3JBWnGs zVxN6ht6zTkvH924$iH{4Sg(E=w^x%{z57vI$H^^R`)`K?{YzOf>5KTMcjsPjU#w!e zt3c7df0s(GK(%SB_!~` zu~ooHUWwt$f<~?jv)Hs8vTwP^-jlCwpK-n6%bSq%`_pr`UVmE>z~COgVAt8FD)&m; znNG;po2;KLTq*uaJL%s}vCrndf0a($+Vt;?Q_+?0*{?U>P+7jnvUoMq=fug?It*U1 z4z>M)-CI>J9norebJOXOxaaz{=WWhgTz$JZH_9gS-f{MQ$1tyM^D0eY z5zR%jD*9giifEeax}N!OsO@gUy6UjKyfN)Fu6{k2)w-)Z>}}u{-uv^eR@A>ueekCK z)B#Oi=LHugg`eWd*}grq?!O-M_UfmdKI;Vst0671H?EnA( literal 0 HcmV?d00001 diff --git a/html/classUpperTesterMapemSpatemFactory-members.html b/html/classUpperTesterMapemSpatemFactory-members.html new file mode 100644 index 000000000..2aafb20a1 --- /dev/null +++ b/html/classUpperTesterMapemSpatemFactory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterMapemSpatemFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterMapemSpatemFactory, including all inherited members.

+ + + + + +
_fUpperTesterMapemSpatemFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterMapemSpatemFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterMapemSpatemFactory()UpperTesterMapemSpatemFactoryinline
+ + + + diff --git a/html/classUpperTesterMapemSpatemFactory.html b/html/classUpperTesterMapemSpatemFactory.html new file mode 100644 index 000000000..aeb0c3ff0 --- /dev/null +++ b/html/classUpperTesterMapemSpatemFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterMapemSpatemFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterMapemSpatemFactory Class Reference
+
+
+ +

#include <UpperTesterMapemSpatemFactory.hh>

+
+Inheritance diagram for UpperTesterMapemSpatemFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterMapemSpatemFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterMapemSpatemFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterMapemSpatemFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterMapemSpatemFactory::UpperTesterMapemSpatemFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterMapemSpatemFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterMapemSpatemFactory UpperTesterMapemSpatemFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterMapemSpatemFactory.png b/html/classUpperTesterMapemSpatemFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..e08947bdfaac905ea84cf24485f6b81180d9ae15 GIT binary patch literal 730 zcmeAS@N?(olHy`uVBq!ia0vp^=YcqYgBeJ6=3o2`q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0GCf@!Ln;{G&b_^9v4ViB`0Z7H{;T^h zQaF3`PMhWO_C=>;7v)5YnVi+Wy)9R`(|6Lci;pI%?2odU^dwxlqDf_M(2Cgny{ew_ zFPB$D_2}! z6@7c3PhXO6VsQV=9QktI^O>(c_uL3f{=D`UyQshAn=0AQX_J@ae?4De^}2X({hg0* zrfMnADP4VXyR5R)bhhB_sw>wUK7SoC?|$6ek3ZEs_pdyv z>{++9LgnQ8cQ!z$f980gUcx-XWAev4dBu#r$BK{7C78Gt4*{K-O9@PNBj;E;%UeoNYx%FuK(~udiL=@DbZ57Z#wIHkA9Nr zKW$MxLuTbGvx`#6|FYh1zIo%5OkC7B zuf=D#r`xDC#;^6i*Kk!Y&n>-jSK+C|IGyKfBUF4{BYI2nfGJv7foz-SX%3R{p;E@#}@tm5ii;OYufJ9=c8^Po%rLI3roe? zet(mO^QMyhcP|Tnn4!VTf1rL1EOg}BBRCX&7TY^E>ul!X@hb!-L + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterMapemSpatemLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterMapemSpatemLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterMapemSpatemLayerprivate
_paramsUpperTesterMapemSpatemLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsMapemSpatem__TestSystem::UpperTesterPort *p_port)TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterMapemSpatemLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsMapemSpatem__TestSystem::UpperTesterPort *)TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterMapemSpatemLayervirtual
sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &send_par, Params &params)UpperTesterMapemSpatemLayer
sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger &send_par, Params &params)UpperTesterMapemSpatemLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterMapemSpatemLayer()UpperTesterMapemSpatemLayerinline
UpperTesterMapemSpatemLayer(const std::string &p_type, const std::string &param)UpperTesterMapemSpatemLayer
~Layer()Layerinlinevirtual
~UpperTesterMapemSpatemLayer()UpperTesterMapemSpatemLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterMapemSpatemLayer.html b/html/classUpperTesterMapemSpatemLayer.html new file mode 100644 index 000000000..24b9567b5 --- /dev/null +++ b/html/classUpperTesterMapemSpatemLayer.html @@ -0,0 +1,446 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterMapemSpatemLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterMapemSpatemLayer Class Reference
+
+
+ +

#include <UpperTesterMapemSpatemLayer.hh>

+
+Inheritance diagram for UpperTesterMapemSpatemLayer:
+
+
+ + +TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterMapemSpatemLayer ()
 
 UpperTesterMapemSpatemLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterMapemSpatemLayer ()
 
void sendMsg (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &send_par, Params &params)
 
void sendMsg (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsMapemSpatem__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsMapemSpatem__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterMapemSpatemCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterMapemSpatemLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterMapemSpatemLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterMapemSpatemLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterMapemSpatemLayer::~UpperTesterMapemSpatemLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterMapemSpatemLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterMapemSpatemLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterMapemSpatemLayer::sendMsg (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterMapemSpatemLayer::sendMsg (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterMapemSpatemCodec UpperTesterMapemSpatemLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterMapemSpatemLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterMapemSpatemLayer.png b/html/classUpperTesterMapemSpatemLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..a52b3aab3c97a62bda3b8d587729a8d429f16cdf GIT binary patch literal 1466 zcmcIk`BPI@7=6fE1c|g&iV9Le%2353VHH7zp-(mmSui3lRb#>gmyjrlQ3M%eRH6ad zCM;GA<^>WUEGi<42!j!v00AWtRG@(@rb1IBnKXTL>P-KDdS~u;&pC5`_~yIk-n@Nr zQTDdZwg3RwgFi>00Kkj{9Q$BZgJ{VznAPSRVih5$JQ>CK_df-2%ELHM{4WUM&ULTl1HtwTb0Ji;_X3 znsz?#(0e?D>(lfNJa9K=2*$!ULmqQlO1o8KV2Yt{BHn$DMd`O{q$%EXxEq-Q!8m3M zs6D3rw$=3P!`T7Y>$mkN4)xs_ni)9^7jPIy-pEcz*5cW_>q($(7v$k(!7r*tq(PLy z*VCMZeju6U1DK!o$J!&h#)=P`TO5`GtK~5=Wam;6G90nS9+8DHzXFSHFtveQ|0C^2 zViX)ve~?1t7R|m@O=4yRWRD3rt5|$LqBW}Z!1ZT}6#2VVMa^74j);5W3 zRM(!Yc|6$hGCAK{dY}pUf`)ahm54R-!kEI5>sz|?bu;x7F*4u$Z1T(Gx{mz)b;9Vx z_}9;Fr;3>LDtfHsqFoN27dNzxe&_fQy`_xT?H`nz$5tk|G%WQx*R@Spd*f91kdy$e zLpOP{XNr`G@jV zQog9qzIqPpgQHUA#RMH^YI8*{{SFk>F?F%bIz*r(6|CoGfI1Q6f*F$;o~4AY5vO}E z8s}T>k3sZVsWqf%*PkiFLHY#YM8I>k&YS0=SimAUf;@j(h?P&hdmM%M7lV znnK78bXbxMg$ecTyght9LGo8PX8Gzb^?eTJ=cK;l1}iwRgF%&cow`pewgH4+;9Oo{ zzD9-v%TXO@I%v*eVazR#NWMfeKZiUyk-FEbv=9}%&N0(0a4p};rVBEIUs5Kb)_LQV z?U>0;VYVIZrI&qI#Z~%H?2xAM8j|WRRMX0kikEu6-^a>mF_kJ0u5yZ7(Jj zUa{1dbX}GHJ}wNydA_!5^>aB0sIx` zLu#P3fSESO(7c5yKgG&=WzsNq!-?PsWM%^?(+QrI#lORQz>D+pC_wG?TyV|B-}))> TQ0O%L(E?y(T!div;jF&_*4MjA literal 0 HcmV?d00001 diff --git a/html/classUpperTesterSremSsemCodec-members.html b/html/classUpperTesterSremSsemCodec-members.html new file mode 100644 index 000000000..387b20524 --- /dev/null +++ b/html/classUpperTesterSremSsemCodec-members.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterSremSsemCodec Member List
+
+
+ +

This is the complete list of members for UpperTesterSremSsemCodec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
_paramsCodec< Record_Type, Record_Type >protected
c_utSremEventIndUpperTesterSremSsemCodecprivate
c_utSremSsemInitializeUpperTesterSremSsemCodecprivate
c_utSremSsemInitializeResultUpperTesterSremSsemCodecprivate
c_utSremSsemTriggerUpperTesterSremSsemCodecprivate
c_utSremSsemTriggerResultUpperTesterSremSsemCodecprivate
c_utSremSsemUpdateUpperTesterSremSsemCodecprivate
c_utSremSsemUpdateResultUpperTesterSremSsemCodecprivate
c_utSsemEventIndUpperTesterSremSsemCodecprivate
Codec()Codec< Record_Type, Record_Type >inlineexplicit
decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)UpperTesterSremSsemCodecvirtual
decode(const OCTETSTRING &data, Params *params=NULL)UpperTesterSremSsemCodec
decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremResults &msg, Params *params=NULL)UpperTesterSremSsemCodecprivate
decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremEventInd &msg, Params *params=NULL)UpperTesterSremSsemCodecprivate
decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSsemEventInd &msg, Params *params=NULL)UpperTesterSremSsemCodecprivate
encode(const Record_Type &, OCTETSTRING &data)UpperTesterSremSsemCodecvirtual
encode_(const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)UpperTesterSremSsemCodecprivate
UpperTesterSremSsemCodec()UpperTesterSremSsemCodecinline
~Codec()Codec< Record_Type, Record_Type >inlinevirtual
~UpperTesterSremSsemCodec()UpperTesterSremSsemCodecinlinevirtual
+ + + + diff --git a/html/classUpperTesterSremSsemCodec.html b/html/classUpperTesterSremSsemCodec.html new file mode 100644 index 000000000..8deb0fec6 --- /dev/null +++ b/html/classUpperTesterSremSsemCodec.html @@ -0,0 +1,680 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterSremSsemCodec Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterSremSsemCodec Class Reference
+
+
+ +

#include <UpperTesterSremSsemCodec.hh>

+
+Inheritance diagram for UpperTesterSremSsemCodec:
+
+
+ + +Codec< Record_Type, Record_Type > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterSremSsemCodec ()
 
virtual ~UpperTesterSremSsemCodec ()
 
virtual int encode (const Record_Type &, OCTETSTRING &data)
 Encode typed message into an octet string. More...
 
virtual int decode (const OCTETSTRING &data, Record_Type &, Params *params=NULL)
 Encode typed message into an octet string format. More...
 
std::unique_ptr< Base_Type > decode (const OCTETSTRING &data, Params *params=NULL)
 
- Public Member Functions inherited from Codec< Record_Type, Record_Type >
 Codec ()
 Reference to Params stack. More...
 
virtual ~Codec ()
 Default destructor . More...
 
+ + + + + + + + + +

+Private Member Functions

int encode_ (const Base_Type &type, const TTCN_Typedescriptor_t &field_descriptor, TTCN_Buffer &encoding_buffer)
 
int decode (const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremResults &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremEventInd &msg, Params *params=NULL)
 
int decode (const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSsemEventInd &msg, Params *params=NULL)
 
+ + + + + + + + + + + + + + + + + +

+Private Attributes

const unsigned char c_utSremSsemInitialize = 0x00
 
const unsigned char c_utSremSsemInitializeResult = 0x01
 
const unsigned char c_utSremSsemTrigger = 0xAB
 
const unsigned char c_utSremSsemTriggerResult = 0xAC
 
const unsigned char c_utSremSsemUpdate = 0xAD
 
const unsigned char c_utSremSsemUpdateResult = 0xAE
 
const unsigned char c_utSremEventInd = 0xAF
 
const unsigned char c_utSsemEventInd = 0xB0
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from Codec< Record_Type, Record_Type >
Params_params
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterSremSsemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterSremSsemCodec::UpperTesterSremSsemCodec ()
+
+inline
+
+ +
+
+ +

◆ ~UpperTesterSremSsemCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterSremSsemCodec::~UpperTesterSremSsemCodec ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::decode (const OCTETSTRING & p_,
Record_Type & p_message,
Paramsp_params = NULL 
)
+
+virtual
+
+ +

Encode typed message into an octet string format.

+
Parameters
+ + + +
[in]p_dataThe message in its octet string
[out]p_messageThe decoded typed message
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ decode() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::unique_ptr< Base_Type > UpperTesterSremSsemCodec::decode (const OCTETSTRING & data,
Paramsparams = NULL 
)
+
+ +
+
+ +

◆ decode() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::decode (const OCTETSTRING & data,
LibItsSremSsem__TypesAndValues::UtSremResults & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::decode (const OCTETSTRING & data,
LibItsSremSsem__TypesAndValues::UtSremEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ decode() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::decode (const OCTETSTRING & data,
LibItsSremSsem__TypesAndValues::UtSsemEventInd & msg,
Paramsparams = NULL 
)
+
+private
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::encode (const Record_Type & msg,
OCTETSTRING & data 
)
+
+virtual
+
+ +

Encode typed message into an octet string.

+
Parameters
+ + + +
[in]p_messageThe typed message to be encoded
[out]p_dataThe encoding result
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements Codec< Record_Type, Record_Type >.

+ +
+
+ +

◆ encode_()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int UpperTesterSremSsemCodec::encode_ (const Base_Type & type,
const TTCN_Typedescriptor_t & field_descriptor,
TTCN_Buffer & encoding_buffer 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ c_utSremEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremEventInd = 0xAF
+
+private
+
+ +
+
+ +

◆ c_utSremSsemInitialize

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemInitialize = 0x00
+
+private
+
+ +
+
+ +

◆ c_utSremSsemInitializeResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemInitializeResult = 0x01
+
+private
+
+ +
+
+ +

◆ c_utSremSsemTrigger

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemTrigger = 0xAB
+
+private
+
+ +
+
+ +

◆ c_utSremSsemTriggerResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemTriggerResult = 0xAC
+
+private
+
+ +
+
+ +

◆ c_utSremSsemUpdate

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemUpdate = 0xAD
+
+private
+
+ +
+
+ +

◆ c_utSremSsemUpdateResult

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSremSsemUpdateResult = 0xAE
+
+private
+
+ +
+
+ +

◆ c_utSsemEventInd

+ +
+
+ + + + + +
+ + + + +
const unsigned char UpperTesterSremSsemCodec::c_utSsemEventInd = 0xB0
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterSremSsemCodec.png b/html/classUpperTesterSremSsemCodec.png new file mode 100644 index 0000000000000000000000000000000000000000..8b57d7701334c7263243137ea5b78a1ff1b9461d GIT binary patch literal 788 zcmeAS@N?(olHy`uVBq!ia0vp^uYfp!gBeIFNK57eDTx4|5ZC|z{{xvX-h3_XKQsZz z0^CAmi;`34Zbk4dA?%Q3!N0z>^*hKwS*;Y&;2K59u1h3sr*-0 zk>BuQxojTiu8CHbPvYJ$eP`r#s8RK<(3UB)Vy5L**&VNwooaYJ^l8tH-esyst|f1} z{^*|2m!(&(=6>>C+`7@Nv-nAmM@-FT%gv#>-=g}~@nr3IzeFtdp`^d(IgUwQSA+wm zSJhr9J-IvR`Ofa1w9nCPOa&Kfh1y!b=&^{5w^lAOmV+(Gt z3F|xQo^CpK-mg{vO2W>wubq3fWPMynV{pf#xQ?SG&ik!asNC)e@%+V>RsQ_r?Z8P| z76pp;^-Hyco=WPUpR6+X;KT)!HhufLMy%9tlHKuz3+#V1sJ;|0SUKs6RLm-st!>M% zBucdDF?^`CVff`>A0*$Ox8I*@7o+8nU9gg2?ZKr?TiB*^U63Lq zP@wF@v5;SYp{l`~HG@}Abb+bNB&)!CACo$ngS2J0^(;O%>t{{dx`|Py*ROrkI&qFi z^z+%E`Ao>-HP3e`4In4=DjaRg)Yp+N4Uca@PD`(zHrsYOC`|_+$te)`oPDJm|XIwFN zQlGCkX_$X_DO1kHi6IUD#X + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterSremSsemFactory Member List
+
+
+ +

This is the complete list of members for UpperTesterSremSsemFactory, including all inherited members.

+ + + + + +
_fUpperTesterSremSsemFactoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)UpperTesterSremSsemFactoryinlinevirtual
layer_factory()layer_factoryinline
UpperTesterSremSsemFactory()UpperTesterSremSsemFactoryinline
+ + + + diff --git a/html/classUpperTesterSremSsemFactory.html b/html/classUpperTesterSremSsemFactory.html new file mode 100644 index 000000000..63635c91f --- /dev/null +++ b/html/classUpperTesterSremSsemFactory.html @@ -0,0 +1,209 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterSremSsemFactory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterSremSsemFactory Class Reference
+
+
+ +

#include <UpperTesterSremSsemFactory.hh>

+
+Inheritance diagram for UpperTesterSremSsemFactory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + +

+Public Member Functions

 UpperTesterSremSsemFactory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static UpperTesterSremSsemFactory _f
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterSremSsemFactory()

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterSremSsemFactory::UpperTesterSremSsemFactory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual Layer* UpperTesterSremSsemFactory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
UpperTesterSremSsemFactory UpperTesterSremSsemFactory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterSremSsemFactory.png b/html/classUpperTesterSremSsemFactory.png new file mode 100644 index 0000000000000000000000000000000000000000..b40d52d82915aefc02c9480b9db2eb0a991f2be0 GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQVgBeK9{pBwOq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0Ts>VJLn;{G&V7ApwE~Z;`0bhd{wvQ9 z+v&1I{Pw&r$!f-Vfx?HFoPV6&q;t9_Y2uQfA`d1#S;;V6#eXmFJe8L-gWi7)()X-d z^`EQm%TMJ8nXwmF<<y=PVE{AFE{N8i3>h?{%t!TYqo;z3JKU*)SgfBpZ=ZHg){d-ieLMST2i`Oo^p zRy&hxQM!C9H+_00bouArSo!@$MRfsl>$&PAYVIy?4-TGGwb%Zse#8Hyz5AzVO?t8x zJW zv<@)Zh(2JL$5p`K&uY=IoJrwEpa3&nahlwyb_%@Wmq8 zW|sVq{XBLi{m%;ZPdpYp)+YSmI{)_LckYNS+L^oV>E*LK@0m@vI`?abRNV z-;CExe$8;&YpY29=NFIWGn{{@Q}NTJWTSEp8~487=GCixr@BATy>MAHfA*5wam-8d zwwA{&EB80^n|e?__x6jcGV)7LU3|(g??BvyGp#Fs? zIbBzAd-L{pK%QsppLKb>TF>Kc{nJ^uOXsK+IF~Z8&v1l>$(6SYJT;g8{KEg)O?_MX T`%o8PB4hA$^>bP0l+XkKL-0w8 literal 0 HcmV?d00001 diff --git a/html/classUpperTesterSremSsemLayer-members.html b/html/classUpperTesterSremSsemLayer-members.html new file mode 100644 index 000000000..603ab31ac --- /dev/null +++ b/html/classUpperTesterSremSsemLayer-members.html @@ -0,0 +1,103 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
UpperTesterSremSsemLayer Member List
+
+
+ +

This is the complete list of members for UpperTesterSremSsemLayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecUpperTesterSremSsemLayerprivate
_paramsUpperTesterSremSsemLayerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsSremSsem__TestSystem::UpperTesterPort *p_port)TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >inline
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)UpperTesterSremSsemLayervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsSremSsem__TestSystem::UpperTesterPort *)TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >
sendData(OCTETSTRING &data, Params &params)UpperTesterSremSsemLayervirtual
sendMsg(const LibItsSremSsem__TypesAndValues::UtSremInitialize &send_par, Params &params)UpperTesterSremSsemLayer
sendMsg(const LibItsSremSsem__TypesAndValues::UtSremTrigger &send_par, Params &params)UpperTesterSremSsemLayer
sendMsg(const LibItsSremSsem__TypesAndValues::UtSremUpdate &send_par, Params &params)UpperTesterSremSsemLayer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >inlineprotected
typeLayerprotected
UpperTesterSremSsemLayer()UpperTesterSremSsemLayerinline
UpperTesterSremSsemLayer(const std::string &p_type, const std::string &param)UpperTesterSremSsemLayer
~Layer()Layerinlinevirtual
~UpperTesterSremSsemLayer()UpperTesterSremSsemLayerinlinevirtual
+ + + + diff --git a/html/classUpperTesterSremSsemLayer.html b/html/classUpperTesterSremSsemLayer.html new file mode 100644 index 000000000..a093626dd --- /dev/null +++ b/html/classUpperTesterSremSsemLayer.html @@ -0,0 +1,476 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: UpperTesterSremSsemLayer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
UpperTesterSremSsemLayer Class Reference
+
+
+ +

#include <UpperTesterSremSsemLayer.hh>

+
+Inheritance diagram for UpperTesterSremSsemLayer:
+
+
+ + +TLayer< LibItsSremSsem__TestSystem::UpperTesterPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UpperTesterSremSsemLayer ()
 
 UpperTesterSremSsemLayer (const std::string &p_type, const std::string &param)
 
virtual ~UpperTesterSremSsemLayer ()
 
void sendMsg (const LibItsSremSsem__TypesAndValues::UtSremInitialize &send_par, Params &params)
 
void sendMsg (const LibItsSremSsem__TypesAndValues::UtSremTrigger &send_par, Params &params)
 
void sendMsg (const LibItsSremSsem__TypesAndValues::UtSremUpdate &send_par, Params &params)
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsSremSsem__TestSystem::UpperTesterPort *p_port)
 
void removeUpperPort (LibItsSremSsem__TestSystem::UpperTesterPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + +

+Private Attributes

Params _params
 
UpperTesterSremSsemCodec _codec
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ UpperTesterSremSsemLayer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
UpperTesterSremSsemLayer::UpperTesterSremSsemLayer ()
+
+inline
+
+ +
+
+ +

◆ UpperTesterSremSsemLayer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
UpperTesterSremSsemLayer::UpperTesterSremSsemLayer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~UpperTesterSremSsemLayer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual UpperTesterSremSsemLayer::~UpperTesterSremSsemLayer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterSremSsemLayer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void UpperTesterSremSsemLayer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterSremSsemLayer::sendMsg (const LibItsSremSsem__TypesAndValues::UtSremInitialize & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterSremSsemLayer::sendMsg (const LibItsSremSsem__TypesAndValues::UtSremTrigger & send_par,
Paramsparams 
)
+
+ +
+
+ +

◆ sendMsg() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void UpperTesterSremSsemLayer::sendMsg (const LibItsSremSsem__TypesAndValues::UtSremUpdate & send_par,
Paramsparams 
)
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
UpperTesterSremSsemCodec UpperTesterSremSsemLayer::_codec
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params UpperTesterSremSsemLayer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classUpperTesterSremSsemLayer.png b/html/classUpperTesterSremSsemLayer.png new file mode 100644 index 0000000000000000000000000000000000000000..b686e5577ff9cb184a603611a137ccd8e1146748 GIT binary patch literal 1412 zcmb_cdr(qY7{BO}J=J_EeaDHbAPtwecP4bdiiqiHXOwttJAbV~9+4{S0=6vV(`@VDLeDgg{_BMz% zZ?@-b008EJ5n)UKz_BoVcBVb1xn5&Sv2EeDE$ncc&4$6ZeZ#53h6@<_xKt_?K3nIF z(V0h?5DUN#O-uU&wm$&iUBR$TY(CC}m_*n7oWniDS8Hs`^(Vhsch2_+C(=b@COz5z zRrMic#uSqy17*t2i*)8P&=VS$4mpKVW; zDSeesdhMPsjssi(FQc34!D|r{2TNGM%IH#(yDEZ;|K+zIaM%@qf_WKK{D27hq7=UW zUl0e*_<`Ak!ifK8XgXzuNPcsOJ9s=Vd0_bFZE+|az0e4O4DmkS?; z;%Up8BhGQ110EZ-3en^F7A~?hb8?5=qzY=AlQ4F?VRzBKO@im<58f!>GFqlyUj*ON z({Ayk?;2Ex3+fzieV5~Ey4QNzsX=*t;rHj6jvZ4f zWAAH0)98>>_<9%AeQ3)uaW`kxdP#=}FADB1O9@zv?>gj3FiCcth}#YZb{ngO9fFFsnmFmT07BT)Z=2r7 zorssl<{m2O?@7N6RTuV2jnC(QW9PwiAY_-9@QL zn#NIc3hZ1x779-I3H+PO9f`(h{tNSRI)iixM14YvUK)@o&h`oS)akNXGo~Bq~@tC&&qeSG3(x6-| zlMd2JO*8Oc<5uT>+Sr3)s6SWOplK$QD~9KE&8P6}PG$(HOVWgH{rI5P0ZMS~o62se zAeKum^nPZbRopRY5+lSt){(Xkl{ruLyxQ7t;V--FP(HLkDm(~NOkGv + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
asn1_recode_per Member List
+
+
+ +

This is the complete list of members for asn1_recode_per, including all inherited members.

+ + + + +
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classasn1__recode__per.html b/html/classasn1__recode__per.html new file mode 100644 index 000000000..41f318c9f --- /dev/null +++ b/html/classasn1__recode__per.html @@ -0,0 +1,235 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: asn1_recode_per Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
asn1_recode_per Class Reference
+
+
+ +

Forward declaration of asn1c class. + More...

+ +

#include <asn1_recode_per.hh>

+
+Inheritance diagram for asn1_recode_per:
+
+
+ + +per_code< TPDU > +per_code< CAM__PDU__Descriptions::CAM > +per_code< DENM__PDU__Descriptions::DENM > +per_code< IVIM__PDU__Descriptions::IVIM > +per_code< MAPEM__PDU__Descriptions::MAPEM > +per_code< SPATEM__PDU__Descriptions::SPATEM > +per_code< SREM__PDU__Descriptions::SREM > +per_code< SSEM__PDU__Descriptions::SSEM > + +
+ + + + + + + + +

+Protected Member Functions

int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Detailed Description

+

Forward declaration of asn1c class.

+

Member Function Documentation

+ +

◆ ber2per()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int asn1_recode_per::ber2per (const asn_TYPE_descriptor_s & td,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+ +

◆ per2ber()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int asn1_recode_per::per2ber (const asn_TYPE_descriptor_s & td,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+ +

◆ recode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int asn1_recode_per::recode (const asn_TYPE_descriptor_s & td,
int from,
int to,
TTCN_Buffer & buf 
)
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classasn1__recode__per.png b/html/classasn1__recode__per.png new file mode 100644 index 0000000000000000000000000000000000000000..8970311062c8d9d3e13d9e22db1c74871f52e602 GIT binary patch literal 5998 zcmeI02~<PH3I&9OA@FRasD#0T z5N0YBkTDF(7(hV+A%&=s(O`rC5g8K{0t9mRNu_;V>$dN`uGjb0dh4CFSo@H5ru}`t z{onuZyL!&@>`uA&^hq1yTeBn6!DD9cn2sjR zme3?>d6!Fj)ORJZE~XFLQ1@}F75cBe8VIO+nmQ6t=lu6QqL9@?9w$iAl?tTv%3NcU z!7Ik*4pw=p{-;$n%8FQsqxp#4{cOIhl0ZvkavCdc9JW6*c*T9;5TU7i`$VA0Pd|pQ zwKlbn9=yt`si~asP;E$FzL;d)#oaiWs&Lfvli3y*!?N~KCpvE^GH&P@X7!>_)+W}qN;jVLGGPG%%_(gMKwAo-Mr^;P;HNBn~mv5 zhro2VeQ%AtdG8zW(>^fAE$#3v$5O!!Mc{@}n=}9I7cHK_ShA0#`ehcT-lIY+V)8818jL&kLQP>T4 zIQ&YC`iFCitd&#v%V)t&4P&JR%1RsokH*)Lm+g?xgIxN{$vd=C#&zMxZ{(9@zqTy* zFB}#;nfT_N6H~S1s1JF{u_@z{d=P7KPjCGVfzL!kVSr(-A63gX3y;xEioEcEM)sf6WT;$(46iHaXgk+GS6m@1&pEv zjJp!&fep@M&heY(Pr0+u*tyT)v=q3&g?Tzm5MPJvq-(PCH98o~7nRhEBGJL8CqyW8kRs8akZkXX)htXOjwjdyz zra4=RiEgg=Iuc8F9Go>_G^1jmk=@E#AhS3O`pC)|I*F4X5#JEq$OwWoGN|~&q?2^^ zPJZzTir{{0xBd{R^cVPO!$|4_;vkY*LWtJ4_g6#mi=sc^S)Awk4)ku1iJQl}*ep8H z@sB7IZfW7h7W15$L^A)%nnz6*2Yln?{q&Yq_Z4)L=0UqNgJjJd!8vmK_NGkN_#Bd< z0m&@bFgX@VW!aU{^(`0`UKzC0XQ!Bw&Nv=cYrW7gy$Xg++((8`rO%G zmvvznp0I2?&4!LJ~bQz z|BC~FvW2~mevJ;=o9k{bgY z;PVg&$st*)PoJkR*Vr;I&4Yh$y~%X< zsvDhMutvaEe^Esec&EL*S*ollRB!G`H(u9VKgLAG+XA&vfk}4Wc!q!%xo$V{OXa8i z#JZ6 z-rfw)_XKRLa8iurp59$1*0$;4c3-e33ogC0&?6UaL3V z$>*(mcc$*qH*QAp4itpDvGBAFlW=JGurl`(dJ;I6pUdV5x)b7Z1SQ`~vNq9WKN&`j zQUx}2)00%ZOFzj`pwyruFE+&Fs?Eje_)Ncc)h#yK$HpO5i@-x0QR$o?b%nGY{M~P4Oc1{Ort@kP!%we}Z)a?!gH<^PQsahXV})+w z<}!E(Vc|J-h4vZ_P*i6?T~;}&fhirrE%E-o=8*eIyjT;M1_(vSc;g@L0(@&>$u%=} zeIvR3f(fvYr1tAtGpxv-nT5qbfXm;G{x}c?ETsJ}y!=&O@xR7!uM*?fuM3L+>0!;F zGT75?+J#Lgxk)QLU#XQclTtf1GfEV%y*{pN!qxVg+{@a^`VF`-Hv;jOEr#sq)+Z4E z*iq1Hn$yYQ2=~+vjJA-u>DRrha%0y&Zvk<_Yw&zOmQQuq!+(NSjQdVof7`I-&+I<# zKo4oBJacah{3`ymt_c;>rt6L7-F&;K@QChkfpKTLBS%~4ur>p2iy!Ot1isY@pN+3E zUxm1y^Q)ZuL#q5pJgmJA7wLG{K>A2RO5NjU2j&K*FVf!qfPv518l%nAo>}5fx(&yq z&41bntNK}b>>k*&I@?UzG?{)*S$24UYAC}$-+{?3U%5`USB|l5sd1)VBCCR9{{DI| zvEY7tFVQx`aWu_rT^ECHUBV-M?JJmdISLzyNeucc0+8Sb%rUp(g|hmAx>hxw!C3U5 zFunq68DIXwoP`$$wd{BgP)N@|tfKPD!^O3yprg0NHrv?ss<5)Y(*TG*k7h)}fmzPR zE7#mYG|wEnu6q?tf0fW?!m7ix6}lu$p;lx?ktVQHj?&`YG!(n1j{IvIF^~3wZlJ<* zfP0W8nrVad(1LYpoDEAYoNHzGO(iZJY;pi=1!(W4+dKoxoS4-Ag*xbu*rr`41MS6U z7W%0#l!j{}Q*NOc2mdopzbrY3f~uP_cJFN0^Nbmc*)R$*%BHq7FsIrUccNqFV$~TW zbW;r#2RUyX;RCg)${=foPO9k0MO8?|3nM#KxvpD5=RmlHFaO5AIg{ zI3wq{vV1;gkI$nMz!DUESjRog9Mur47p#3>``MCkcOA0<)8>=yZL~-7B)LK^Y-or= z?63E^UUaQT>1kgvu7O`my%Ci52qVBH#y3xg)NohW*}h3|Nt12Jt1i@6o~JV|_*vx{ zKYdt?)!7lrA!_pkZFx*$A5Y~<;}r=zn`Hv3;xjIc`dwp6$mJly+1WDdT%Q$Nih;#r z)Z*Rr3~Cp#J2ZD81Q}TEma(Wex6@lJ5{Zb207G8t7T_uRXikTf^2OJ)kuJDNTkzYyEJaqVY)?g_oZQ7y^b2c7X^8i7Dsb&DG4_r6-369NA^ox*K zP28LZm!T@%#20cBUt2=ch`&0+HB35$9P~2ug2ZwMd4^1Q&yA)7n5CO8zJy%)9_)jK zQ=6iksJj;|GPwA&osnwxze7e1)by=p|0DJMA94I!Tl4HQI;i?F7VJCkiu!0Nu>1FZ z4@7iRhJUw?J^CxvE25RjJ*1Gn4;S_efa#qJ8OkAn5>UwApW=-L$|&M`8x`L-8q)pFcxt68KOKdGOXjUeLZ?}F)|0XkZGyaW-N;vuT%)ylZQUqJ=(AjWrTN8} zsh0aXP?Px9YXc1i1mr{T8U2)><<6HS|3=9nF?JHar5N;2+Sy@WSO7Wh9*@}@C_9s5;Z{OXATzwg4HxI^*B!0^%pZ(9G9DG=qB zT+nI|bB&;&&pR(5L3O7XG5TcvQ+KZLm-B>XnDppj z(_kknv7o1z#q(O8FShINHG%}DIJdvA1tnsuZvp)?N(ScmK?AmDxJPP^%PX3gtY1pI zchatc(oVnLG?!RlPu`g0gG<~Lh!wR0ImxBuI=HgmGG-=wrn-}~YCq@GFow30b=^zAs(ZI7niKTr=qh#1fMzQ{k d6ieRf6YqX~)i$RKG{ + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
btp_layer Member List
+
+
+ +

This is the complete list of members for btp_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
_codecbtp_layerprivate
_device_modebtp_layerprivate
_paramsbtp_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsBtp__TestSystem::BtpPort *p_port)TLayer< LibItsBtp__TestSystem::BtpPort >inline
btp_layer()btp_layerinlineexplicit
btp_layer(const std::string &p_type, const std::string &param)btp_layer
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)btp_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsBtp__TestSystem::BtpPort *)TLayer< LibItsBtp__TestSystem::BtpPort >
sendData(OCTETSTRING &data, Params &params)btp_layervirtual
sendMsg(const LibItsBtp__TestSystem::BtpReq &p_btp_req, Params &p_param)btp_layer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsBtp__TestSystem::BtpPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsBtp__TestSystem::BtpPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsBtp__TestSystem::BtpPort >inlineprotected
typeLayerprotected
~btp_layer()btp_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classbtp__layer.html b/html/classbtp__layer.html new file mode 100644 index 000000000..5eb928d95 --- /dev/null +++ b/html/classbtp__layer.html @@ -0,0 +1,472 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: btp_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
btp_layer Class Reference
+
+
+ +

This class provides description of ITS BTP protocol layer. + More...

+ +

#include <btp_layer.hh>

+
+Inheritance diagram for btp_layer:
+
+
+ + +TLayer< LibItsBtp__TestSystem::BtpPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 btp_layer ()
 Set to true if the BTP layer shall encapsulate the upper layer PDU. More...
 
 btp_layer (const std::string &p_type, const std::string &param)
 Specialised constructor Create a new instance of the btp_layer class. More...
 
virtual ~btp_layer ()
 
void sendMsg (const LibItsBtp__TestSystem::BtpReq &p_btp_req, Params &p_param)
 Send BTP message to the lower layers. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsBtp__TestSystem::BtpPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsBtp__TestSystem::BtpPort *p_port)
 
void removeUpperPort (LibItsBtp__TestSystem::BtpPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + + + +

+Private Attributes

Params _params
 
BTPCodec _codec
 Layer parameters. More...
 
bool _device_mode
 BTP codec. More...
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsBtp__TestSystem::BtpPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

This class provides description of ITS BTP protocol layer.

+

Constructor & Destructor Documentation

+ +

◆ btp_layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
btp_layer::btp_layer ()
+
+inlineexplicit
+
+ +

Set to true if the BTP layer shall encapsulate the upper layer PDU.

+

Default constructor Create a new instance of the btp_layer class

+ +
+
+ +

◆ btp_layer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
btp_layer::btp_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Specialised constructor Create a new instance of the btp_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~btp_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual btp_layer::~btp_layer ()
+
+inlinevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void btp_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void btp_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void btp_layer::sendMsg (const LibItsBtp__TestSystem::BtpReq & p_btp_req,
Paramsp_param 
)
+
+ +

Send BTP message to the lower layers.

+
Parameters
+ + + +
[in]p_btp_reqThe BTP message to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
BTPCodec btp_layer::_codec
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _device_mode

+ +
+
+ + + + + +
+ + + + +
bool btp_layer::_device_mode
+
+private
+
+ +

BTP codec.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params btp_layer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/btp_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/btp_layer.cc
  • +
+
+ + + + diff --git a/html/classbtp__layer.png b/html/classbtp__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..3598c8080226cf209c67a87980b9d619ac01543e GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^-+{P;gBeKjsP&ctDTx4|5ZC|z{{xvX-h3_XKQsZz z0^c|$W_Z8lkG?rccsW#`7&Gfx0yoqUZmy6DgZ&T@gGsIY!A?evWPv&Js0H|Ht%4N zII`mV)1=@#E50wv4Z5>x`}^k%(+ct#taq3<$lj4Y!1su34L@#H*!w*GgWh_>rwO}n_66Kt_AmSV zq^7q{yR=tk-ridK=Ic(Og)M%u-z2~4tX8Ojf z)UL0_)e~mF{{24mz2AggOrNSxpR8GS&ibA?|MshQ{g%a5sh|FHZ1<{$b6@>h@+MRr zHUFG<_WhO0xlKk@w*Q6SZ+jqD`9Asj+*en&+HJqruFzguBy7!jXZ`0bi)QbtoAbV` zxk~B2`^_rj%#i<=e+TaCzjyVseC&Pmd+lFq-`&0Us`7sH{he=Kg*@LI7<+~pIREbX?`O3!Z?4v@Td+#D>5BLMoVSy%1XOxoYMj3B`J^k4^PBhlxRQNWzGA=Y z?t2eD&sVwo^y-E8U+Vh5&2OvxIdl87=t*@#puhzsm&A{KhHljiXC5&n2rRxgz1z2N z@xAVCo`tLL?VHaWaR_TP;fTcp2~Hdb6<8RGVezfJC%DCV!OZ+Sdl~Hx3ng=Isx@Ap zzV-XpEUVM|-F&h-zF)1%zP+$Q{o%I@dt@5;4OX4oT=n|yRr!q!Y1R5uWAEOoll-73 zxi0^2*Z0F;V=MoM?A!jz_V#&Ds${e~#qmCU-;KrlpBnGE{&w}>u- + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
btp_layer_factory Member List
+
+
+ +

This is the complete list of members for btp_layer_factory, including all inherited members.

+ + + + + +
_fbtp_layer_factoryprivatestatic
btp_layer_factory()btp_layer_factoryinline
create_layer(const std::string &p_type, const std::string &p_param)btp_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classbtp__layer__factory.html b/html/classbtp__layer__factory.html new file mode 100644 index 000000000..58a991110 --- /dev/null +++ b/html/classbtp__layer__factory.html @@ -0,0 +1,212 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: btp_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
btp_layer_factory Class Reference
+
+
+ +

#include <btp_layer_factory.hh>

+
+Inheritance diagram for btp_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 btp_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static btp_layer_factory _f
 
+

Constructor & Destructor Documentation

+ +

◆ btp_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
btp_layer_factory::btp_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the btp_layer_factory class

Remarks
The BTP layer identifier is BTP
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * btp_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
btp_layer_factory btp_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classbtp__layer__factory.png b/html/classbtp__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..37df12bba283b639c302a728adb66a501a990d4b GIT binary patch literal 545 zcmV++0^a?JP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00057NklVE)( zh{#BxbzPcuAJ}_-2@HD%MJb<9o|43t*Q=|w5de{JU+KwiCXY`KqJHR8h#Gk`>irc_jOCUb8^cz zK69T8-!#{DmxxHGTflD8-ap-2Mnt5Q?HK^Q^IM-M5fNv71u(`KCko(}9sn~n8~Auk zCe8*vd2@-=fnU(23kcw=1q5)_0s^>d0RddKfB>#qKmb=QAb_hD5WrLjAdrdt6H%mIw zP=VQg9CTDFoH}Tq3GAHhQn$c<0c)gtF80940XY; z*H8hC49{zL225RW+NG6Iy02T(6mIDh?JI8MP4jLK0o>9U`1*Ri;~5?RL%KwlGxW%B jeVzcE^%cMnLYSx@$s`zEe(J8`00000NkvXXu0mjfadYpy literal 0 HcmV?d00001 diff --git a/html/classcam__layer-members.html b/html/classcam__layer-members.html new file mode 100644 index 000000000..ebcb9303f --- /dev/null +++ b/html/classcam__layer-members.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
cam_layer Member List
+
+
+ +

This is the complete list of members for cam_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_codeccam_layerprivate
_paramscam_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsCam__TestSystem::CamPort *p_port)TLayer< LibItsCam__TestSystem::CamPort >inline
cam_layer()cam_layerinlineexplicit
cam_layer(const std::string &p_type, const std::string &param)cam_layer
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)cam_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsCam__TestSystem::CamPort *)TLayer< LibItsCam__TestSystem::CamPort >
sendData(OCTETSTRING &data, Params &params)cam_layervirtual
sendMsg(const LibItsCam__TestSystem::CamReq &p_cam_req, Params &p_params)cam_layer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsCam__TestSystem::CamPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsCam__TestSystem::CamPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsCam__TestSystem::CamPort >inlineprotected
typeLayerprotected
~cam_layer()cam_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classcam__layer.html b/html/classcam__layer.html new file mode 100644 index 000000000..dc27c98fa --- /dev/null +++ b/html/classcam__layer.html @@ -0,0 +1,448 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: cam_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
cam_layer Class Reference
+
+
+ +

This class provides description of ITS CAM protocol layer. + More...

+ +

#include <cam_layer.hh>

+
+Inheritance diagram for cam_layer:
+
+
+ + +TLayer< LibItsCam__TestSystem::CamPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 cam_layer ()
 CAM codec. More...
 
 cam_layer (const std::string &p_type, const std::string &param)
 Specialised constructor Create a new instance of the cam_layer class. More...
 
virtual ~cam_layer ()
 Default destructor. More...
 
void sendMsg (const LibItsCam__TestSystem::CamReq &p_cam_req, Params &p_params)
 Send CA message to the lower layers. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsCam__TestSystem::CamPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsCam__TestSystem::CamPort *p_port)
 
void removeUpperPort (LibItsCam__TestSystem::CamPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + +

+Private Attributes

Params _params
 
CAMCodec _codec
 Layer parameters. More...
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsCam__TestSystem::CamPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

This class provides description of ITS CAM protocol layer.

+

Constructor & Destructor Documentation

+ +

◆ cam_layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
cam_layer::cam_layer ()
+
+inlineexplicit
+
+ +

CAM codec.

+

Default constructor Create a new instance of the cam_layer class

+ +
+
+ +

◆ cam_layer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
cam_layer::cam_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Specialised constructor Create a new instance of the cam_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~cam_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual cam_layer::~cam_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void cam_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void cam_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void cam_layer::sendMsg (const LibItsCam__TestSystem::CamReq & p_cam_req,
Paramsp_params 
)
+
+ +

Send CA message to the lower layers.

+
Parameters
+ + + +
[in]p_cam_reqThe CA message to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
CAMCodec cam_layer::_codec
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params cam_layer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/cam_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/cam_layer.cc
  • +
+
+ + + + diff --git a/html/classcam__layer.png b/html/classcam__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..c45072e56cdc1508330c89816bc91c33e3261d41 GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0y~yU}OcdJ2;qu?^yG;qtEPt|mr5*8AcxA&B~uO+vPAqVK7pb1P2;z1LD${7x{g7j!I6exn7 z$`FGrJ#U#na?fRTB~QP3VAT$nT*Elt*Yl|S%v?5m`ss(kd6QMv8-4dK>i>HF+F|jv zbH7~8*mJdOW$WAP{{u5B|18}5Sa;`4{$ur*!(acl*Vx19z0dJ=(8gl_@A>7^(rcsl z1+5Az62JYp+Wj}jCEc^f{C;Z{-%7urHA}elO4I&5>EU{QiW821$juE3e}CF`*6&sO z)=TexslENJ0rw4c?L`X%Y~NgWG*vUd|G2_m)Th*BUw%o+)$n`buhz)ug|*b`FVzkA zQ|IaxEnGig_lEvi?%)1J_s;!R8WABHIqTflE)VO*XvXhb19B(7yCWpW^Us-#pivgMc03K$|=2B z-~Vo1o6TD7_JsN24$m3JO^wxazHJphY1jPPxJiZo=fO({d&yhjqYMd%qkU0TW6#Y8;Vx{DzaE`7ew_Ez>2IOb|Sx!1}f?h#|ol z7->x+3_C!ProhUe2Z}Tg#s+Rs`U+xr;DjXo!K78dX@;F3L&7IWieS*2x6q)9C+Nkh z4RWWRZu**Kb#I^d{u}$Nc-K#NniacG=kBd}XZ7E0y2r|J|J*#Tyi@BWE-i0kVyLmN z*4CL?w + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
cam_layer_factory Member List
+
+
+ +

This is the complete list of members for cam_layer_factory, including all inherited members.

+ + + + + +
_fcam_layer_factoryprivatestatic
cam_layer_factory()cam_layer_factoryinline
create_layer(const std::string &p_type, const std::string &p_param)cam_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classcam__layer__factory.html b/html/classcam__layer__factory.html new file mode 100644 index 000000000..80b9970cc --- /dev/null +++ b/html/classcam__layer__factory.html @@ -0,0 +1,218 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: cam_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
cam_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create a btp_layer class instance. + More...

+ +

#include <cam_layer_factory.hh>

+
+Inheritance diagram for cam_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 cam_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static cam_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create a btp_layer class instance.

+

This class provides a factory class to create a cam_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ cam_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
cam_layer_factory::cam_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the cam_layer_factory class

Remarks
The CAM layer identifier is CAM
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * cam_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
cam_layer_factory cam_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classcam__layer__factory.png b/html/classcam__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ac0b1a5e8565b2c4ce21cd2cef84afddc6bb25 GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^Wk4Lj!3-pS_Y`sfDTx4|5ZC|z{{xvX-h3_XKQsZz z0^t)4E9Ar*{o=e}KcNI}4b-}%vR`%hoL zF;CM!sD_<#oVY2MdZXm)9<7anDmU+Y-|*V@cCT$$Y?aX@r*<*dxQyuN^nKT)uNHfi z?(dy6i_-k>*`@QzD4DO}O7V*~;^0#~MxSsI- ziuMli#QHUp)x{FFsEH+Pz>XKVpR+9ASHO^-oy5rYdiTcKWp}Rj{ZiQW^~nV8Y&k8yYu68{^{CvBKxm!nay~0<41<3nWq2R6EEdNfB)BrzRl6Q_wB*3O}X!LnX{`4-alS+ zqD{nVi^iv0lNR=`(ci&8Cn#Sgd+&|EuYYtzePjqpS^fRd;d-U(KUtY1*3Ca`_59Au aU(82~C8yOLoG%89R0dC1KbLh*2~7aLrUoSd literal 0 HcmV?d00001 diff --git a/html/classcertificates__loader-members.html b/html/classcertificates__loader-members.html new file mode 100644 index 000000000..e34d38e33 --- /dev/null +++ b/html/classcertificates__loader-members.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
certificates_loader Member List
+
+
+ +

This is the complete list of members for certificates_loader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_certificateExtcertificates_loaderprivate
_directory_filtercertificates_loaderprivate
_full_pathcertificates_loaderprivate
_hashedidDigestExtcertificates_loaderprivate
_is_cache_initializedcertificates_loaderprivate
_issuerDigestExtcertificates_loaderprivate
_privateEncKeyExtcertificates_loaderprivate
_privateKeyExtcertificates_loaderprivate
_publicEncKeysExtcertificates_loaderprivate
_publicKeysExtcertificates_loaderprivate
build_certificates_cache(std::set< std::experimental::filesystem::path > &p_files, std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)certificates_loaderprivate
build_path(const std::string &p_root_directory)certificates_loader
certificates_loader()certificates_loaderprivate
get_instance()certificates_loaderinlinestatic
instancecertificates_loaderprivatestatic
load_certificates(std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)certificates_loader
retrieve_certificates_list(std::set< std::experimental::filesystem::path > &p_files)certificates_loaderprivate
save_certificate(const security_db_record &p_certificate)certificates_loader
~certificates_loader()certificates_loaderinlineprivate
+ + + + diff --git a/html/classcertificates__loader.html b/html/classcertificates__loader.html new file mode 100644 index 000000000..d257021eb --- /dev/null +++ b/html/classcertificates__loader.html @@ -0,0 +1,620 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: certificates_loader Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides mechanism to load the certificates from the filesystem according the struecture defined in ETSI TS 103 099. + More...

+ +

#include <certificates_loader.hh>

+ + + + + + + + +

+Public Member Functions

int build_path (const std::string &p_root_directory)
 
int load_certificates (std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)
 
int save_certificate (const security_db_record &p_certificate)
 
+ + + + +

+Static Public Member Functions

static certificates_loaderget_instance ()
 Public accessor to the single object reference. More...
 
+ + + + + + + + + + + +

+Private Member Functions

 certificates_loader ()
 Default private ctor. More...
 
 ~certificates_loader ()
 Default private dtor. More...
 
int retrieve_certificates_list (std::set< std::experimental::filesystem::path > &p_files)
 
int build_certificates_cache (std::set< std::experimental::filesystem::path > &p_files, std::map< std::string, std::unique_ptr< security_db_record > > &p_certificates, std::map< std::vector< unsigned char >, std::string > &p_hashed_id8s)
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

std::string _certificateExt
 
std::string _privateKeyExt
 
std::string _publicKeysExt
 
std::string _privateEncKeyExt
 
std::string _publicEncKeysExt
 
std::string _hashedidDigestExt
 
std::string _issuerDigestExt
 
std::experimental::filesystem::path _full_path
 The full folder path to load certificates. More...
 
bool _is_cache_initialized
 Set to true when certificates are successfully loaded from file system. More...
 
std::set< std::string > _directory_filter
 Directory filter (for local development purposes only. More...
 
+ + + + +

+Static Private Attributes

static certificates_loaderinstance = nullptr
 Unique static object reference of this class. More...
 
+

Detailed Description

+

This class provides mechanism to load the certificates from the filesystem according the struecture defined in ETSI TS 103 099.

+
Remarks
Singleton pattern
+

Constructor & Destructor Documentation

+ +

◆ certificates_loader()

+ +
+
+ + + + + +
+ + + + + + + +
certificates_loader::certificates_loader ()
+
+private
+
+ +

Default private ctor.

+ +
+
+ +

◆ ~certificates_loader()

+ +
+
+ + + + + +
+ + + + + + + +
certificates_loader::~certificates_loader ()
+
+inlineprivate
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ build_certificates_cache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int certificates_loader::build_certificates_cache (std::set< std::experimental::filesystem::path > & p_files,
std::map< std::string, std::unique_ptr< security_db_record > > & p_certificates,
std::map< std::vector< unsigned char >, std::string > & p_hashed_id8s 
)
+
+private
+
+ +
+
+ +

◆ build_path()

+ +
+
+ + + + + + + + +
int certificates_loader::build_path (const std::string & p_root_directory)
+
+ +
+
+ +

◆ get_instance()

+ +
+
+ + + + + +
+ + + + + + + +
static certificates_loader& certificates_loader::get_instance ()
+
+inlinestatic
+
+ +

Public accessor to the single object reference.

+ +
+
+ +

◆ load_certificates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int certificates_loader::load_certificates (std::map< std::string, std::unique_ptr< security_db_record > > & p_certificates,
std::map< std::vector< unsigned char >, std::string > & p_hashed_id8s 
)
+
+ +
+
+ +

◆ retrieve_certificates_list()

+ +
+
+ + + + + +
+ + + + + + + + +
int certificates_loader::retrieve_certificates_list (std::set< std::experimental::filesystem::path > & p_files)
+
+private
+
+ +
+
+ +

◆ save_certificate()

+ +
+
+ + + + + + + + +
int certificates_loader::save_certificate (const security_db_recordp_certificate)
+
+ +
+
+

Member Data Documentation

+ +

◆ _certificateExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_certificateExt
+
+private
+
+ +
+
+ +

◆ _directory_filter

+ +
+
+ + + + + +
+ + + + +
std::set<std::string> certificates_loader::_directory_filter
+
+private
+
+ +

Directory filter (for local development purposes only.

+ +
+
+ +

◆ _full_path

+ +
+
+ + + + + +
+ + + + +
std::experimental::filesystem::path certificates_loader::_full_path
+
+private
+
+ +

The full folder path to load certificates.

+ +
+
+ +

◆ _hashedidDigestExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_hashedidDigestExt
+
+private
+
+ +
+
+ +

◆ _is_cache_initialized

+ +
+
+ + + + + +
+ + + + +
bool certificates_loader::_is_cache_initialized
+
+private
+
+ +

Set to true when certificates are successfully loaded from file system.

+ +
+
+ +

◆ _issuerDigestExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_issuerDigestExt
+
+private
+
+ +
+
+ +

◆ _privateEncKeyExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_privateEncKeyExt
+
+private
+
+ +
+
+ +

◆ _privateKeyExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_privateKeyExt
+
+private
+
+ +
+
+ +

◆ _publicEncKeysExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_publicEncKeysExt
+
+private
+
+ +
+
+ +

◆ _publicKeysExt

+ +
+
+ + + + + +
+ + + + +
std::string certificates_loader::_publicKeysExt
+
+private
+
+ +
+
+ +

◆ instance

+ +
+
+ + + + + +
+ + + + +
certificates_loader * certificates_loader::instance = nullptr
+
+staticprivate
+
+ +

Unique static object reference of this class.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classcommsignia__layer-members.html b/html/classcommsignia__layer-members.html new file mode 100644 index 000000000..9543cf183 --- /dev/null +++ b/html/classcommsignia__layer-members.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
commsignia_layer Member List
+
+
+ +

This is the complete list of members for commsignia_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_802_11p_hdrcommsignia_layerprivate
_c2p_llc_hdrcommsignia_layerprivate
_c2p_recvcommsignia_layerprivate
_eth_typecommsignia_layerprivate
_mac_srccommsignia_layerprivate
_paramscommsignia_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
c2p_qos_ctrl typedefcommsignia_layerprivate
commsignia_layer(const std::string &p_type, const std::string &param)commsignia_layer
deleteLayer()Layerinline
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
LL_ADDR_LENGTHcommsignia_layerprivatestatic
LL_ORG_CODE_LENGTHcommsignia_layerprivatestatic
receiveData(OCTETSTRING &data, Params &info)commsignia_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &data, Params &params)commsignia_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~commsignia_layer()commsignia_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classcommsignia__layer.html b/html/classcommsignia__layer.html new file mode 100644 index 000000000..a2f27e353 --- /dev/null +++ b/html/classcommsignia__layer.html @@ -0,0 +1,560 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: commsignia_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

Forward declaration of TITAN class. + More...

+ +

#include <commsignia_layer.hh>

+
+Inheritance diagram for commsignia_layer:
+
+
+ + +Layer + +
+ + + + +

+Classes

struct  __attribute__
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 commsignia_layer (const std::string &p_type, const std::string &param)
 Used to optimize filtering on ethernet type in. More...
 
virtual ~commsignia_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + +

+Private Types

typedef unsigned short c2p_qos_ctrl
 
+ + + + + + + + + + + + + + + +

+Private Attributes

Params _params
 
c2p_recv _c2p_recv
 Layer parameters. More...
 
c2p_802_11p_hdr _802_11p_hdr
 
c2p_llc_hdr _c2p_llc_hdr
 
std::vector< unsigned char > _mac_src
 
std::vector< unsigned char > _eth_type
 Used to optimize filtering on source mac address in. More...
 
+ + + + + +

+Static Private Attributes

static constexpr unsigned char LL_ADDR_LENGTH = 6
 
static constexpr unsigned char LL_ORG_CODE_LENGTH = 3
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

Forward declaration of TITAN class.

+

This class provides description of ITS Commsignia port protocol layer

+

Member Typedef Documentation

+ +

◆ c2p_qos_ctrl

+ +
+
+ + + + + +
+ + + + +
typedef unsigned short commsignia_layer::c2p_qos_ctrl
+
+private
+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ commsignia_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
commsignia_layer::commsignia_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Used to optimize filtering on ethernet type in.

+
See also
commsignia_layer::receiveData method
+

Specialised constructor Create a new instance of the commsignia_layer class

Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~commsignia_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual commsignia_layer::~commsignia_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+
Remarks
If
+
See also
_reconnect_on_send is set to false, the disconnection is done by the destructor
+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void commsignia_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void commsignia_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+
Todo:
Remove the logs
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _802_11p_hdr

+ +
+
+ + + + + +
+ + + + +
c2p_802_11p_hdr commsignia_layer::_802_11p_hdr
+
+private
+
+
Todo:
+ +
+
+ +

◆ _c2p_llc_hdr

+ +
+
+ + + + + +
+ + + + +
c2p_llc_hdr commsignia_layer::_c2p_llc_hdr
+
+private
+
+
Todo:
+ +
+
+ +

◆ _c2p_recv

+ +
+
+ + + + + +
+ + + + +
c2p_recv commsignia_layer::_c2p_recv
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _eth_type

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> commsignia_layer::_eth_type
+
+private
+
+ +

Used to optimize filtering on source mac address in.

+
See also
commsignia_layer::receiveData method
+ +
+
+ +

◆ _mac_src

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> commsignia_layer::_mac_src
+
+private
+
+
Todo:
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params commsignia_layer::_params
+
+private
+
+ +
+
+ +

◆ LL_ADDR_LENGTH

+ +
+
+ + + + + +
+ + + + +
constexpr unsigned char commsignia_layer::LL_ADDR_LENGTH = 6
+
+staticprivate
+
+ +
+
+ +

◆ LL_ORG_CODE_LENGTH

+ +
+
+ + + + + +
+ + + + +
constexpr unsigned char commsignia_layer::LL_ORG_CODE_LENGTH = 3
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classcommsignia__layer.png b/html/classcommsignia__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..6c809027f52bad04859c4d68a5851bedd9df3dcb GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^g+Ls@!3-oN1F}FIi2$Dv*Z=?j1DP-0d@b!iGy%v0 z;{yi{uy)>&2XZ+|g8YIRfQmri>ZuST1_s7lPZ!6K3dXl{@Afq-h_F4cQK|j!9(P@- z{*s8M_pXU8f?XACevbKt=XS1qppvO{TElbk&#c9sm!ALOUVJlOd&B=*v(^gl%KNfv z&#fbqt~kYqX}fu5Ez)1@Kh;0WW0T6><<_hJ&F8*6VTqcX#Q(frcc$&xQ(E?FdFs}D zIQPD^U4GUVUTFe-j60fYS|}DeVDx` z;g7B6!dtsHA1gb2yn5b>w?fuJzHc=0iH(_Eux#1g8R{GVoY^-&{J2#24u;UUo~ZkL4Hxem$w)JsEI;L&#LrOn STjzk0!QkoY=d#Wzp$P!^z|!Xc literal 0 HcmV?d00001 diff --git a/html/classcommsignia__layer__factory-members.html b/html/classcommsignia__layer__factory-members.html new file mode 100644 index 000000000..2abf745b3 --- /dev/null +++ b/html/classcommsignia__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
commsignia_layer_factory Member List
+
+
+ +

This is the complete list of members for commsignia_layer_factory, including all inherited members.

+ + + + + +
_fcommsignia_layer_factoryprivatestatic
commsignia_layer_factory()commsignia_layer_factoryinline
create_layer(const std::string &p_type, const std::string &p_param)commsignia_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classcommsignia__layer__factory.html b/html/classcommsignia__layer__factory.html new file mode 100644 index 000000000..9d99ae567 --- /dev/null +++ b/html/classcommsignia__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: commsignia_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
commsignia_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an commsignia_layer class instance. + More...

+ +

#include <commsignia_layer_factory.hh>

+
+Inheritance diagram for commsignia_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 commsignia_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static commsignia_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an commsignia_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ commsignia_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
commsignia_layer_factory::commsignia_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The Commsignia layer identifier is COMMSIGNIA
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * commsignia_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
commsignia_layer_factory commsignia_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classcommsignia__layer__factory.png b/html/classcommsignia__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b63873e0a63b5a90aca1e47f63777746c00997 GIT binary patch literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^3xGI)gBeJ!Z0=(NQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;%%#mA%SW1DCsb22H=s zdV7XE_cBZ8nX2)c(QCF}f46_xADzP60iIR|Ll1ua`1{zjt1qS>J60RH;dQ3^nU!x^ zzCTiZDLQ}3jg-`%>jlp^)*jT}{pqk!c=bx5JJnZa>Pd%9y7y50P0EJ~{<`=AyZ)n^ z^Up0iviW+|lGQuB-_PyeuhO^uwm-{k&u5=6)wrsxe0J-Soyecie=@4mmc$D*O?slp zqI&XhaKWr)nF$PePZcy{|9gfNmGgWL#2jCocmBc5<68~W zS^mda?wq;1yk2MZyvW}^?Ui*eSL9tczWMXid7 + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
converter Member List
+
+
+ +

This is the complete list of members for converter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bcd_to_bin(const uint8_t p_value)converterinline
big_endian enum valueconverter
bin_to_bcd(const uint8_t p_value)converterinline
bytes_to_float(const std::vector< uint8_t > &p_value) constconverterinline
bytes_to_hexa(const std::vector< uint8_t > &p_value)converter
bytes_to_int(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) constconverterinline
bytes_to_long(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) constconverterinline
bytes_to_short(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) constconverterinline
bytes_to_string(const std::vector< uint8_t > &p_value) constconverterinline
converter()converterinlineprivate
endian_t enum nameconverter
float_to_bytes(const float p_value) constconverterinline
get_instance()converterinlinestatic
hexa_to_bytes(const std::string &p_value)converter
instanceconverterprivatestatic
int_to_bytes(const int32_t p_value, const endian_t p_endianess=big_endian) constconverterinline
int_to_string(const int32_t &p_value) constconverterinline
little_endian enum valueconverter
long_to_bytes(const int64_t p_value, const endian_t p_endianess=big_endian) constconverterinline
short_to_bytes(const int16_t p_value, const endian_t p_endianess=big_endian) constconverterinline
split_arguments_line(const std::string &p_value)converter
string_to_bytes(const std::string &p_value) constconverterinline
string_to_hexa(const std::string &p_value)converter
string_to_int(const std::string &p_value) constconverterinline
swap(const uint16_t p_value)converter
swap(const int16_t p_value)converterinline
swap(const uint32_t p_value)converter
swap(const int32_t p_value)converterinline
time_to_string(const time_t p_time)converter
time_to_string(const struct tm &p_time)converter
trim(const std::string &p_value, const std::string &p_trim_chars=" \)converter
~converter()converterinlineprivate
+ + + + diff --git a/html/classconverter.html b/html/classconverter.html new file mode 100644 index 000000000..c2c6b04e5 --- /dev/null +++ b/html/classconverter.html @@ -0,0 +1,1193 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: converter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provide a set of methods for types conversions. + More...

+ +

#include <converter.hh>

+ + + + + +

+Public Types

enum  endian_t { big_endian, +little_endian + }
 Endianess style. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

uint8_t bcd_to_bin (const uint8_t p_value)
 Convert a Binary Coded Decimal value into a binary value. More...
 
uint8_t bin_to_bcd (const uint8_t p_value)
 Convert a binary value into a Binary Coded Decimal value. More...
 
uint16_t swap (const uint16_t p_value)
 Swap two bytes length value (e.g. 0xCAFE becomes 0xFECA) More...
 
int16_t swap (const int16_t p_value)
 
uint32_t swap (const uint32_t p_value)
 Swap four bytes length value (used for littel endian / big endian) More...
 
int32_t swap (const int32_t p_value)
 
std::string string_to_hexa (const std::string &p_value)
 Convert a string into an hexadecimal string. More...
 
std::string bytes_to_hexa (const std::vector< uint8_t > &p_value)
 Convert a bytes array int32_t an hexadecimal string. More...
 
std::vector< uint8_t > hexa_to_bytes (const std::string &p_value)
 Convert an hexadecimal string into a bytes array. More...
 
std::string time_to_string (const time_t p_time)
 Convert a time in time_t format into a string formated according to RFC 822, 1036, 1123, 2822. More...
 
std::string time_to_string (const struct tm &p_time)
 Convert a time in struct tm format into a string formated according to RFC 822, 1036, 1123, 2822. More...
 
std::vector< uint8_t > short_to_bytes (const int16_t p_value, const endian_t p_endianess=big_endian) const
 Convert a 16-bits integer (int16_t) into a bytes array. More...
 
int16_t bytes_to_short (const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
 Convert a bytes array into a 16-bits integer (int16_t) More...
 
std::vector< uint8_t > int_to_bytes (const int32_t p_value, const endian_t p_endianess=big_endian) const
 Convert a 32-bits integer (int32_t) into a bytes array. More...
 
int32_t bytes_to_int (const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
 Convert a bytes array into a 32-bits integer (int32_t) More...
 
std::vector< uint8_t > long_to_bytes (const int64_t p_value, const endian_t p_endianess=big_endian) const
 Convert a 64-bits integer (int64_t) into a bytes array. More...
 
int64_t bytes_to_long (const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
 Convert a bytes array into a 64-bits integer (int64_t) More...
 
std::vector< uint8_t > float_to_bytes (const float p_value) const
 Convert a float value into a bytes array. More...
 
float bytes_to_float (const std::vector< uint8_t > &p_value) const
 Convert a bytes array into a float. More...
 
std::vector< uint8_t > string_to_bytes (const std::string &p_value) const
 Convert a string into a bytes array. More...
 
std::string bytes_to_string (const std::vector< uint8_t > &p_value) const
 Convert a bytes array into a string. More...
 
int32_t string_to_int (const std::string &p_value) const
 Convert a string into an integer. More...
 
std::string int_to_string (const int32_t &p_value) const
 Convert an integer into a string. More...
 
std::string trim (const std::string &p_value, const std::string &p_trim_chars=" \)
 Returns a copy of the string, with leading and trailing special characters omitted. More...
 
std::vector< std::string > split_arguments_line (const std::string &p_value)
 Convert the provided string into a list of arguments. More...
 
+ + + + +

+Static Public Member Functions

static converterget_instance ()
 Public accessor to the single object reference. More...
 
+ + + + + + + +

+Private Member Functions

 converter ()
 Default private ctor. More...
 
 ~converter ()
 Default private dtor. More...
 
+ + + + +

+Static Private Attributes

static converterinstance = NULL
 Unique static object reference of this class. More...
 
+

Detailed Description

+

This class provide a set of methods for types conversions.

+
Remarks
Singleton pattern
+

Member Enumeration Documentation

+ +

◆ endian_t

+ +
+
+ + + + +
enum converter::endian_t
+
+ +

Endianess style.

+ + + +
Enumerator
big_endian 
little_endian 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ converter()

+ +
+
+ + + + + +
+ + + + + + + +
converter::converter ()
+
+inlineprivate
+
+ +

Default private ctor.

+ +
+
+ +

◆ ~converter()

+ +
+
+ + + + + +
+ + + + + + + +
converter::~converter ()
+
+inlineprivate
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ bcd_to_bin()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t converter::bcd_to_bin (const uint8_t p_value)
+
+inline
+
+ +

Convert a Binary Coded Decimal value into a binary value.

+
Parameters
+ + +
[in]p_valueThe BDC value
+
+
+
Returns
The binary value
+ +
+
+ +

◆ bin_to_bcd()

+ +
+
+ + + + + +
+ + + + + + + + +
uint8_t converter::bin_to_bcd (const uint8_t p_value)
+
+inline
+
+ +

Convert a binary value into a Binary Coded Decimal value.

+
Parameters
+ + +
[in]p_valueThe binary value
+
+
+
Returns
The BCD value
+ +
+
+ +

◆ bytes_to_float()

+ +
+
+ + + + + +
+ + + + + + + + +
float converter::bytes_to_float (const std::vector< uint8_t > & p_value) const
+
+inline
+
+ +

Convert a bytes array into a float.

+
Parameters
+ + +
[in]p_valueThe bytes array
+
+
+
Returns
The float value
+ +
+
+ +

◆ bytes_to_hexa()

+ +
+
+ + + + + + + + +
std::string converter::bytes_to_hexa (const std::vector< uint8_t > & p_value)
+
+ +

Convert a bytes array int32_t an hexadecimal string.

+
Parameters
+ + +
[in]p_valueThe bytes array value
+
+
+
Returns
The hexadecimal value
+ +
+
+ +

◆ bytes_to_int()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int32_t converter::bytes_to_int (const std::vector< uint8_t > & p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a bytes array into a 32-bits integer (int32_t)

+
Parameters
+ + + +
[in]p_valueThe bytes array
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The 32-bits integer on success, LONG_MAX on error (wrong bytes array size)
+ +
+
+ +

◆ bytes_to_long()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64_t converter::bytes_to_long (const std::vector< uint8_t > & p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a bytes array into a 64-bits integer (int64_t)

+
Parameters
+ + + +
[in]p_valueThe bytes array
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The 64-bits integer on success, LLONG_MAX on error (wrong bytes array size)
+ +
+
+ +

◆ bytes_to_short()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int16_t converter::bytes_to_short (const std::vector< uint8_t > & p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a bytes array into a 16-bits integer (int16_t)

+
Parameters
+ + + +
[in]p_valueThe bytes array
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The 16-bits integer on success, SHRT_MAX on error (wrong bytes array size)
+ +
+
+ +

◆ bytes_to_string()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string converter::bytes_to_string (const std::vector< uint8_t > & p_value) const
+
+inline
+
+ +

Convert a bytes array into a string.

+
Parameters
+ + +
[in]p_valueThe bytes array value
+
+
+
Returns
The string value
+ +
+
+ +

◆ float_to_bytes()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector<uint8_t> converter::float_to_bytes (const float p_value) const
+
+inline
+
+ +

Convert a float value into a bytes array.

+
Parameters
+ + +
[in]p_valueThe float value
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ get_instance()

+ +
+
+ + + + + +
+ + + + + + + +
static converter& converter::get_instance ()
+
+inlinestatic
+
+ +

Public accessor to the single object reference.

+ +
+
+ +

◆ hexa_to_bytes()

+ +
+
+ + + + + + + + +
std::vector< uint8_t > converter::hexa_to_bytes (const std::string & p_value)
+
+ +

Convert an hexadecimal string into a bytes array.

+
Parameters
+ + +
[in]p_valueThe hexadecimal value
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ int_to_bytes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector<uint8_t> converter::int_to_bytes (const int32_t p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a 32-bits integer (int32_t) into a bytes array.

+
Parameters
+ + + +
[in]p_valueThe 32-bits integer value
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ int_to_string()

+ +
+
+ + + + + +
+ + + + + + + + +
std::string converter::int_to_string (const int32_t & p_value) const
+
+inline
+
+ +

Convert an integer into a string.

+
Parameters
+ + +
[in]p_valueThe integer value
+
+
+
Returns
The string value
+ +
+
+ +

◆ long_to_bytes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector<uint8_t> converter::long_to_bytes (const int64_t p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a 64-bits integer (int64_t) into a bytes array.

+
Parameters
+ + + +
[in]p_valueThe 64-bits integer value
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ short_to_bytes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector<uint8_t> converter::short_to_bytes (const int16_t p_value,
const endian_t p_endianess = big_endian 
) const
+
+inline
+
+ +

Convert a 16-bits integer (int16_t) into a bytes array.

+
Parameters
+ + + +
[in]p_valueThe 16-bits integer value
[in]p_endianessEndianess style. Default: big_endian
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ split_arguments_line()

+ +
+
+ + + + + + + + +
std::vector< std::string > converter::split_arguments_line (const std::string & p_value)
+
+ +

Convert the provided string into a list of arguments.

+
Parameters
+ + +
[in]p_valueThe string value
+
+
+
Returns
The arguments list
std::string str = "--host localhost --port 12345 --duration -1";
std::vector<std::string> tokens = converter::get_instance().split_arguments_line(str);
std::clog << "Tokens: " << std::endl;
for (auto it = tokens.begin(); it != tokens.end(); ++it) {
std::clog << " " << *it << std::endl;
}
+ +
+
+ +

◆ string_to_bytes()

+ +
+
+ + + + + +
+ + + + + + + + +
std::vector<uint8_t> converter::string_to_bytes (const std::string & p_value) const
+
+inline
+
+ +

Convert a string into a bytes array.

+
Parameters
+ + +
[in]p_valueThe string value
+
+
+
Returns
The bytes array value
+ +
+
+ +

◆ string_to_hexa()

+ +
+
+ + + + + + + + +
std::string converter::string_to_hexa (const std::string & p_value)
+
+ +

Convert a string into an hexadecimal string.

+
Parameters
+ + +
[in]p_valueThe string value
+
+
+
Returns
The hexadecimal value
+ +
+
+ +

◆ string_to_int()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t converter::string_to_int (const std::string & p_value) const
+
+inline
+
+ +

Convert a string into an integer.

+
Parameters
+ + +
[in]p_valueThe string value
+
+
+
Returns
The integer value
+ +
+
+ +

◆ swap() [1/4]

+ +
+
+ + + + + + + + +
uint16_t converter::swap (const uint16_t p_value)
+
+ +

Swap two bytes length value (e.g. 0xCAFE becomes 0xFECA)

+
Parameters
+ + +
[in]p_valueThe value to swap
+
+
+
Returns
The swapped value
+ +
+
+ +

◆ swap() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
int16_t converter::swap (const int16_t p_value)
+
+inline
+
+ +
+
+ +

◆ swap() [3/4]

+ +
+
+ + + + + + + + +
uint32_t converter::swap (const uint32_t p_value)
+
+ +

Swap four bytes length value (used for littel endian / big endian)

+
Parameters
+ + +
[in]p_valueThe value to swap
+
+
+
Returns
The swapped value
+ +
+
+ +

◆ swap() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t converter::swap (const int32_t p_value)
+
+inline
+
+ +
+
+ +

◆ time_to_string() [1/2]

+ +
+
+ + + + + + + + +
std::string converter::time_to_string (const time_t p_time)
+
+ +

Convert a time in time_t format into a string formated according to RFC 822, 1036, 1123, 2822.

+
Parameters
+ + +
[in]p_timeThe time to convert in time_t format
+
+
+
Returns
The time string formated
+
See also
http://www.unixtimestamp.com/
std::string result = time_to_string(1489755780);
result.compare("Fri, 17 Mar 2017 13:03:00 +0000") == 0 // When time zone is set to UTC
+
Remarks
Use commands 1) timedatectl to change your machine timezone (e.g. sudo timedatectl set-timezone UTC to change machine timezone to UTC, 2) timedatectl list-timezones to get the list of the timezones)
+ +
+
+ +

◆ time_to_string() [2/2]

+ +
+
+ + + + + + + + +
std::string converter::time_to_string (const struct tm & p_time)
+
+ +

Convert a time in struct tm format into a string formated according to RFC 822, 1036, 1123, 2822.

+
Parameters
+ + +
[in]p_timeThe time to convert in struct tm format
+
+
+
Returns
The time string formated
+
See also
http://www.unixtimestamp.com/
+ +
+
+ +

◆ trim()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string converter::trim (const std::string & p_value,
const std::string & p_trim_chars = " \t" 
)
+
+ +

Returns a copy of the string, with leading and trailing special characters omitted.

+
Parameters
+ + + +
[in]p_valueThe string value
[in]p_trim_charsThe special characters to be omitted. Default: ' ' and TAB
+
+
+
Returns
The new string value
+ +
+
+

Member Data Documentation

+ +

◆ instance

+ +
+
+ + + + + +
+ + + + +
converter * converter::instance = NULL
+
+staticprivate
+
+ +

Unique static object reference of this class.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/converter.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/converter.cc
  • +
+
+ + + + diff --git a/html/classdenm__layer-members.html b/html/classdenm__layer-members.html new file mode 100644 index 000000000..f4f484855 --- /dev/null +++ b/html/classdenm__layer-members.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
denm_layer Member List
+
+
+ +

This is the complete list of members for denm_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_codecdenm_layerprivate
_paramsdenm_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsDenm__TestSystem::DenmPort *p_port)TLayer< LibItsDenm__TestSystem::DenmPort >inline
deleteLayer()Layerinline
denm_layer()denm_layerinlineexplicit
denm_layer(const std::string &p_type, const std::string &param)denm_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)denm_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsDenm__TestSystem::DenmPort *)TLayer< LibItsDenm__TestSystem::DenmPort >
sendData(OCTETSTRING &data, Params &params)denm_layervirtual
sendMsg(const LibItsDenm__TestSystem::DenmReq &p_denm_req, Params &params)denm_layer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
TLayer()TLayer< LibItsDenm__TestSystem::DenmPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsDenm__TestSystem::DenmPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsDenm__TestSystem::DenmPort >inlineprotected
typeLayerprotected
~denm_layer()denm_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classdenm__layer.html b/html/classdenm__layer.html new file mode 100644 index 000000000..e2e927795 --- /dev/null +++ b/html/classdenm__layer.html @@ -0,0 +1,448 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: denm_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
denm_layer Class Reference
+
+
+ +

This class provides description of ITS DENM protocol layer. + More...

+ +

#include <denm_layer.hh>

+
+Inheritance diagram for denm_layer:
+
+
+ + +TLayer< LibItsDenm__TestSystem::DenmPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 denm_layer ()
 DENM codec. More...
 
 denm_layer (const std::string &p_type, const std::string &param)
 Specialised constructor Create a new instance of the denm_layer class. More...
 
virtual ~denm_layer ()
 Default destructor. More...
 
void sendMsg (const LibItsDenm__TestSystem::DenmReq &p_denm_req, Params &params)
 Send DEN message to the lower layers. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from TLayer< LibItsDenm__TestSystem::DenmPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsDenm__TestSystem::DenmPort *p_port)
 
void removeUpperPort (LibItsDenm__TestSystem::DenmPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + +

+Private Attributes

Params _params
 
DENMCodec _codec
 Layer parameters. More...
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsDenm__TestSystem::DenmPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

This class provides description of ITS DENM protocol layer.

+

Constructor & Destructor Documentation

+ +

◆ denm_layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
denm_layer::denm_layer ()
+
+inlineexplicit
+
+ +

DENM codec.

+

Default constructor Create a new instance of the denm_layer class

+ +
+
+ +

◆ denm_layer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
denm_layer::denm_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Specialised constructor Create a new instance of the denm_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~denm_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual denm_layer::~denm_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void denm_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void denm_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void denm_layer::sendMsg (const LibItsDenm__TestSystem::DenmReq & p_denm_req,
Paramsp_params 
)
+
+ +

Send DEN message to the lower layers.

+
Parameters
+ + + +
[in]p_denm_reqThe DEN message to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
DENMCodec denm_layer::_codec
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params denm_layer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/denm_layer.cc
  • +
+
+ + + + diff --git a/html/classdenm__layer.png b/html/classdenm__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..b754ef1e2a7f8901efcecf6c86cf11ebd2198ea1 GIT binary patch literal 1128 zcmeAS@N?(olHy`uVBq!ia0y~yU=#+jJ2;qu!10G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu2IlXcE{-7;jBn>A_HDKjU^$(u`Q850 zX|;yC4j!MD@UOY+7R;T}o7*M%TYu{{sjRiSD<+BTQub3h*(vN<^vGq>9E*u6&%M-L zC$Xsj1tkx9YTAc$_wWAwH1!l)fzinimt%WXVh<^7-Tc^P(z?V6w<=G~@JiQI_1x7^ zn3W#oC>A)WgxA^X=jlqL=_mi@U*7P>dQu5zxYfjz!i8*}x@<*8U6UH;@GMSQackld z!48C->Ok9eTCd!C?Sec*ase}kL$?K^LEd%`Mx9422X<(8iY(~2V2lt}X7HQCU{T2Q z;0R}fusY?Oa}Iu4YfZ02MF*&AmblOHm?W$|>B*5!70W^;&vS2<*zk*b{+hD#$73a(EIhOAH?(ctY zb^nFj{(E1Wyz=#VE3Z2}{rB?d$$u;T-!7jhw|C3OTQ1AgyyxH6|6FzADevvyZ&a^w zs|WMfRrPI{bH;Pxwuf_l?CsTdDKGWi@jg+m=xg=s&o^(TJD+o&@lci1ZslBA_0{cr zlePule!V1LY30#Vp3^O@_rEXymUp7kHgfZ(q5$i^$D@923aNgW5^8<<@_fsg?yr{L zw!O6M;@SM;C;v^D?G>|D{qkwq>*uyKMXcR(e)8P>UEyMrenl+J)L#^T>dnu^HkE;e z>*ww{J$dcqcR%&7O%As`H^E>^@;%^G2?z&aT zRKO>0@zauTt`6_B+4tY4)NU`kWVE>aWA@yNrhtsXCr`dVJ6UzV@zT+(`6P!dPpg^b&5JQ#KQWvA0T+sY-}!lIs(v|M|AsTqw8Tb92UsjH Nc)I$ztaD0e0sz2v{rdm_ literal 0 HcmV?d00001 diff --git a/html/classdenm__layer__factory-members.html b/html/classdenm__layer__factory-members.html new file mode 100644 index 000000000..b8cb00403 --- /dev/null +++ b/html/classdenm__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
denm_layer_factory Member List
+
+
+ +

This is the complete list of members for denm_layer_factory, including all inherited members.

+ + + + + +
_fdenm_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)denm_layer_factoryinlinevirtual
denm_layer_factory()denm_layer_factoryinline
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classdenm__layer__factory.html b/html/classdenm__layer__factory.html new file mode 100644 index 000000000..267abdc77 --- /dev/null +++ b/html/classdenm__layer__factory.html @@ -0,0 +1,212 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: denm_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
denm_layer_factory Class Reference
+
+
+ +

#include <denm_layer_factory.hh>

+
+Inheritance diagram for denm_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 denm_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static denm_layer_factory _f
 
+

Constructor & Destructor Documentation

+ +

◆ denm_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
denm_layer_factory::denm_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the denm_layer_factory class

Remarks
The DENM layer identifier is DENM
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * denm_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
denm_layer_factory denm_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classdenm__layer__factory.png b/html/classdenm__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6c589bb9f84633c2fb1fed42c1d260c99a0101 GIT binary patch literal 562 zcmV-20?qx2P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005ONkl$#I2rr5IPNJB=Xf2Y^4uKditWvC>z+NY&|A|tgUp`cZJ?vgqKv6Kk)%pz>7CfO_x&P$s@?+3wcKQW zf~Esd`Sy5qpe-j)7@JK}xmKV9>K4&b6e2k_9K19)iA0X#J503I5201pj1fQJSh;4_5~f}02c zP8xIo4}B5+?LrQ%^jXP(Y1^ajr?;LX^mO=Mhj4nGy47H7uurRL?CV!oerDe?)DD{* zdDisjYehCY#<1#aw$0i~XMG#=?&PcB%}OhJo98mH^6k;5`)`k)4a-B1US{di%L?1r zS5Gy)%wef@ZS2Kvi)3TpPtZHDZ}0mCy{>r(rd2gxfVq~N%%^=^O3nJR`}4c*!X0^% zzI=`M;2jS@M>dzA#c)UD;~NLyqaUY-5Q3Nf07Uy68FY*;#Q*>R07*qoM6N<$g5cN{ AVgLXD literal 0 HcmV?d00001 diff --git a/html/classes.html b/html/classes.html new file mode 100644 index 000000000..14cfe9212 --- /dev/null +++ b/html/classes.html @@ -0,0 +1,127 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Index + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
_ | a | b | c | d | e | g | h | i | l | m | o | p | r | s | t | u
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  _  
+
  d  
+
  i  
+
Params   tcp_layer_factory   
pcap_layer   TLayer   
commsignia_layer::__attribute__   Decoding_Context   Injected   pcap_layer_factory   
  u  
+
  a  
+
denm_layer   iphdr   per_code   
denm_layer_factory   IPv6OverGeoNetworkingPort (LibItsIpv6OverGeoNetworking__TestSystem)   
  r  
+
udp_layer   
Abstract_Socket   DENMCodec   IVIMCodec   udp_layer_factory   
Abstract_Socket::as_client_struct   DENMPDUCodec   IVIMLayer   raw_socket_layer   UpperTesterCamCodec   
asn1_recode_per   DenmPort (LibItsDenm__TestSystem)   IVIMLayerFactory   raw_socket_layer_factory   UpperTesterCamFactory   
ASN1RecodeOer   
  e  
+
IVIMPDUCodec   registration   UpperTesterCamLayer   
  b  
+
IvimPort (LibItsIvim__TestSystem)   
  s  
+
UpperTesterDenmCodec   
Encoding_Context   
  l  
+
UpperTesterDenmFactory   
btp_layer   ethernet_layer   security_cache   UpperTesterDenmLayer   
btp_layer_factory   ethernet_layer_factory   Layer   security_db   UpperTesterGnCodec   
BTPCodec   EtsiTs103097Codec_Certificate   layer_factory   security_db_record   UpperTesterGnFactory   
BtpPort (LibItsBtp__TestSystem)   EtsiTs103097Codec_Data   layer_stack_builder   security_ecc   UpperTesterGnLayer   
  c  
+
EtsiTs103097Codec_ToBeSignedCertificate   location_table   security_services   UpperTesterIvimCodec   
EtsiTs103097Codec_ToBeSignedData   loggers   sha256   UpperTesterIvimFactory   
C2P   
  g  
+
  m  
+
sha384   UpperTesterIvimLayer   
C2P   SpatemCodec   UpperTesterMapemSpatemCodec   
cam_layer   geonetworking_layer   MapemCodec   SpatemPDUCodec   UpperTesterMapemSpatemFactory   
cam_layer_factory   geonetworking_layer_factory   MapemPDUCodec   SremCodec   UpperTesterMapemSpatemLayer   
CAMCodec   GeoNetworkingCodec   MapemSpatemLayer   SremPDUCodec   UpperTesterSremSsemCodec   
CAMPDUCodec   GeoNetworkingPort (LibItsGeoNetworking__TestSystem)   MapemSpatemLayerFactory   SremSsemLayer   UpperTesterSremSsemFactory   
CamPort (LibItsCam__TestSystem)   
  h  
+
MapemSpatemPort (LibItsMapemSpatem__TestSystem)   SremSsemLayerFactory   UpperTesterSremSsemLayer   
certificates_loader   
  o  
+
SremSsemPort (LibItsSremSsem__TestSystem)   
Codec   hmac   SsemCodec   
commsignia_layer   http_layer   OERCodec   SsemPDUCodec   
commsignia_layer_factory   http_layer_factory   OPTIONAL   
  t  
+
converter   HttpCodec   
  p  
+
tcp_layer   
PacketHeaderDescr   
+
_ | a | b | c | d | e | g | h | i | l | m | o | p | r | s | t | u
+
+ + + + diff --git a/html/classethernet__layer-members.html b/html/classethernet__layer-members.html new file mode 100644 index 000000000..5bf4ba36b --- /dev/null +++ b/html/classethernet__layer-members.html @@ -0,0 +1,93 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
ethernet_layer Member List
+
+
+ +

This is the complete list of members for ethernet_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_paramsethernet_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
ethernet_layer(const std::string &p_type, const std::string &param)ethernet_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)ethernet_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &data, Params &params)ethernet_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~ethernet_layer()ethernet_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classethernet__layer.html b/html/classethernet__layer.html new file mode 100644 index 000000000..0759e8b56 --- /dev/null +++ b/html/classethernet__layer.html @@ -0,0 +1,332 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: ethernet_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
ethernet_layer Class Reference
+
+
+ +

#include <ethernet_layer.hh>

+
+Inheritance diagram for ethernet_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ethernet_layer (const std::string &p_type, const std::string &param)
 Layer parameters. More...
 
virtual ~ethernet_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + +

+Private Attributes

Params _params
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ ethernet_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ethernet_layer::ethernet_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Layer parameters.

+

Specialised constructor Create a new instance of the ethernet_layer class

Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~ethernet_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ethernet_layer::~ethernet_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ethernet_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ethernet_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params ethernet_layer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classethernet__layer.png b/html/classethernet__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..c631d9f0f1c559ce2e9851c37e3e79b292993036 GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^aX=iv!3-pqvl;0CDTx4|5ZC|z{{xvX-h3_XKQsZz z0^Fi#i9kP61Pb7T7sEAX%#mk)Yh|77V; zMTbXQLKg16xG3w=ksHjVisxGdoa{L!UFlvpU8Vj0wb?4QXW}o;wtX*jIe1U4;qTqQ zjz-rVjZ}HrGVPhn3)PoB)1IBVx72)P_@pP7Zp>MFJJZk8>T&U3*VXaA1=i0td@JK= zweaVaZF8H$Y9DK6U)etI;YX)wD($ylJ98|QX3(`^_;oS-e?`gH?^oTc{p-{Jo-IFj zfw_Xmw&CyvW(!p6kN)17k@f}+aUkL8Uq8NlS`&RpdS(12d-Inio%1!#SfBMMZ8;MD z_s@(QU0i>S?4~Z4Hx$3JFzIXL8m&)XLemU)T$Vq#X{*XoA9suMbC_H0o=!P?^3|qA zcVF>ek663!U-tHgLDhl9-+mpwy53sBJKEfFul_gdbmKJF>+^0opHKhwHTB=Ax|^?L lPgf{1Til7uPrKGDzwwpGSH4`erNB^U@O1TaS?83{1OReY*@^%F literal 0 HcmV?d00001 diff --git a/html/classethernet__layer__factory-members.html b/html/classethernet__layer__factory-members.html new file mode 100644 index 000000000..a8cccfb2d --- /dev/null +++ b/html/classethernet__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
ethernet_layer_factory Member List
+
+
+ +

This is the complete list of members for ethernet_layer_factory, including all inherited members.

+ + + + + +
_fethernet_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)ethernet_layer_factoryinlinevirtual
ethernet_layer_factory()ethernet_layer_factoryinline
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classethernet__layer__factory.html b/html/classethernet__layer__factory.html new file mode 100644 index 000000000..177fc3986 --- /dev/null +++ b/html/classethernet__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: ethernet_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
ethernet_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an ethernet_layer class instance. + More...

+ +

#include <ethernet_layer_factory.hh>

+
+Inheritance diagram for ethernet_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 ethernet_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static ethernet_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an ethernet_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ ethernet_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
ethernet_layer_factory::ethernet_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the ethernet_layer_factory class

Remarks
The ETH layer identifier is ETH
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * ethernet_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
ethernet_layer_factory ethernet_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classethernet__layer__factory.png b/html/classethernet__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4daea5b33a6fa5bab1e9ae4c126fba3225adcf GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^y+9nm!3-pY71+{%lth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#C`KTj9OkP61PbN}akR^V~v7hn1Q|A}~a zBZCJui?g*Bo{Y+0T(PbAk^GnVqH~qf6IC;XS$kD}a!Gl9+UhV_<)!-4i`kl9LEm?F zrhWUV;;Z#Ot~5mHs{6eEc4y$Qw?F@KMi9pA96`|Iw>$67bt%$_Jy zem;JZ%-Zr(d)^nCUkp*7pO!c&?$wnG{~MRpzlb<&mNKbi;r&Y%TX)WzJv;MMnMuPg z?cn8HM|LJO-#>L~e}&lpS0a)8wY_PlBG{^|+Ep{JT&mvV^7-MZBl$a2Vl^{VPF^oF zv3$O#n<4K4bAoiP>*tC$Et^Hp3a2U0*_)BHoMD}a3B$f7wgcf87=Ca`F~mDEKhVx# zsA1)8SigYrgD67s*K8BbrCWME7-nlg(I;Tlydq26Wd%#N9{L_WH>()(Zi zEX9q}*RJ0wZ}Md+>#vj5vx*FEA8B8>c%@zKa-TVzn@nOK_+0Mr&Ar2Q#xZXBuYdg} z!8PH+#wqX1vX&KQ72BGNo0R@|{#C*}?cPeZgr+vXxog)|C;su-xBJ{9^G|y`gWI;+ zCoebY<8M&D{j)l&*gf@;xy%DEpjWf4XH5yZ<@%o?R8Fq7{j_yFFm*6^y85}Sb4q9e E0Fc!s!T + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
geonetworking_layer Member List
+
+
+ +

This is the complete list of members for geonetworking_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_beacongeonetworking_layerprivate
_codecgeonetworking_layerprivate
_device_modegeonetworking_layerprivate
_enable_security_checksgeonetworking_layerprivate
_encrypted_modegeonetworking_layerprivate
_freq_nanosecsgeonetworking_layerprivate
_gbc_packetgeonetworking_layerprivate
_itsgeonetworking_layerprivate
_latitudegeonetworking_layerprivate
_location_tablegeonetworking_layerprivate
_longitudegeonetworking_layerprivate
_ls_replygeonetworking_layerprivate
_maskgeonetworking_layerprivate
_paramsgeonetworking_layerprivate
_pass_beacon_tablegeonetworking_layerprivate
_sageonetworking_layerprivate
_secured_modegeonetworking_layerprivate
_sendDatageonetworking_layerprivate
_sequence_numbergeonetworking_layerprivate
_sevgeonetworking_layerprivate
_shb_packetgeonetworking_layerprivate
_signal_idgeonetworking_layerprivate
_timeridgeonetworking_layerprivate
_tsb_packetgeonetworking_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
addUpperPort(LibItsGeoNetworking__TestSystem::GeoNetworkingPort *p_port)TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >inline
build_geonetworking_pdu(OCTETSTRING &data, Params &params)geonetworking_layerprivate
build_secured_pdu(OCTETSTRING &data, Params &params)geonetworking_layerprivate
decode_basic_header(const OCTETSTRING &p_data, LibItsGeoNetworking__TypesAndValues::BasicHeader &p_basic_header)geonetworking_layerprivate
deleteLayer()Layerinline
disable_secured_mode()geonetworking_layer
enable_secured_mode(const std::string &p_certificate_id, const boolean p_enforce_security=false)geonetworking_layer
fill_beacon(const OCTETSTRING &p_ll_address, const INTEGER p_station_type=5, const INTEGER p_country=0, const INTEGER type_of_address=1)geonetworking_layerprivate
fill_gbc_packet(const OCTETSTRING &p_ll_address, const INTEGER &p_geoAreaPosLatitude, const INTEGER &p_geoAreaPosLongitude, const INTEGER &p_distanceA, const INTEGER &p_distanceB, const INTEGER &p_angle)geonetworking_layerprivate
fill_ls_reply(const OCTETSTRING &p_ll_address)geonetworking_layerprivate
fill_shb_packet(const OCTETSTRING &p_ll_address)geonetworking_layerprivate
fill_tsb_packet(const OCTETSTRING &p_ll_address, const int p_hop_number=3, const int p_max_hop_limit=5)geonetworking_layerprivate
geonetworking_layer()geonetworking_layerinlineexplicit
geonetworking_layer(const std::string &p_type, const std::string &param)geonetworking_layer
get_lpv(const LibItsGeoNetworking__TypesAndValues::GN__Address &p_gn_address)geonetworking_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)geonetworking_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
removeUpperPort(LibItsGeoNetworking__TestSystem::GeoNetworkingPort *)TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >
send_beacon()geonetworking_layerprivate
sendData(OCTETSTRING &data, Params &params)geonetworking_layervirtual
sendMsg(const LibItsGeoNetworking__TestSystem::GeoNetworkingReq &p_gn_req, Params &p_param)geonetworking_layer
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
setup_secured_mode()geonetworking_layerprivate
start_beaconing()geonetworking_layer
start_beaconing(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p_beacon)geonetworking_layer
start_pass_beaconing(const LibItsGeoNetworking__TypesAndValues::BeaconHeader &p_beacon)geonetworking_layer
stop_beaconing()geonetworking_layer
stop_pass_beaconing()geonetworking_layer
timer_irq_sigalrm_handler(int p_signal, siginfo_t *p_signal_info, void *p_uc)geonetworking_layerprivatestatic
TLayer()TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >inlineexplicit
TLayer(const std::string &p_type)TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >inlineexplicit
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
toAllUpperPorts(const TMessage &m, const Params &param)TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >inlineprotected
trigger_ac_event(OCTETSTRING &data, Params &params)geonetworking_layervirtual
typeLayerprotected
~geonetworking_layer()geonetworking_layervirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classgeonetworking__layer.html b/html/classgeonetworking__layer.html new file mode 100644 index 000000000..0f0a10fdc --- /dev/null +++ b/html/classgeonetworking__layer.html @@ -0,0 +1,1659 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: geonetworking_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides description of ITS GeoNetworking protocol layer. + More...

+ +

#include <geonetworking_layer.hh>

+
+Inheritance diagram for geonetworking_layer:
+
+
+ + +TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort > +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 geonetworking_layer ()
 
 geonetworking_layer (const std::string &p_type, const std::string &param)
 
virtual ~geonetworking_layer ()
 
void sendMsg (const LibItsGeoNetworking__TestSystem::GeoNetworkingReq &p_gn_req, Params &p_param)
 Send GeoNetworking message to the lower layers. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
virtual OCTETSTRING trigger_ac_event (OCTETSTRING &data, Params &params)
 
const LibItsGeoNetworking__TypesAndValues::LongPosVector * get_lpv (const LibItsGeoNetworking__TypesAndValues::GN__Address &p_gn_address)
 
void start_beaconing ()
 
void start_beaconing (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p_beacon)
 
void stop_beaconing ()
 
void start_pass_beaconing (const LibItsGeoNetworking__TypesAndValues::BeaconHeader &p_beacon)
 
void stop_pass_beaconing ()
 
int enable_secured_mode (const std::string &p_certificate_id, const boolean p_enforce_security=false)
 
int disable_secured_mode ()
 
- Public Member Functions inherited from TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >
 TLayer ()
 
 TLayer (const std::string &p_type)
 
void addUpperPort (LibItsGeoNetworking__TestSystem::GeoNetworkingPort *p_port)
 
void removeUpperPort (LibItsGeoNetworking__TestSystem::GeoNetworkingPort *)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Member Functions

void fill_beacon (const OCTETSTRING &p_ll_address, const INTEGER p_station_type=5, const INTEGER p_country=0, const INTEGER type_of_address=1)
 Initialize a beacon object for a stand alone beaconing This object could be replaced in case of start_beaconing call from the Adapter Control Port. More...
 
void fill_gbc_packet (const OCTETSTRING &p_ll_address, const INTEGER &p_geoAreaPosLatitude, const INTEGER &p_geoAreaPosLongitude, const INTEGER &p_distanceA, const INTEGER &p_distanceB, const INTEGER &p_angle)
 Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent. More...
 
void fill_shb_packet (const OCTETSTRING &p_ll_address)
 Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent. More...
 
void fill_tsb_packet (const OCTETSTRING &p_ll_address, const int p_hop_number=3, const int p_max_hop_limit=5)
 Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent. More...
 
void fill_ls_reply (const OCTETSTRING &p_ll_address)
 Initialize an LS_REPLY GeoNetworking packet to reply to an LS_REQUEST This object shall be updated before to be sent. More...
 
void send_beacon ()
 
int build_geonetworking_pdu (OCTETSTRING &data, Params &params)
 
int build_secured_pdu (OCTETSTRING &data, Params &params)
 
int decode_basic_header (const OCTETSTRING &p_data, LibItsGeoNetworking__TypesAndValues::BasicHeader &p_basic_header)
 
int setup_secured_mode ()
 
+ + + +

+Static Private Member Functions

static void timer_irq_sigalrm_handler (int p_signal, siginfo_t *p_signal_info, void *p_uc)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

Params _params
 
GeoNetworkingCodec _codec
 
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _beacon
 
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _gbc_packet
 
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _shb_packet
 
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _tsb_packet
 
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _ls_reply
 
location_table _location_table
 
location_table _pass_beacon_table
 
bool _device_mode
 
bool _secured_mode
 
bool _encrypted_mode
 
bool _enable_security_checks
 
std::mutex _sendData
 
timer_t _timerid
 
struct sigevent _sev
 
struct itimerspec _its
 
long long _freq_nanosecs
 
sigset_t _mask
 
struct sigaction _sa
 
unsigned int _sequence_number
 
int _latitude
 
int _longitude
 
const int _signal_id = SIGTERM
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >
void toAllUpperPorts (const TMessage &m, const Params &param)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

This class provides description of ITS GeoNetworking protocol layer.

+

Constructor & Destructor Documentation

+ +

◆ geonetworking_layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
geonetworking_layer::geonetworking_layer ()
+
+inlineexplicit
+
+ +
+
+ +

◆ geonetworking_layer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
geonetworking_layer::geonetworking_layer (const std::string & p_type,
const std::string & param 
)
+
+ +
+
+ +

◆ ~geonetworking_layer()

+ +
+
+ + + + + +
+ + + + + + + +
geonetworking_layer::~geonetworking_layer ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +

◆ build_geonetworking_pdu()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int geonetworking_layer::build_geonetworking_pdu (OCTETSTRING & data,
Paramsparams 
)
+
+private
+
+ +
+
+ +

◆ build_secured_pdu()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int geonetworking_layer::build_secured_pdu (OCTETSTRING & data,
Paramsparams 
)
+
+private
+
+ +
+
+ +

◆ decode_basic_header()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int geonetworking_layer::decode_basic_header (const OCTETSTRING & p_data,
LibItsGeoNetworking__TypesAndValues::BasicHeader & p_basic_header 
)
+
+private
+
+ +
+
+ +

◆ disable_secured_mode()

+ +
+
+ + + + + + + +
int geonetworking_layer::disable_secured_mode ()
+
+ +
+
+ +

◆ enable_secured_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int geonetworking_layer::enable_secured_mode (const std::string & p_certificate_id,
const boolean p_enforce_security = false 
)
+
+ +
+
+ +

◆ fill_beacon()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void geonetworking_layer::fill_beacon (const OCTETSTRING & p_ll_address,
const INTEGER p_station_type = 5,
const INTEGER p_country = 0,
const INTEGER type_of_address = 1 
)
+
+private
+
+ +

Initialize a beacon object for a stand alone beaconing This object could be replaced in case of start_beaconing call from the Adapter Control Port.

+
Parameters
+ + + + +
[in]p_latitude
[in]p_longitude
[in]p_address
+
+
+ +
+
+ +

◆ fill_gbc_packet()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void geonetworking_layer::fill_gbc_packet (const OCTETSTRING & p_ll_address,
const INTEGER & p_geoAreaPosLatitude,
const INTEGER & p_geoAreaPosLongitude,
const INTEGER & p_distanceA,
const INTEGER & p_distanceB,
const INTEGER & p_angle 
)
+
+private
+
+ +

Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent.

+
Parameters
+ + + + +
[in]p_latitude
[in]p_longitude
[in]p_address
+
+
+ +
+
+ +

◆ fill_ls_reply()

+ +
+
+ + + + + +
+ + + + + + + + +
void geonetworking_layer::fill_ls_reply (const OCTETSTRING & p_ll_address)
+
+private
+
+ +

Initialize an LS_REPLY GeoNetworking packet to reply to an LS_REQUEST This object shall be updated before to be sent.

+
Parameters
+ + + + +
[in]p_latitude
[in]p_longitude
[in]p_address
+
+
+ +
+
+ +

◆ fill_shb_packet()

+ +
+
+ + + + + +
+ + + + + + + + +
void geonetworking_layer::fill_shb_packet (const OCTETSTRING & p_ll_address)
+
+private
+
+ +

Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent.

+
Parameters
+ + + + +
[in]p_latitude
[in]p_longitude
[in]p_address
+
+
+ +
+
+ +

◆ fill_tsb_packet()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void geonetworking_layer::fill_tsb_packet (const OCTETSTRING & p_ll_address,
const int p_hop_number = 3,
const int p_max_hop_limit = 5 
)
+
+private
+
+ +

Initialize a GeoNetworking packet to send GeoNetworking Facility messages This object shall be updated before to be sent.

+
Parameters
+ + + + + + +
[in]p_latitude
[in]p_longitude
[in]p_address
[in]p_hop_number
[in]p_max_hop_number
+
+
+ +
+
+ +

◆ get_lpv()

+ +
+
+ + + + + + + + +
const LongPosVector * geonetworking_layer::get_lpv (const LibItsGeoNetworking__TypesAndValues::GN__Address & p_gn_address)
+
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void geonetworking_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ send_beacon()

+ +
+
+ + + + + +
+ + + + + + + +
void geonetworking_layer::send_beacon ()
+
+private
+
+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void geonetworking_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendMsg()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void geonetworking_layer::sendMsg (const LibItsGeoNetworking__TestSystem::GeoNetworkingReq & p_gn_req,
Paramsp_param 
)
+
+ +

Send GeoNetworking message to the lower layers.

+
Parameters
+ + + +
[in]p_gn_reqThe GeoNetworking message to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +
+
+ +

◆ setup_secured_mode()

+ +
+
+ + + + + +
+ + + + + + + +
int geonetworking_layer::setup_secured_mode ()
+
+private
+
+ +
+
+ +

◆ start_beaconing() [1/2]

+ +
+
+ + + + + + + +
void geonetworking_layer::start_beaconing ()
+
+ +
+
+ +

◆ start_beaconing() [2/2]

+ +
+
+ + + + + + + + +
void geonetworking_layer::start_beaconing (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu & p_beacon)
+
+ +
+
+ +

◆ start_pass_beaconing()

+ +
+
+ + + + + + + + +
void geonetworking_layer::start_pass_beaconing (const LibItsGeoNetworking__TypesAndValues::BeaconHeader & p_beacon)
+
+ +
+
+ +

◆ stop_beaconing()

+ +
+
+ + + + + + + +
void geonetworking_layer::stop_beaconing ()
+
+ +
+
+ +

◆ stop_pass_beaconing()

+ +
+
+ + + + + + + +
void geonetworking_layer::stop_pass_beaconing ()
+
+ +
+
+ +

◆ timer_irq_sigalrm_handler()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void geonetworking_layer::timer_irq_sigalrm_handler (int p_signal,
siginfo_t * p_signal_info,
void * p_uc 
)
+
+staticprivate
+
+ +
+
+ +

◆ trigger_ac_event()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
OCTETSTRING geonetworking_layer::trigger_ac_event (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +
+
+

Member Data Documentation

+ +

◆ _beacon

+ +
+
+ + + + + +
+ + + + +
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* geonetworking_layer::_beacon
+
+private
+
+

Data structure used for beaconing

+ +
+
+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
GeoNetworkingCodec geonetworking_layer::_codec
+
+private
+
+

GeoNetworking codec object reference.

See also
GeoNetworkingCodec
+ +
+
+ +

◆ _device_mode

+ +
+
+ + + + + +
+ + + + +
bool geonetworking_layer::_device_mode
+
+private
+
+ +
+
+ +

◆ _enable_security_checks

+ +
+
+ + + + + +
+ + + + +
bool geonetworking_layer::_enable_security_checks
+
+private
+
+ +
+
+ +

◆ _encrypted_mode

+ +
+
+ + + + + +
+ + + + +
bool geonetworking_layer::_encrypted_mode
+
+private
+
+ +
+
+ +

◆ _freq_nanosecs

+ +
+
+ + + + + +
+ + + + +
long long geonetworking_layer::_freq_nanosecs
+
+private
+
+ +
+
+ +

◆ _gbc_packet

+ +
+
+ + + + + +
+ + + + +
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* geonetworking_layer::_gbc_packet
+
+private
+
+

Data structure used to encapsulate upper layer PDU into a GeoNetworking packet as a Geobroadcast

+ +
+
+ +

◆ _its

+ +
+
+ + + + + +
+ + + + +
struct itimerspec geonetworking_layer::_its
+
+private
+
+ +
+
+ +

◆ _latitude

+ +
+
+ + + + + +
+ + + + +
int geonetworking_layer::_latitude
+
+private
+
+ +
+
+ +

◆ _location_table

+ +
+
+ + + + + +
+ + + + +
location_table geonetworking_layer::_location_table
+
+private
+
+

Location table, used when device_mode is set

+ +
+
+ +

◆ _longitude

+ +
+
+ + + + + +
+ + + + +
int geonetworking_layer::_longitude
+
+private
+
+ +
+
+ +

◆ _ls_reply

+ +
+
+ + + + + +
+ + + + +
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* geonetworking_layer::_ls_reply
+
+private
+
+

Data structure used to reply to an incoming LS_REQUEST

+ +
+
+ +

◆ _mask

+ +
+
+ + + + + +
+ + + + +
sigset_t geonetworking_layer::_mask
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params geonetworking_layer::_params
+
+private
+
+

Layer parameters

+ +
+
+ +

◆ _pass_beacon_table

+ +
+
+ + + + + +
+ + + + +
location_table geonetworking_layer::_pass_beacon_table
+
+private
+
+

Beaconing filter table

+ +
+
+ +

◆ _sa

+ +
+
+ + + + + +
+ + + + +
struct sigaction geonetworking_layer::_sa
+
+private
+
+ +
+
+ +

◆ _secured_mode

+ +
+
+ + + + + +
+ + + + +
bool geonetworking_layer::_secured_mode
+
+private
+
+ +
+
+ +

◆ _sendData

+ +
+
+ + + + + +
+ + + + +
std::mutex geonetworking_layer::_sendData
+
+private
+
+ +
+
+ +

◆ _sequence_number

+ +
+
+ + + + + +
+ + + + +
unsigned int geonetworking_layer::_sequence_number
+
+private
+
+ +
+
+ +

◆ _sev

+ +
+
+ + + + + +
+ + + + +
struct sigevent geonetworking_layer::_sev
+
+private
+
+ +
+
+ +

◆ _shb_packet

+ +
+
+ + + + + +
+ + + + +
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* geonetworking_layer::_shb_packet
+
+private
+
+

Data structure used to encapsulate upper layer PDU into a GeoNetworking packet as a SHB

+ +
+
+ +

◆ _signal_id

+ +
+
+ + + + + +
+ + + + +
const int geonetworking_layer::_signal_id = SIGTERM
+
+private
+
+ +
+
+ +

◆ _timerid

+ +
+
+ + + + + +
+ + + + +
timer_t geonetworking_layer::_timerid
+
+private
+
+ +
+
+ +

◆ _tsb_packet

+ +
+
+ + + + + +
+ + + + +
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* geonetworking_layer::_tsb_packet
+
+private
+
+

Data structure used to encapsulate upper layer PDU into a GeoNetworking packet as a TSB

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classgeonetworking__layer.png b/html/classgeonetworking__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..f49f011bcab848aab818588deb5c4bfaa5dcaa06 GIT binary patch literal 1359 zcmb`HYfw{16vuCj6m`H9#A$_MS_vW`q@}bXQc@}yF0p`=R?EXENI@QrJVG!8E^1Y9 zTENHzGYqeefB_?;7@$y^fV2o!P#%evXMx1V011#t2+7@EI_-!0wcVMs``>fU%%0iv z+bswUrdn>X-2y?7B^>A<20=Ik)A^h5*zCo&`xsl^3_Tnk006+`A9FfpQCBgh{xXR~ zVpcFl#I~CD;mC&1x#vkc@)3B+3UFr~P{&@Xk;W}rTP1U~vFq+sI;b%k znwQS5=-ExO^hnU8pO-J%l9Y$W+E5E4ZLqwRY2tSe$m89p+zh*g89ir>CH7(;J*aFR*R((2Zf@Ds-Uo968@jUy2Yf`^-H;R|gsx_DieGoP1{O zhojuCz&Y0Lw%?KuQrqXcfyX0-M-ScI4g`2Nr{21@_6WZ+6Vd%XaGSPn*?w`CE~T)^ zn;rQ*EoQXZBsJ7yT~p`&DD-YOPjrpZyaY37VJ!%atB||E*pkYL<=XyT8bf! za|_iZL|^99qX1QDIwv}k`vM%;ma_mFbd){JaSFX2l-0L9R6P~$n%|!cj;cUEIPLh% zriu})<%4(~GTvtzqz{~dqgAZ0=vC5mcHw(~9m(UZ<)*NflX;UqnqQH!lbgL*$y+Z7 z5Pkhbal+{F@y9dx42&_!)K$mc`)a4yAfP)f)*$w#We?Yyd%NL~)Eh`zC_I?=9BsU3 zpf9=!7!_K?^-1H4B9a-*CcN6@MGZYkSS^jPhsOAXJm|zbC@z`9nKgr2*LftEFdlbf z_`!4kKYo8x-P!@df;QKb#GKpkI%M&0uzPZhmGb>M3Lr~9San8mhq@^eS&8%2rPkY} z)T8a$oWnVlduM8mrOg)V3V~VlX^Ppq>3mOLxm)JGkCNh>o?EPdLvu~1Z0 z4-nL6Do2B7k7#N!Lh$+@t^+~eTubNR>Sc6olKf^8wH)bi^=w=3veb;X!K9pYE zs-VfhP}iMUR`9nfpnwXHDh44goq2tsd3$ZSsHrtBsWEVe{>ptVi)nhJo-)bnfp5}Yh{H@c{p2femjG%?tb?3??nIDpt_w#d>T0py O4}t@N{cnGA;{2ZxPtEoK literal 0 HcmV?d00001 diff --git a/html/classgeonetworking__layer__factory-members.html b/html/classgeonetworking__layer__factory-members.html new file mode 100644 index 000000000..6d684a3fe --- /dev/null +++ b/html/classgeonetworking__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
geonetworking_layer_factory Member List
+
+
+ +

This is the complete list of members for geonetworking_layer_factory, including all inherited members.

+ + + + + +
_fgeonetworking_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)geonetworking_layer_factoryinlinevirtual
geonetworking_layer_factory()geonetworking_layer_factoryinline
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classgeonetworking__layer__factory.html b/html/classgeonetworking__layer__factory.html new file mode 100644 index 000000000..ed550e396 --- /dev/null +++ b/html/classgeonetworking__layer__factory.html @@ -0,0 +1,212 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: geonetworking_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
geonetworking_layer_factory Class Reference
+
+
+ +

#include <geonetworking_layer_factory.hh>

+
+Inheritance diagram for geonetworking_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 geonetworking_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static geonetworking_layer_factory _f
 
+

Constructor & Destructor Documentation

+ +

◆ geonetworking_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
geonetworking_layer_factory::geonetworking_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The GeoNetworking layer identifier is GN
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * geonetworking_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
geonetworking_layer_factory geonetworking_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classgeonetworking__layer__factory.png b/html/classgeonetworking__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..6233a234eda951c8d5185c7817b15ad1a6ee935c GIT binary patch literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^8-X~0gBeIBzE8OTq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0+&o|@T|iprd<@+`tA1br^gll-hR}#aMBmP^xp4ZPdUeN-u%48S?+u8<8>8z0+a7@ zzCY@H$vb9cmrnle$Yh!3U&oef{Z0xE`5GZPJ?U%Ql10;(O#eBjQ2qF0tAC9je_c~Q zd4qY@stDKb#{!Se%`Tt5zfyeHoBW>Hq1UHx_<7GW=dIbMCa zchfK3yv4nJ=eEtse;()jmwkA%EAx_vl$1T^)l)CyV;*(%9lqA_Bsiv1{PM2MuWxi( z(|6zTo5g!}{whAL=`W=C)%DX>F6;K*?sfEESv^foopWZ4sbBvj-#PhlM<4sK z=D5H;uPgsO>Yj5lCH2y`E|rch3`}JV Mp00i_>zopr03t0_3jhEB literal 0 HcmV?d00001 diff --git a/html/classhmac-members.html b/html/classhmac-members.html new file mode 100644 index 000000000..1c8bc268e --- /dev/null +++ b/html/classhmac-members.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
hmac Member List
+
+
+ +

This is the complete list of members for hmac, including all inherited members.

+ + + + + + + +
_ctxhmacprivate
_hash_algorithmshmacprivate
generate(const std::vector< unsigned char > p_buffer, const std::vector< unsigned char > p_secret_key, std::vector< unsigned char > &p_hmac)hmacinline
generate(const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector< unsigned char > &p_hmac)hmacinline
hmac(const hash_algorithms p_hash_algorithms)hmacinline
~hmac()hmacinlinevirtual
+ + + + diff --git a/html/classhmac.html b/html/classhmac.html new file mode 100644 index 000000000..a309d9a0b --- /dev/null +++ b/html/classhmac.html @@ -0,0 +1,342 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: hmac Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides description of HMAC helper methods. + More...

+ +

#include <hmac.hh>

+ + + + + + + + + + + + + + +

+Public Member Functions

 hmac (const hash_algorithms p_hash_algorithms)
 Default constructor Create a new instance of the hmac class. More...
 
virtual ~hmac ()
 Default destructor. More...
 
int generate (const std::vector< unsigned char > p_buffer, const std::vector< unsigned char > p_secret_key, std::vector< unsigned char > &p_hmac)
 Receive bytes formated data from the lower layers. More...
 
int generate (const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector< unsigned char > &p_hmac)
 Receive bytes formated data from the lower layers. More...
 
+ + + + + + +

+Private Attributes

HMAC_CTX _ctx
 
hash_algorithms _hash_algorithms
 HMAC context. More...
 
+

Detailed Description

+

This class provides description of HMAC helper methods.

+

Constructor & Destructor Documentation

+ +

◆ hmac()

+ +
+
+ + + + + +
+ + + + + + + + +
hmac::hmac (const hash_algorithms p_hash_algorithms)
+
+inline
+
+ +

Default constructor Create a new instance of the hmac class.

+
Parameters
+ + +
[in]p_hash_algorithmsThe hash algorithm to be used to compute the HMAC
+
+
+ +
+
+ +

◆ ~hmac()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hmac::~hmac ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ generate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int hmac::generate (const std::vector< unsigned char > p_buffer,
const std::vector< unsigned char > p_secret_key,
std::vector< unsigned char > & p_hmac 
)
+
+inline
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + + +
[in]p_bufferThe data used to generate the HMAC
[in]p_secret_keyThe secret key to used to generate the HMAC
[out]p_hmacThe HMAC value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ generate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int hmac::generate (const unsigned char * p_buffer,
const size_t p_buffer_length,
const unsigned char * p_secret_key,
const size_t p_secret_key_length,
std::vector< unsigned char > & p_hmac 
)
+
+inline
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + + + + +
[in]p_bufferThe data used to generate the HMAC
[in]p_buffer_lengthThe size of the data
[in]p_secret_keyThe secret key to used to generate the HMAC
[in]p_secret_key_lengthThe size of the secret key
[out]p_hmacThe HMAC value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+

Member Data Documentation

+ +

◆ _ctx

+ +
+
+ + + + + +
+ + + + +
HMAC_CTX hmac::_ctx
+
+private
+
+ +
+
+ +

◆ _hash_algorithms

+ +
+
+ + + + + +
+ + + + +
hash_algorithms hmac::_hash_algorithms
+
+private
+
+ +

HMAC context.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/hmac.hh
  • +
+
+ + + + diff --git a/html/classhttp__layer-members.html b/html/classhttp__layer-members.html new file mode 100644 index 000000000..0d5d5a25b --- /dev/null +++ b/html/classhttp__layer-members.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
http_layer Member List
+
+
+ +

This is the complete list of members for http_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_codechttp_layerprivate
_headershttp_layerprivate
_paramshttp_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
http_layer()http_layerinline
http_layer(const std::string &p_type, const std::string &p_param)http_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)http_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &data, Params &params)http_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~http_layer()http_layerinlinevirtual
~Layer()Layerinlinevirtual
+ + + + diff --git a/html/classhttp__layer.html b/html/classhttp__layer.html new file mode 100644 index 000000000..e17e5fe0a --- /dev/null +++ b/html/classhttp__layer.html @@ -0,0 +1,422 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: http_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
http_layer Class Reference
+
+
+ +

Forward declaration of TITAN class. + More...

+ +

#include <http_layer.hh>

+
+Inheritance diagram for http_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 http_layer ()
 Specialised constructor Create a new instance of the http_layer class. More...
 
 http_layer (const std::string &p_type, const std::string &p_param)
 Specialised constructor Create a new instance of the http_layer class. More...
 
virtual ~http_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + +

+Private Attributes

Params _params
 
HttpCodec _codec
 
std::unique_ptr< LibItsHttp__TypesAndValues::HeaderLines > _headers
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

Forward declaration of TITAN class.

+

This class provides a factory class to create an udp_layer class instance

+

Constructor & Destructor Documentation

+ +

◆ http_layer() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
http_layer::http_layer ()
+
+inline
+
+ +

Specialised constructor Create a new instance of the http_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ http_layer() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
http_layer::http_layer (const std::string & p_type,
const std::string & p_param 
)
+
+ +

Specialised constructor Create a new instance of the http_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~http_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual http_layer::~http_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void http_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void http_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _codec

+ +
+
+ + + + + +
+ + + + +
HttpCodec http_layer::_codec
+
+private
+
+ +
+
+ +

◆ _headers

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<LibItsHttp__TypesAndValues::HeaderLines> http_layer::_headers
+
+private
+
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params http_layer::_params
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/http_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/http_layer.cc
  • +
+
+ + + + diff --git a/html/classhttp__layer.png b/html/classhttp__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd022906ac1daeeb1422aec700c43522179a392 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^E!3-p)cPaA%DTx4|5ZC|z{{xvX-h3_XKQsZz z0^&P3^;%!&0{@#1+HfizW z4ZBn{gFK(RD0#ALz1*|7*lgb1B?VV6pUgjac2da#&r2nf&Y!$~U+DSOiAzpQ?pyoq zEVJj{@2@7Y|Fzz)K1oDU)l+k+AA^<-!`_|=I;R;HIb`t_e@*!^qlWx@#>SW^XC0L)!cn#LCiyk z%8#Z${1oTzRrm6X{WpF2Bwg?NFL7JFPTe#75mxlkuWZuo$vLf->-{=Ezq(WUrZjzy v-OkB1c4DE`w>|aVoqrFsaLSQ0YbMLrNAMSa*K%eDh9HBdtDnm{r-UW|KA^Vp literal 0 HcmV?d00001 diff --git a/html/classhttp__layer__factory-members.html b/html/classhttp__layer__factory-members.html new file mode 100644 index 000000000..be2d59fb5 --- /dev/null +++ b/html/classhttp__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
http_layer_factory Member List
+
+
+ +

This is the complete list of members for http_layer_factory, including all inherited members.

+ + + + + +
_fhttp_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)http_layer_factoryinlinevirtual
http_layer_factory()http_layer_factoryinline
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classhttp__layer__factory.html b/html/classhttp__layer__factory.html new file mode 100644 index 000000000..ed67a231a --- /dev/null +++ b/html/classhttp__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: http_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
http_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an http_layer class instance. + More...

+ +

#include <http_layer_factory.hh>

+
+Inheritance diagram for http_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 http_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static http_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an http_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ http_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
http_layer_factory::http_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The HTTP layer identifier is HTTP
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * http_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
http_layer_factory http_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classhttp__layer__factory.png b/html/classhttp__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..60f52e2fccf1a3531f90e52f7c6e487bd1444bbb GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^#Xuau!3-p2m+tZbQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;f+UuN&?lDT2u_nDzvVwKfmHeUau{{7mKeRD+5 zWUMlNEoyh`_8L9O;=LvN<;O757gNFa?Ve% zn|OC&xk3H1e0Jdl6WN3p^kT;e;pZ%`M_M$jlk#aW+ckA&n^H$`pzUr!gX7=UoW>(}3v+w_QW#ffXL=GyF^`1Hp##x0ll g4d)iGTmO%Nzg?2~*vE=fz<6cwboFyt=akR{0EcP`fB*mh literal 0 HcmV?d00001 diff --git a/html/classlayer__factory-members.html b/html/classlayer__factory-members.html new file mode 100644 index 000000000..29be826d7 --- /dev/null +++ b/html/classlayer__factory-members.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
layer_factory Member List
+
+
+ +

This is the complete list of members for layer_factory, including all inherited members.

+ + + +
create_layer(const std::string &p_type, const std::string &p_params)=0layer_factorypure virtual
layer_factory()layer_factoryinline
+ + + + diff --git a/html/classlayer__factory.html b/html/classlayer__factory.html new file mode 100644 index 000000000..54dda0089 --- /dev/null +++ b/html/classlayer__factory.html @@ -0,0 +1,200 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
layer_factory Class Referenceabstract
+
+
+ +

This class provides a factory class to create Layer class instances . + More...

+ +

#include <layer_factory.hh>

+
+Inheritance diagram for layer_factory:
+
+
+ + +btp_layer_factory +cam_layer_factory +commsignia_layer_factory +denm_layer_factory +ethernet_layer_factory +geonetworking_layer_factory +http_layer_factory +IVIMLayerFactory +MapemSpatemLayerFactory +pcap_layer_factory +raw_socket_layer_factory +SremSsemLayerFactory +tcp_layer_factory +udp_layer_factory +UpperTesterCamFactory +UpperTesterDenmFactory +UpperTesterGnFactory +UpperTesterIvimFactory +UpperTesterMapemSpatemFactory +UpperTesterSremSsemFactory + +
+ + + + + + + +

+Public Member Functions

 layer_factory ()
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_params)=0
 Create the layers stack based on the provided layers stack description (cf. remark) More...
 
+

Detailed Description

+

This class provides a factory class to create Layer class instances .

+

Constructor & Destructor Documentation

+ +

◆ layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
layer_factory::layer_factory ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+pure virtual
+
+ +

Create the layers stack based on the provided layers stack description (cf. remark)

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+
Remarks
The description below introduces layers stack in case of ITS project: CAM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc header_sub_type : sh (single hop) DENM Layer next_header : btpA|btpB (overwrite BTP.type) header_type : tsb|gbc BTP Layer type : btpA|btpB destination port: dst_port source port : src_port device_mode : Set to 1 if the layer shall encapsulate upper layer PDU GN Layer its_aid : ITS AID as defined by ETSI TS 102 965 V1.2.1. Default: 141 ll_address : GeoNetworking address of the Test System latitude : latitude of the Test System longitude : longitude of the Test System beaconing : Set to 1 if GnLayer shall start beaconing Beaconing timer expiry : expiry (ms) device_mode : Set to 1 if the layer shall encapsulate upper layer PDU secured_mode : Set to 1 if message exchanges shall be signed encrypted_mode : Set to 1 if message exchanges shall be encrypted NOTE: For signed & encrypted message exchanges, both secured_mode and encrypted_mode shall be set to 1 certificate : Certificate identifier the Test Adapter shall use secure_db_path : Path to the certificates and keys storage location hash : Hash algorithm to be used when secured mode is set Authorized values are SHA-256 or SHA-384 Default: SHA-256 signature : Signature algorithm to be used when secured mode is set Authorized values are NISTP-256, BP-256 and BP-384 Default: NISTP-256 cypher : Cyphering algorithm to be used when secured mode is set Ethernet layer mac_src :Source MAC address mac_bc :Broadcast address eth_type : Ethernet type Commsignia layer mac_src : Device MAC address, used to discard packets To indicate no filering, use the value 000000000000 mac_bc : Broadcast address eth_type : Ethernet type, used to discard packets target_host : Device address target_port : Device port source_port : Test System port interface_id: Interface id, used to discard packets tx_power : TX power (dB) UDP layer (IP/UDP based on Pcap) dst_ip : destination IPv4 address (aa.bb.cc.dd) dst_port: destination port src_ip : source IPv4 address (aa.bb.cc.dd) src_port: source port Pcap layer mac_src : Source MAC address, used to exclude from capture the acket sent by the Test System filter : Pcap filter (compliant with tcpdump syntax) E.g. filter=and ether src 04e548000001 Online mode: nic: Local NIC If set, online mode is used Offline mode (nic is present but not set): file : File to read frame_offset: Frame offset, used to skip packets with frame number < frame_offset time_offset : Time offset, used to skip packets with time offset < time_offset save_mode : 1 to save sent packet, 0 otherwise Here are some examples: GeoNetworking multiple component case: NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=04e548000001,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/COMMSIGNIA(mac_src=70b3d5791b48,mac_bc=FFFFFFFFFFFF,eth_type=8947,target_host=10.200.1.101,target_port=7942,source_port=7943,its_aid=141,interface_id=2,tx_power=-32)/UDP(dst_ip=192.168.56.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01_short.pcap,filter=and (udp port 30000 or udp port 7943))" NodeB.geoNetworkingPort.params := "GN(ll_address=04e548000001,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=04e548000001,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=04e548000001,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 04e548000001)" #NodeC.geoNetworkingPort.params := "GN(ll_address=70b3d5791b48,latitude=43551050,longitude=10298730,beaconing=0,expiry=1000,its_aid=141)/ETH(mac_src=70b3d5791b48,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=70b3d5791b48,file=/home/vagrant/TriesAndDelete/etsi_its/testdata/TC_AUTO_IOT_DENM_RWW_BV_01.pcap,filter=and ether src 70b3d5791b48)" UpperTester port based on UDP system.utPort.params := "UT_GN/UDP(dst_ip=192.168.1.1,dst_port=12346,src_ip=192.168.156.4,src_port=12345)/ETH(mac_src=026f8338c1e5,mac_dst=0A0027000011,eth_type=0800)/PCAP(mac_src=0800275c4959,nic=enp0s8,filter=and udp port 12346)"
+ +

Implemented in geonetworking_layer_factory, pcap_layer_factory, commsignia_layer_factory, denm_layer_factory, ethernet_layer_factory, http_layer_factory, raw_socket_layer_factory, udp_layer_factory, btp_layer_factory, cam_layer_factory, tcp_layer_factory, IVIMLayerFactory, MapemSpatemLayerFactory, SremSsemLayerFactory, UpperTesterCamFactory, UpperTesterDenmFactory, UpperTesterGnFactory, UpperTesterIvimFactory, UpperTesterMapemSpatemFactory, and UpperTesterSremSsemFactory.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/html/classlayer__factory.png b/html/classlayer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c1e3e938501a2b2cd61b93bb10f519b2a4acb1 GIT binary patch literal 9297 zcmd^Fc~n#9z71CEjEy*=NR^5V5-Kt%2vki#W$J-|GK5$akYEUdAxr^lTMeUHDXF0W z8-xrPV}%gLz%2?D45%c;CQO1zIS>Xh3}MJSu};tR-n#FPd+%DVm$g_qoSdBVowL8+ z{_VZLq=g25KXF8Ku7a|(AS9(vpGwJRE>R;!`SzlM~= zOTS-+wqE_!*48dcY1fDTU2@jb-3taCqF25i}90BjM( z=$zd?eqHD$CBah{fRSQ@FOpr6T2-}OaAJkeg9pbPnQ`L-W0vIdo!FD@c;i}q=v$<+ zQ≺IVL}{yd)C7Xp~aZrm|&B5U%A8_ikI(4NvAOt-LKd6-d#3GLUR=AHFE!qIaYJ z{!KubzP!<2+wvSK1-kB86ww5n-?$clb&X2>u)V=UiPdc+kHwFzCQQfO^x1XxHDS^qG3y5gs4xK zz|;ijSar+vX6W%HyxOEPe_k+EqXWRUQw+~7K(6^p3px$#gVVfzHvfW;GuK6SknDAzGsH2!_)t5lK(f1>#q?n(xggn!DIH+uXUc-9 z3nUb#vFD}IY98m6bd8=QB2jOb=gJ1;*7$Zj8%#rH$uh%m4Z8x@0bVpIwJrEHBDeeI z+62v`rQ5?%icK9SVs+L7F#mZWi)YxjPj@7S@%*}wMe^YGBIzyt9vut8I#c!HPwW3<}{vBbkhtC*+I z9=vXiV8DE;jB!Ch-kz!R{5i%oCDlED3KH9^;!LauB-zT{v6;VTJ z<2?B`2^AW&G|pTOUv#^Vm!jfaZ0i5!j@>SfUMG4pz~M#3+M}{?OFx*H-B(d7>%L6X zhB-%68J&ZTuKu?b$UlMTpVbd~B+Bz>@61w(851w|DiQ}Fvq1e(*T%_RaAg&%bt=Rm z(48vgCZ&5v1ku6_Y5UA|avG%Gq8!fvm~1l zzs3AWXat;eE6iN7a|as0O(@u=QKs%S1ykeiU>C9gnJ4Zj6V zKUG%3BDa7ys>mhw4O_g?(bw4%e{3vZ5*mu$z$Te-oeLZGf==G9LO8~73HQV7cCGCx z851fq9usnSJ;L#qX(+ZslOQzF*p&!T!#q64x^2y~zVR>rq;HUDcQrtFdob5US;J*Q zjI#d~qo9{VlNMrj$%4c?tZz14Xwm9klDU4-XRyF+?^yp|z-<2nxc5G;9eY*lOU@Zg zX#pJlgC7hNnN^W~6*Lg8Ec+CnpX*l;pGWbejvYlRPC|se#XL=A^1X|bhxGiE${ynr z7ygN?a#w_`kS+|!=It6TMJs)`aflIae}Vm|&Yt7HfEZbf^mG6M50zC@>_N1&j&q|B zs|UafcX{7k}T&4i$lT18_VR$3wZn*B{ySZz=6iV?n$eI?V5*Bdyo2H+50#Fwg%heAx! za@0P+Vb#@+6hJY0p@-s0zIbrZn1ObA0}e6^r==;nyq&lW7oJAL_MGoUX)QcQgT%*H>IPsjBN182W z{)IUftHyZ6(aUZScUy_NJRLflcc#(s{R44xxbglDl-LX--Q4_x)$>?8K8FxpA?Hj1tTJMHpKHtxCw|@XRD&Z*k3Ba& z?)DYt&e5x%Zt(EdkB~Xp^Gz7&$tq^gwXBho+rV2ao+IcI;2(u^>iS`m%Y+W{sz zYB-!+1Jo^{M_|KHSf2-<4;gu+-i;|b0iwVd{dJe5#X^-Bi!~v!flKJTTturZ&!-% z5$2nk)Ci$Hf#NS$)GgMESm^lq5#`Abhe`3wiKLmg@;VG8GryDq9$e443(&r?i;Rg~ zkT$<;gTml?&d#~o;2X`0TY1yNtF5J8cJ_*r)JijNa*F2bqQQMWKUj4PA-E!^-l$MW z!ygyPxjZ6&okS@yOhRzoW6cAVd$%3I*V`~|=|v`4zSj05biala+q{zyDx%+0k$TBrfTnrWtU!Nxh0-d#zF8VZ?%mRx>eikBRhV+iWV9-{)L_~1 zrmodW?^V>6x>KYRXuGPSJq+|nggLuGqcyWXXS{1~8nhgIHBYA>7O}7)ZNU?pUDi%N6xgU*-?0+sCmHEhw7R9blM z>VgUb25ifVTdeF%)^E7rdP=LZ#`|upuQ2<%pdFPZOXso%8n)q*9tO4<3gGhVlm)ag z0@7;kH)4cceoTnW+DIcT&A_($aOG|BJ@F&jfosohzHoGYiK-^Ot+g(SpG9Zm!0d1u zuEj#a)PS_1cu(@k@^8#>{=j4li?ZO!m;lvL(Jr0r39`*D92|?@Tv(k={Gi3Qr z?C!QsOub*|c&z@O0@BjcE8UA`G*E$Qv>&BSSpOK8Pwg6YSCIk1Zk*nurKv{zjndin zA1x>H{C{X4ZbLmRtladZL|Fgqi;$nxePj$U`Bs?hGr)D-j6o5Z-4oy9>!mva1WE;p zA94*$#rgsAcE`U?leQ#8S*aMMe_J+*RZd+mEpKe$wFC)g*R3s=YHYrZrdEEsvtKTH z$x*s3FZ|^8(s=Q7Qh|}gYSrqOcTY;J%+05gFvz)20Cla`tGC~wg7f)k3r-p8&gqKO zw7erqEqH;-vgJmiK4kkzalYbE&JSJ*rJE?d^#3wfQZRMb7sxl|fqaVY=g5rQ~J>r%oJ3< zRVT?tI4=u&*88k@2vr^T9wV+LpvC+&jI2!&HAgUgYMUG#y}VN(1jfrw=uB2HDY6m= z$y$gOonA>w`|V)S7DV2~M;hfnVwB0UF$JH*ry5CCzu&eX8&JFBm8IPbS=v|trq#Xu zf9Wj$cBQ%5TqAA2gQTtgX9cQV9}E*B4u?8+axu+E@i$BuC(RyximU-CUe0i*o~0v_ zho~hTr(L>LqcP?8Fza`2w`eh|bS-+WC~Ob~D-5Y+$|i5pY%oyFptHsf7lr7Qa#;9w zk(84ZvmY`5?9P+(-x0i|4t_4>b91DF35?V>l0hCfPavgSg^S99epCyf3?FELc0Y0#jUvm(XoQgGVE~;#49AT8-!m z_UC&*_bTeE&6|Jdt^a6g2R9+95>jMGl)O>%kJ%>FV8jrk%KF9*N}L0HMx@D=uKYUl z^+Y#$b-R7y)b~abJt&9h2?csD@$yb;r8^#73zvxX)+)2+-?&_E`cnFJ~dmx=N4YEYIvd=XzvpWbFQ8tKNCgw zo)6_s&^_WCHx{Ul##%h(m~I1)0qQ3jJF#e<{}H!FO{{nocQIicwD_MwNdc0MKt;}} zjzsx?F1;2itgif?9|n26d_#>HM?q4jVS90Fkg7Zfi}B0JsPB7R4`sO7j;kd%$dbEI zP@ECYZ#dk+P;G-3l=fcHq>||Su>u{d#Y$9l!dtDvOY?i&;ULRBdC7#c_aPd)buD!C z%x(_+jS)W^>m~Mn^z5YR)36hfyPcGNU97l(-%|cxWRmvoAa2MIEqJH+6=T^fO?1ES znI1qb3EYc8V6kqw4byv12rIuADaGzsM3Zy_$)BTI4KF~PZ0xlv*HIMrMMj6>t#xy_ zG^oWL8xLW~R`6)YoW;UNW*2OrZ2$IiEJcMo;r3HH$qtDA8Y@mz?Oc_8kL2T=1sY_hf&tw%xqDe%kV+9W%SM*s_vRQFpo4Rf5c&kfWC6@qF zJ0zU07fmQGt^KO8*IW*iN=DD#VC}%_0**VuKS@rnv#$5T^^YWA?p~i}E5dU0+x$F0~cR7CAG>?%)V?NT=dHP3L4yUQ~7o?1s-PP3^@->z=jLb8TpdV~v#h;U<< zc*JbA1N_+{I6rpq%xZvx8K%%II!~^Sq-cvkPICtaojXlLv2X zoh^_(wM-HR53Rd-Fy3WL4GMAw%4*hdui`;4bv{Y6LgEcDc@|~!x~AWlPzLEcgE>{&L;`f1KY3~3qzDE=%| zQP5&i2%4uP9y2_qTTzBK|Qh-4KOw#1~i4UBZNCvmN>ojKUQj zzQXMZCydM5?pmKR15FZWe!L;`3?s?NF%wR7x#Y27N9ASig`D5|D1KE6s#6w7YKL3( zm8~V_fZw~i6?;Vs+9nT)qu=$u+l=h1$pgu59GeWqw=89@JYG-Ab}(G49DP-5e}G>k ze8DMBK-%xXfiBcUD{9kFA>%pQUmbQ}OIn3f^KxsKJVhd$kBe#vc2g4I5Nh@_^%Rva z;8FAC$BSB?IcS;8j@gr;&)-N2*H;t|6++?4&B@2kGtOxBn2$KNEAo12zPdD5;{%8r zrIsGlChW_ptp3l*QbIQsQ(@Q6LAAhBvb|s#E)dK;w+uTJ@`o( zh4w=Hib2CsR(xTH1DEB7dGJ$}_8I>!13*yrdNDlFA7~n=ep%zT@}>#iU$^o|Sx1*~ z8M(W;p|q`Ew|S!^j68E$ls7e>E=#E(IoW?EnWoMe0$zmjSx1}KC{G(<5BMayVbx(1 zp;1-wa516T&Cg^hp94@Q5&&MUlHRgbBfq#DSgN(~^Y<(2c ztkZhNS&RX^RDKZqh9Am#G`8Oq=bbRf#1BF>`Ys#&Db-I~S)j(p9~%rgdZMV-d+V@E z_)HJ}o^?aF2W7#YY-$TDa8Q162uUx|i^pBqakMuFvWT+m=);qZEys~kg>L&)e2>yDp_5*^R cT4lH}==)!{9Swwj{{uUWa!1}eaQys#0Z74pvj6}9 literal 0 HcmV?d00001 diff --git a/html/classlayer__stack__builder-members.html b/html/classlayer__stack__builder-members.html new file mode 100644 index 000000000..2727d4ac1 --- /dev/null +++ b/html/classlayer__stack__builder-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
layer_stack_builder Member List
+
+
+ +

This is the complete list of members for layer_stack_builder, including all inherited members.

+ + + + + + + + + +
_instancelayer_stack_builderprivatestatic
_layer_factorieslayer_stack_builderprivate
_register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)layer_stack_builderprivate
create_layer_stack(const char *p_layer_stack_description)layer_stack_builder
get_instance()layer_stack_builderstatic
layer_stack_builder()layer_stack_builderprivate
LayerFactoryMap typedeflayer_stack_builderprivate
register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)layer_stack_builderstatic
+ + + + diff --git a/html/classlayer__stack__builder.html b/html/classlayer__stack__builder.html new file mode 100644 index 000000000..b95ef2299 --- /dev/null +++ b/html/classlayer__stack__builder.html @@ -0,0 +1,381 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: layer_stack_builder Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides a factory class to create Layer class instances. + More...

+ +

#include <layer_stack_builder.hh>

+ + + + + +

+Public Member Functions

Layercreate_layer_stack (const char *p_layer_stack_description)
 Add a new layer factory. More...
 
+ + + + + + + +

+Static Public Member Functions

static layer_stack_builderget_instance ()
 Accessor for the unique instance of the logger framework. More...
 
static void register_layer_factory (const std::string &p_type, layer_factory *p_layer_factory)
 Add a new layer factory. More...
 
+ + + +

+Private Types

typedef std::map< std::string, layer_factory * > LayerFactoryMap
 
+ + + + + + + +

+Private Member Functions

 layer_stack_builder ()
 The list of the registered. More...
 
void _register_layer_factory (const std::string &p_type, layer_factory *p_layer_factory)
 Add a new layer factory. More...
 
+ + + + +

+Private Attributes

std::map< std::string, layer_factory * > _layer_factories
 Smart pointer to the unique instance of the logger framework. More...
 
+ + + +

+Static Private Attributes

static layer_stack_builder_instance = NULL
 
+

Detailed Description

+

This class provides a factory class to create Layer class instances.

+

Member Typedef Documentation

+ +

◆ LayerFactoryMap

+ +
+
+ + + + + +
+ + + + +
typedef std::map<std::string, layer_factory*> layer_stack_builder::LayerFactoryMap
+
+private
+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ layer_stack_builder()

+ +
+
+ + + + + +
+ + + + + + + +
layer_stack_builder::layer_stack_builder ()
+
+private
+
+ +

The list of the registered.

+
See also
TLayer factories
+

Default constructor Create a new instance of the layer_stack_builder class

+ +
+
+

Member Function Documentation

+ +

◆ _register_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void layer_stack_builder::_register_layer_factory (const std::string & p_type,
layer_factoryp_layer_factory 
)
+
+private
+
+ +

Add a new layer factory.

+
Parameters
+ + + +
[in]p_typeThe layer identifier (e.g. GN for the GeoNetworking layer...)
[in]p_layer_factoryA reference to the
+
+
+
See also
layer_factory
+ +
+
+ +

◆ create_layer_stack()

+ +
+
+ + + + + + + + +
Layer * layer_stack_builder::create_layer_stack (const char * p_layer_stack_description)
+
+ +

Add a new layer factory.

+
Parameters
+ + +
[in]p_layer_stack_descriptionA textual description of the layer to create
+
+
+
Returns
The created layer object on success, nullptr otherwise
+ +
+
+ +

◆ get_instance()

+ +
+
+ + + + + +
+ + + + + + + +
layer_stack_builder * layer_stack_builder::get_instance ()
+
+static
+
+ +

Accessor for the unique instance of the logger framework.

+ +
+
+ +

◆ register_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void layer_stack_builder::register_layer_factory (const std::string & p_type,
layer_factoryp_layer_factory 
)
+
+static
+
+ +

Add a new layer factory.

+
Parameters
+ + + +
[in]p_typeThe layer identifier (e.g. GN for the GeoNetworking layer...)
[in]p_layer_factoryA reference to the
+
+
+
See also
layer_factory
+ +
+
+

Member Data Documentation

+ +

◆ _instance

+ +
+
+ + + + + +
+ + + + +
layer_stack_builder * layer_stack_builder::_instance = NULL
+
+staticprivate
+
+ +
+
+ +

◆ _layer_factories

+ +
+
+ + + + + +
+ + + + +
std::map<std::string, layer_factory*> layer_stack_builder::_layer_factories
+
+private
+
+ +

Smart pointer to the unique instance of the logger framework.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classlocation__table-members.html b/html/classlocation__table-members.html new file mode 100644 index 000000000..a4fee770e --- /dev/null +++ b/html/classlocation__table-members.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
location_table Member List
+
+
+ +

This is the complete list of members for location_table, including all inherited members.

+ + + + + + + + + + +
_entries_by_midslocation_tableprivate
_entries_by_timeslocation_tableprivate
add_entry(const LibItsGeoNetworking__TypesAndValues::LongPosVector &p_long_pos_vector)location_table
empty() constlocation_tableinline
get_entry(const OCTETSTRING &p_mid) constlocation_table
has_entry(const OCTETSTRING &p_mid) constlocation_table
location_table()location_tableinlineexplicit
reset()location_tableinline
~location_table()location_tableinlinevirtual
+ + + + diff --git a/html/classlocation__table.html b/html/classlocation__table.html new file mode 100644 index 000000000..a3ead1968 --- /dev/null +++ b/html/classlocation__table.html @@ -0,0 +1,359 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: location_table Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
location_table Class Reference
+
+
+ +

This class provides description of GeoNetworking table. + More...

+ +

#include <location_table.hh>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 location_table ()
 Default constructor. More...
 
virtual ~location_table ()
 Default destructor. More...
 
const bool has_entry (const OCTETSTRING &p_mid) const
 Indicates if the GeoNetworking MID is present in the table. More...
 
void add_entry (const LibItsGeoNetworking__TypesAndValues::LongPosVector &p_long_pos_vector)
 Add a new item in the location table. More...
 
const LibItsGeoNetworking__TypesAndValues::LongPosVector * get_entry (const OCTETSTRING &p_mid) const
 Retrieve an item from the location table based on the GeoNetworking MID. More...
 
const bool empty () const
 Indicates if the table is empty. More...
 
void reset ()
 Purge the location table. More...
 
+ + + + + +

+Private Attributes

std::map< const unsigned long, std::shared_ptr< LibItsGeoNetworking__TypesAndValues::LongPosVector > > _entries_by_times
 
std::map< const std::string, std::shared_ptr< LibItsGeoNetworking__TypesAndValues::LongPosVector > > _entries_by_mids
 
+

Detailed Description

+

This class provides description of GeoNetworking table.

+
Todo:

Add time expired removal procedure

+

Add reference to the GeoNetworking ETSI standard

+
+

Constructor & Destructor Documentation

+ +

◆ location_table()

+ +
+
+ + + + + +
+ + + + + + + +
location_table::location_table ()
+
+inlineexplicit
+
+ +

Default constructor.

+ +
+
+ +

◆ ~location_table()

+ +
+
+ + + + + +
+ + + + + + + +
virtual location_table::~location_table ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ add_entry()

+ +
+
+ + + + + + + + +
void location_table::add_entry (const LibItsGeoNetworking__TypesAndValues::LongPosVector & p_long_pos_vector)
+
+ +

Add a new item in the location table.

+
Parameters
+ + +
[in]p_long_pos_vectorThe new long position vector to add
+
+
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
const bool location_table::empty () const
+
+inline
+
+ +

Indicates if the table is empty.

+
Returns
true on success, false otherwise
+ +
+
+ +

◆ get_entry()

+ +
+
+ + + + + + + + +
const LibItsGeoNetworking__TypesAndValues::LongPosVector * location_table::get_entry (const OCTETSTRING & p_mid) const
+
+ +

Retrieve an item from the location table based on the GeoNetworking MID.

+
Parameters
+ + +
[in]p_midThe GeoNetworking MID
+
+
+ +
+
+ +

◆ has_entry()

+ +
+
+ + + + + + + + +
const bool location_table::has_entry (const OCTETSTRING & p_mid) const
+
+ +

Indicates if the GeoNetworking MID is present in the table.

+
Parameters
+ + +
[in]p_midThe GeoNetworking MID
+
+
+
Returns
true on success, false otherwise
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + +
+ + + + + + + +
void location_table::reset ()
+
+inline
+
+ +

Purge the location table.

+ +
+
+

Member Data Documentation

+ +

◆ _entries_by_mids

+ +
+
+ + + + + +
+ + + + +
std::map<const std::string, std::shared_ptr<LibItsGeoNetworking__TypesAndValues::LongPosVector> > location_table::_entries_by_mids
+
+private
+
+ +
+
+ +

◆ _entries_by_times

+ +
+
+ + + + + +
+ + + + +
std::map<const unsigned long, std::shared_ptr<LibItsGeoNetworking__TypesAndValues::LongPosVector> > location_table::_entries_by_times
+
+private
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classloggers-members.html b/html/classloggers-members.html new file mode 100644 index 000000000..a9f8eca0b --- /dev/null +++ b/html/classloggers-members.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
loggers Member List
+
+
+ +

This is the complete list of members for loggers, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_instanceloggersprivatestatic
_timesloggersprivate
error(const char *p_fmt,...)loggersinline
get_instance()loggersinlinestatic
log(const char *p_fmt,...)loggersinline
log_msg(const char *p_prompt, const Base_Type &p_type)loggersinline
log_time_exec(const char *p_fmt,...)loggersinlineprivate
log_to_hexa(const char *p_prompt, const TTCN_Buffer &buffer)loggersinline
log_to_hexa(const char *p_prompt, const OCTETSTRING &msg)loggersinline
log_to_hexa(const char *p_prompt, const unsigned char *msg, const size_t msg_size)loggersinline
loggers()loggersinlineexplicitprivate
set_start_time(std::string &p_time_key)loggersinline
set_stop_time(std::string &p_time_key, float &p_time)loggersinline
user(const char *p_fmt,...)loggersinline
user_msg(const char *p_prompt, const Base_Type &p_type)loggersinline
warning(const char *p_fmt,...)loggersinline
warning_msg(const char *p_prompt, const Base_Type &p_type)loggersinline
~loggers()loggersinlinevirtual
+ + + + diff --git a/html/classloggers.html b/html/classloggers.html new file mode 100644 index 000000000..302b74d93 --- /dev/null +++ b/html/classloggers.html @@ -0,0 +1,852 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: loggers Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides basic functionalities for an ITS dictionary. + More...

+ +

#include <loggers.hh>

+
+Inheritance diagram for loggers:
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~loggers ()
 Default destructor. More...
 
void log_to_hexa (const char *p_prompt, const TTCN_Buffer &buffer)
 Hexa dump of the. More...
 
void log_to_hexa (const char *p_prompt, const OCTETSTRING &msg)
 Hexa dump of the. More...
 
void log_to_hexa (const char *p_prompt, const unsigned char *msg, const size_t msg_size)
 Hexa dump of the provided buffer. More...
 
void log_msg (const char *p_prompt, const Base_Type &p_type)
 Debug log of TITAN data structures. More...
 
void log (const char *p_fmt,...)
 Debug message based on printf-compliant formatting message. More...
 
void user_msg (const char *p_prompt, const Base_Type &p_type)
 User message of TITAN data structures. More...
 
void user (const char *p_fmt,...)
 User message based on printf-compliant formatting message. More...
 
void warning_msg (const char *p_prompt, const Base_Type &p_type)
 
void warning (const char *p_fmt,...)
 
void error (const char *p_fmt,...)
 
void set_start_time (std::string &p_time_key)
 Start execution time measurement. More...
 
void set_stop_time (std::string &p_time_key, float &p_time)
 Stop execution time measurement. More...
 
+ + + + +

+Static Public Member Functions

static loggersget_instance ()
 Accessor for the unique instance of the logger framework . More...
 
+ + + + + + +

+Private Member Functions

 loggers ()
 Timer used to measure execution time between calls to methods ::set_start_time and ::set_stop_time. More...
 
void log_time_exec (const char *p_fmt,...)
 
+ + + + +

+Private Attributes

std::map< std::string, std::clock_t > _times
 Smart pointer to the unique instance of the logger framework. More...
 
+ + + +

+Static Private Attributes

static std::unique_ptr< loggers_instance = static_cast<std::unique_ptr<loggers>>(new loggers)
 
+

Detailed Description

+

This class provides basic functionalities for an ITS dictionary.

+

pattern

Todo:
Remove reference to TTCN3.hh
+

Constructor & Destructor Documentation

+ +

◆ loggers()

+ +
+
+ + + + + +
+ + + + + + + +
loggers::loggers ()
+
+inlineexplicitprivate
+
+ +

Timer used to measure execution time between calls to methods ::set_start_time and ::set_stop_time.

+

Default constructor Create a new instance of the loggers class

+ +
+
+ +

◆ ~loggers()

+ +
+
+ + + + + +
+ + + + + + + +
virtual loggers::~loggers ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ error()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::error (const char * p_fmt,
 ... 
)
+
+inline
+
+ +
+
+ +

◆ get_instance()

+ +
+
+ + + + + +
+ + + + + + + +
static loggers & loggers::get_instance ()
+
+inlinestatic
+
+ +

Accessor for the unique instance of the logger framework .

+ +
+
+ +

◆ log()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::log (const char * p_fmt,
 ... 
)
+
+inline
+
+ +

Debug message based on printf-compliant formatting message.

+
Parameters
+ + + +
[in]p_fmtThe printf-compliant format of the message to log
[in]...The arguments
+
+
+ +
+
+ +

◆ log_msg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::log_msg (const char * p_prompt,
const Base_Type & p_type 
)
+
+inline
+
+ +

Debug log of TITAN data structures.

+
Parameters
+ + + +
[in]p_promptLabel of the log to be produced
[in]msgThe TITAN data structure to log
+
+
+ +
+
+ +

◆ log_time_exec()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::log_time_exec (const char * p_fmt,
 ... 
)
+
+inlineprivate
+
+ +
+
+ +

◆ log_to_hexa() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::log_to_hexa (const char * p_prompt,
const TTCN_Buffer & buffer 
)
+
+inline
+
+ +

Hexa dump of the.

+
See also
TTCN_Buffer buffer
+
Parameters
+ + + +
[in]p_promptLabel of the log to be produced
[in]bufferThe TTCN_Buffer buffer to dump
+
+
+ +
+
+ +

◆ log_to_hexa() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::log_to_hexa (const char * p_prompt,
const OCTETSTRING & msg 
)
+
+inline
+
+ +

Hexa dump of the.

+
See also
OCTETSTRING buffer
+
Parameters
+ + + +
[in]p_promptLabel of the log to be produced
[in]msgThe OCTETSTRING buffer to dump
+
+
+ +
+
+ +

◆ log_to_hexa() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void loggers::log_to_hexa (const char * p_prompt,
const unsigned char * msg,
const size_t msg_size 
)
+
+inline
+
+ +

Hexa dump of the provided buffer.

+
Parameters
+ + + +
[in]p_promptLabel of the log to be produced
[in]msgThe buffer to dump
+
+
+ +
+
+ +

◆ set_start_time()

+ +
+
+ + + + + +
+ + + + + + + + +
void loggers::set_start_time (std::string & p_time_key)
+
+inline
+
+ +

Start execution time measurement.

+
Parameters
+ + +
[in]p_time_keyA timer identifier (any string)
+
+
+ +
+
+ +

◆ set_stop_time()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::set_stop_time (std::string & p_time_key,
float & p_time 
)
+
+inline
+
+ +

Stop execution time measurement.

+
Parameters
+ + +
[in]p_time_keyThe timer identifier provided while calling
+
+
+
See also
loggers::set_start_time method
+
Parameters
+ + +
[out]p_timeThe execution time measured in milliseconds
+
+
+ +
+
+ +

◆ user()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::user (const char * p_fmt,
 ... 
)
+
+inline
+
+ +

User message based on printf-compliant formatting message.

+

Error message based on printf-compliant formatting message.

+

Warning message based on printf-compliant formatting message.

+
Parameters
+ + + +
[in]p_fmtThe printf-compliant format of the message to log
[in]...The arguments
+
+
+ +
+
+ +

◆ user_msg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::user_msg (const char * p_prompt,
const Base_Type & p_type 
)
+
+inline
+
+ +

User message of TITAN data structures.

+

Warning message of TITAN data structures.

+
Parameters
+ + + +
[in]p_promptLabel of the log to be produced
[in]msgThe TITAN data structure to log
+
+
+ +
+
+ +

◆ warning()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::warning (const char * p_fmt,
 ... 
)
+
+inline
+
+ +
+
+ +

◆ warning_msg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void loggers::warning_msg (const char * p_prompt,
const Base_Type & p_type 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _instance

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr< loggers > loggers::_instance = static_cast<std::unique_ptr<loggers>>(new loggers)
+
+staticprivate
+
+ +
+
+ +

◆ _times

+ +
+
+ + + + + +
+ + + + +
std::map<std::string, std::clock_t> loggers::_times
+
+private
+
+ +

Smart pointer to the unique instance of the logger framework.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/loggers.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/loggers.cc
  • +
+
+ + + + diff --git a/html/classloggers.png b/html/classloggers.png new file mode 100644 index 0000000000000000000000000000000000000000..acea893fbe88a4e2c1747d10477fe6cda77d3726 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!3-qlB{r7>DTx4|5ZC|z{{xvX-h3_XKQsZz z0^R z6K2d%>D_(FE4y=L<1F#p5px_T2{ump62p0e`C8XHw@H$>+kUU)(>PZAlOsSk{^FGx zuU5Hi|Nm0XnM*dHe`e%u1G!|uXkNZ!vnv_yuRd1W@suIMb&l%;)^gq%*A93mzHa{Z zy?|Tv`s|}?8&xD@x4+~(@YdVY$f|omo3^L=sqYW087A>?F!*g{aBvAcu!)5;@WAVu z9s#yLjnN(sOhOYHSpFC@c)GDL9Vk{!V6kcV%apM9R?{I5|%I}+dD51=C-^`|P=F`!x!v#VVGIm122WQ%mvv4FO#rH~pz#0z literal 0 HcmV?d00001 diff --git a/html/classpcap__layer-members.html b/html/classpcap__layer-members.html new file mode 100644 index 000000000..79b48a5c7 --- /dev/null +++ b/html/classpcap__layer-members.html @@ -0,0 +1,103 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
pcap_layer Member List
+
+
+ +

This is the complete list of members for pcap_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_devicepcap_layerprivate
_fdpcap_layerprivate
_paramspcap_layerprivate
_pcap_hpcap_layerprivate
_resumepcap_layerprivate
_runningpcap_layerprivate
_sent_filepcap_layerprivate
_threadpcap_layerprivate
_time_keypcap_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
Handle_Fd_Event_Readable(int fd)pcap_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
pcap_layer(const std::string &p_type, const std::string &param)pcap_layer
receiveData(OCTETSTRING &data, Params &info)pcap_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
run(void *p_this)pcap_layerprivatestatic
sendData(OCTETSTRING &data, Params &params)pcap_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~Layer()Layerinlinevirtual
~pcap_layer()pcap_layervirtual
+ + + + diff --git a/html/classpcap__layer.html b/html/classpcap__layer.html new file mode 100644 index 000000000..608fff96f --- /dev/null +++ b/html/classpcap__layer.html @@ -0,0 +1,603 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: pcap_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

Forward declaration of TITAN class. + More...

+ +

#include <pcap_layer.hh>

+
+Inheritance diagram for pcap_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 pcap_layer (const std::string &p_type, const std::string &param)
 Specialised constructor Create a new instance of the pcap_layer class. More...
 
virtual ~pcap_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
void Handle_Fd_Event_Readable (int fd)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + +

+Static Private Member Functions

static void * run (void *p_this)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

Params _params
 
pcap_t * _device
 Layer parameters. More...
 
int _pcap_h
 Device handle. More...
 
std::thread * _thread
 PCAP instance handle. More...
 
bool _running
 Thread handle, used to read PCAP file instead of NIC, used in file mode. More...
 
std::mutex _resume
 Set to true when the thread is running, used in file mode. More...
 
pcap_dumper_t * _sent_file
 
std::string _time_key
 Write file handle to save sent packet, used in file mode. More...
 
int _fd [2]
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

Forward declaration of TITAN class.

+

This class provides description of ITS PCAP port protocol layer

+

Constructor & Destructor Documentation

+ +

◆ pcap_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pcap_layer::pcap_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Specialised constructor Create a new instance of the pcap_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~pcap_layer()

+ +
+
+ + + + + +
+ + + + + + + +
pcap_layer::~pcap_layer ()
+
+virtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + + + + +
void pcap_layer::Handle_Fd_Event_Readable (int fd)
+
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void pcap_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ run()

+ +
+
+ + + + + +
+ + + + + + + + +
void * pcap_layer::run (void * p_this)
+
+staticprivate
+
+
Todo:
+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void pcap_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _device

+ +
+
+ + + + + +
+ + + + +
pcap_t* pcap_layer::_device
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _fd

+ +
+
+ + + + + +
+ + + + +
int pcap_layer::_fd[2]
+
+private
+
+
Todo:
+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params pcap_layer::_params
+
+private
+
+ +
+
+ +

◆ _pcap_h

+ +
+
+ + + + + +
+ + + + +
int pcap_layer::_pcap_h
+
+private
+
+ +

Device handle.

+ +
+
+ +

◆ _resume

+ +
+
+ + + + + +
+ + + + +
std::mutex pcap_layer::_resume
+
+private
+
+ +

Set to true when the thread is running, used in file mode.

+ +
+
+ +

◆ _running

+ +
+
+ + + + + +
+ + + + +
bool pcap_layer::_running
+
+private
+
+ +

Thread handle, used to read PCAP file instead of NIC, used in file mode.

+ +
+
+ +

◆ _sent_file

+ +
+
+ + + + + +
+ + + + +
pcap_dumper_t* pcap_layer::_sent_file
+
+private
+
+
Todo:
+ +
+
+ +

◆ _thread

+ +
+
+ + + + + +
+ + + + +
std::thread* pcap_layer::_thread
+
+private
+
+ +

PCAP instance handle.

+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string pcap_layer::_time_key
+
+private
+
+ +

Write file handle to save sent packet, used in file mode.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/pcap_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/pcap_layer.cc
  • +
+
+ + + + diff --git a/html/classpcap__layer.png b/html/classpcap__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..068d751bf84030b2e080dec72fdbc29f19b7e1bb GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^i-0(QgBeJ!EsL`TQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;^t2#I|=$DslK26{B%(_2n~fI+{A=?i{N;_gT*~`qZKwVP{OAyY#QtulByg z7_Su;+0A`aD{#%^iLEFXlr7~-4+4|r=ZRb<}YwwJL%yyEpyfm*e zJz&%7lZI$K{kv|1+_?;r-6AH=C0r&l%5*?|S6<`!~D70egsZ9y~QWIwfcoi-Tf4gO|0v_T^HZ RJHXgy@O1TaS?83{1OP>^5!3(x literal 0 HcmV?d00001 diff --git a/html/classpcap__layer__factory-members.html b/html/classpcap__layer__factory-members.html new file mode 100644 index 000000000..b92a65911 --- /dev/null +++ b/html/classpcap__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
pcap_layer_factory Member List
+
+
+ +

This is the complete list of members for pcap_layer_factory, including all inherited members.

+ + + + + +
_fpcap_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)pcap_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
pcap_layer_factory()pcap_layer_factoryinline
+ + + + diff --git a/html/classpcap__layer__factory.html b/html/classpcap__layer__factory.html new file mode 100644 index 000000000..2889841e8 --- /dev/null +++ b/html/classpcap__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: pcap_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
pcap_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an pcap_layer class instance. + More...

+ +

#include <pcap_layer_factory.hh>

+
+Inheritance diagram for pcap_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 pcap_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static pcap_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an pcap_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ pcap_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
pcap_layer_factory::pcap_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The PCAP layer identifier is PCAP
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * pcap_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
pcap_layer_factory pcap_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classpcap__layer__factory.png b/html/classpcap__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef016fbd2e975b352f26feec44c1849280f866f GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^)j%A;!3-q%ihk_?QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;XUSwX;s-#7H%|HaiJv)liqt;4UHPJK z@AY#wTPMBwsJUCheroJTzsXBts^=-cx!+k;b6jQR)_pVH?)_fNQV`4E;P>i8oz1U< z)|=+P$onww&HA;U53*&f0piuzv4!sQIj>b@9K?Ce9HRe@CUk$lq_LawhD|eb!OGIbU|xhWKd)uW#urZ=8FV&)ehr^x13HpXy`g z3YoQ+YxkLgIa;4(6a3fj;j;d+Ufi@yCMNax*U+1h2~#8Atlgvb?a{WQg_-+#cME<0 zR+qo=wAK8&saE|v0`|L}dp@6D7DtH^8YGe1T%QL`njxgN@xNAlIsv% literal 0 HcmV?d00001 diff --git a/html/classper__code-members.html b/html/classper__code-members.html new file mode 100644 index 000000000..864b8021a --- /dev/null +++ b/html/classper__code-members.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
per_code< TPDU > Member List
+
+
+ +

This is the complete list of members for per_code< TPDU >, including all inherited members.

+ + + + + + + + +
_decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)per_code< TPDU >protected
_encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)per_code< TPDU >protected
ber2per(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
decode(const BITSTRING &p_bitstring, TPDU &p_message)=0per_code< TPDU >pure virtual
encode(const TPDU &p_message, BITSTRING &p_bitstring)=0per_code< TPDU >pure virtual
per2ber(const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)asn1_recode_perprotected
recode(const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)asn1_recode_perprotected
+ + + + diff --git a/html/classper__code.html b/html/classper__code.html new file mode 100644 index 000000000..d0cb8a945 --- /dev/null +++ b/html/classper__code.html @@ -0,0 +1,325 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: per_code< TPDU > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
per_code< TPDU > Class Template Referenceabstract
+
+
+ +

Declare asn1c class. + More...

+ +

#include <per_code.hh>

+
+Inheritance diagram for per_code< TPDU >:
+
+
+ + +asn1_recode_per + +
+ + + + + + + + +

+Public Member Functions

virtual int encode (const TPDU &p_message, BITSTRING &p_bitstring)=0
 Encode TITAN message into ASN.1 PER message. More...
 
virtual int decode (const BITSTRING &p_bitstring, TPDU &p_message)=0
 Decode ASN.1 PER message into TITAN message. More...
 
+ + + + + + + + + + + + +

+Protected Member Functions

int _decode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
 
int _encode (const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
 
- Protected Member Functions inherited from asn1_recode_per
int ber2per (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int per2ber (const asn_TYPE_descriptor_s &td, TTCN_Buffer &buf)
 
int recode (const asn_TYPE_descriptor_s &td, int from, int to, TTCN_Buffer &buf)
 
+

Detailed Description

+

template<typename TPDU>
+class per_code< TPDU >

+ +

Declare asn1c class.

+

This class This class provides the interface for all ASN.1 PER codecs.

Remarks
This class uses asn1c external tool
+

Member Function Documentation

+ +

◆ _decode()

+ +
+
+
+template<class TPDU>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int per_code< TPDU >::_decode (const TTCN_Typedescriptor_t & ttcn,
const asn_TYPE_descriptor_s & td,
const BITSTRING & p_data,
TPDU & msg 
)
+
+protected
+
+ +
+
+ +

◆ _encode()

+ +
+
+
+template<class TPDU>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int per_code< TPDU >::_encode (const TTCN_Typedescriptor_t & ttcn,
const asn_TYPE_descriptor_s & td,
const TPDU & msg,
BITSTRING & p_data 
)
+
+protected
+
+ +
+
+ +

◆ decode()

+ +
+
+
+template<typename TPDU>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int per_code< TPDU >::decode (const BITSTRING & p_bitstring,
TPDU & p_message 
)
+
+pure virtual
+
+ +

Decode ASN.1 PER message into TITAN message.

+
Parameters
+ + + +
[in]p_bitstringThe network message in bit string format to decode
[out]p_messageThe PDU message
+
+
+ +

Implemented in DENMPDUCodec, CAMPDUCodec, IVIMPDUCodec, MapemPDUCodec, SpatemPDUCodec, SremPDUCodec, and SsemPDUCodec.

+ +
+
+ +

◆ encode()

+ +
+
+
+template<typename TPDU>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int per_code< TPDU >::encode (const TPDU & p_message,
BITSTRING & p_bitstring 
)
+
+pure virtual
+
+ +

Encode TITAN message into ASN.1 PER message.

+
Parameters
+ + + +
[in]p_messageThe PDU message to encode
[out]p_bitstringThe encoded PDU message in bit string format
+
+
+ +

Implemented in DENMPDUCodec, CAMPDUCodec, IVIMPDUCodec, MapemPDUCodec, SpatemPDUCodec, SremPDUCodec, and SsemPDUCodec.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.t.hh
  • +
+
+ + + + diff --git a/html/classper__code.png b/html/classper__code.png new file mode 100644 index 0000000000000000000000000000000000000000..4c74d1d58c4816233921a1d604f8d3182971b8c4 GIT binary patch literal 539 zcmV+$0_6RPP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00051Nkl4J-l9%>y#Nk5e(TRM1K=wj6NcYh+x4F2yLD&F`_KyVxb2gt=t#U$+|jg?eOkdmy?0Bt~y+Ov3EPX{I1t0fJ&<10Cu`S=id{+Z|D=U2C&sc0~pE| d9YP2$`T}Ht8Zp{33R?gG002ovPDHLkV1geA_V)k) literal 0 HcmV?d00001 diff --git a/html/classraw__socket__layer-members.html b/html/classraw__socket__layer-members.html new file mode 100644 index 000000000..7de9ceae9 --- /dev/null +++ b/html/classraw__socket__layer-members.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
raw_socket_layer Member List
+
+
+ +

This is the complete list of members for raw_socket_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_eth_typeraw_socket_layerprivate
_if_interfaceraw_socket_layerprivate
_if_mac_addrraw_socket_layerprivate
_mac_bcraw_socket_layerprivate
_mac_srcraw_socket_layerprivate
_paramsraw_socket_layerprivate
_socketraw_socket_layerprivate
_time_keyraw_socket_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
Handle_Fd_Event_Readable(int fd)raw_socket_layer
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
raw_socket_layer(const std::string &p_type, const std::string &param)raw_socket_layer
receiveData(OCTETSTRING &data, Params &info)raw_socket_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &data, Params &params)raw_socket_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~Layer()Layerinlinevirtual
~raw_socket_layer()raw_socket_layervirtual
+ + + + diff --git a/html/classraw__socket__layer.html b/html/classraw__socket__layer.html new file mode 100644 index 000000000..43e313614 --- /dev/null +++ b/html/classraw__socket__layer.html @@ -0,0 +1,541 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: raw_socket_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
raw_socket_layer Class Reference
+
+
+ +

#include <raw_socket_layer.hh>

+
+Inheritance diagram for raw_socket_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 raw_socket_layer (const std::string &p_type, const std::string &param)
 Ethernet type. More...
 
virtual ~raw_socket_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
void Handle_Fd_Event_Readable (int fd)
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

Params _params
 
int _socket
 Layer parameters. More...
 
std::string _time_key
 Socket identifier. More...
 
struct ifreq _if_interface
 
struct ifreq _if_mac_addr
 NIC interface description. More...
 
std::vector< unsigned char > _mac_src
 NIC interface description. More...
 
std::vector< unsigned char > _mac_bc
 MAC address. More...
 
std::vector< unsigned char > _eth_type
 MAC broadcast address. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Constructor & Destructor Documentation

+ +

◆ raw_socket_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
raw_socket_layer::raw_socket_layer (const std::string & p_type,
const std::string & param 
)
+
+ +

Ethernet type.

+

Specialised constructor Create a new instance of the raw_socket_layer class

Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~raw_socket_layer()

+ +
+
+ + + + + +
+ + + + + + + +
raw_socket_layer::~raw_socket_layer ()
+
+virtual
+
+ +

Default destructor.

+
Remarks
If
+
See also
_reconnect_on_send is set to false, the disconnection is done by the destructor
+ +
+
+

Member Function Documentation

+ +

◆ Handle_Fd_Event_Readable()

+ +
+
+ + + + + + + + +
void raw_socket_layer::Handle_Fd_Event_Readable (int fd)
+
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void raw_socket_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void raw_socket_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _eth_type

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> raw_socket_layer::_eth_type
+
+private
+
+ +

MAC broadcast address.

+ +
+
+ +

◆ _if_interface

+ +
+
+ + + + + +
+ + + + +
struct ifreq raw_socket_layer::_if_interface
+
+private
+
+
Todo:
+ +
+
+ +

◆ _if_mac_addr

+ +
+
+ + + + + +
+ + + + +
struct ifreq raw_socket_layer::_if_mac_addr
+
+private
+
+ +

NIC interface description.

+ +
+
+ +

◆ _mac_bc

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> raw_socket_layer::_mac_bc
+
+private
+
+ +

MAC address.

+ +
+
+ +

◆ _mac_src

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> raw_socket_layer::_mac_src
+
+private
+
+ +

NIC interface description.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params raw_socket_layer::_params
+
+private
+
+ +
+
+ +

◆ _socket

+ +
+
+ + + + + +
+ + + + +
int raw_socket_layer::_socket
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string raw_socket_layer::_time_key
+
+private
+
+ +

Socket identifier.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classraw__socket__layer.png b/html/classraw__socket__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..b6820478c197518090af8dc3c4932279b93ed138 GIT binary patch literal 680 zcmV;Z0$2TsP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0006vNklyoP=5C)siD(C&*__&Io#%w%fA!;U-Rxn)BG7Nv|x~^*p=@UW-EuoX7b}UuR z%-Z3ql2iv*H8ZP>t4h*_AW832pgN|{R9ZZVnbpkf0GCjmFOP-kVrKT5|5qJeW2}vg zwV`x=_u#*Uan~MFBiH#`sO~EJ?2^ zUDdT}sx=7UxI2@-Bpu?I}u`CP55DrxmCJZB43 z&CLFQV%0*^3#yiyUU5|=sRUOwGpmfNN>UwM)y%9igKF1xT|*YCA%xHnfFgQ;kI;PP z?@{ghPq{Xq`Fm7{`99>@eC97w^$ZM99ajaYgR25m##I68;Hm(XaaDjie3NS5_x)!8 zxD40&w*bYsD!|=vRe-zUssMMxRRQjXs{-5&R|U8mt_pBgLI|NH03V|9+^z~x9ajaY zfvW;kr*Q67w_JHSnyUg-XP!I!l*V)K=gG``_Qn%9-{y8>hkRP5XL*#^D-L%G)g<|# zI{mT~+%#LQ>bBi%e5O_1cx|I{tu?RJZqq&0Qw8u8Z9A%y*RE>nunyow989&-sV;(Z z-dnqYxr*~`TFL|MDV|Jqla!w9)kpnjs%H)0<-h$s1E-Xoa!$^C9fF3Gj^Kp_q*e&J{k9(0Sxefs{&NVRRL + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
raw_socket_layer_factory Member List
+
+
+ +

This is the complete list of members for raw_socket_layer_factory, including all inherited members.

+ + + + + +
_fraw_socket_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)raw_socket_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
raw_socket_layer_factory()raw_socket_layer_factoryinline
+ + + + diff --git a/html/classraw__socket__layer__factory.html b/html/classraw__socket__layer__factory.html new file mode 100644 index 000000000..a03eb606e --- /dev/null +++ b/html/classraw__socket__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: raw_socket_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
raw_socket_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an raw_socket_layer class instance. + More...

+ +

#include <raw_socket_layer_factory.hh>

+
+Inheritance diagram for raw_socket_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 raw_socket_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static raw_socket_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an raw_socket_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ raw_socket_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
raw_socket_layer_factory::raw_socket_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The raw socket layer identifier is RAW
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * raw_socket_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
raw_socket_layer_factory raw_socket_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classraw__socket__layer__factory.png b/html/classraw__socket__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..b46dcf2f881dc7f1850b0e7e1017f2037c7e9c27 GIT binary patch literal 660 zcmeAS@N?(olHy`uVBq!ia0vp^^MN>kgBeH~REKW{QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Q?zE%lk3_wo|Ec=vtpMoQdzmW z{Bz{_@}EKL&M(^;mDwDTr$1f3{qOvn+uOV@aqc~_J!L(Asz3LyzX8AOPG3K&Gk?42 zrsVfORbS4O`Ky~{G+%Px*(=YhQ^v3OvL~I literal 0 HcmV?d00001 diff --git a/html/classregistration-members.html b/html/classregistration-members.html new file mode 100644 index 000000000..7a19c55d0 --- /dev/null +++ b/html/classregistration-members.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
registration< TItem > Member List
+
+
+ +

This is the complete list of members for registration< TItem >, including all inherited members.

+ + + + + + + +
_instanceregistration< TItem >privatestatic
_itemsregistration< TItem >private
add_item(const std::string &type, TItem *f)registration< TItem >
get_instance()registration< TItem >static
get_item(const std::string &type)registration< TItem >
registration()registration< TItem >inlineprivate
+ + + + diff --git a/html/classregistration.html b/html/classregistration.html new file mode 100644 index 000000000..abd030128 --- /dev/null +++ b/html/classregistration.html @@ -0,0 +1,278 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: registration< TItem > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides a way to register items and its object reference The registered items are accessible from any object (singleton pattern) + More...

+ +

#include <registration.hh>

+ + + + + + +

+Public Member Functions

void add_item (const std::string &type, TItem *f)
 
TItem * get_item (const std::string &type)
 
+ + + +

+Static Public Member Functions

static registration< TItem > & get_instance ()
 
+ + + +

+Private Member Functions

 registration ()
 
+ + + +

+Private Attributes

std::map< std::string, TItem * > _items
 
+ + + +

+Static Private Attributes

static registration< TItem > * _instance = nullptr
 
+

Detailed Description

+

template<typename TItem>
+class registration< TItem >

+ +

This class provides a way to register items and its object reference The registered items are accessible from any object (singleton pattern)

+
Remarks
There is one limitation: each item is uniquely defined in the process
+

Constructor & Destructor Documentation

+ +

◆ registration()

+ +
+
+
+template<typename TItem>
+ + + + + +
+ + + + + + + +
registration< TItem >::registration ()
+
+inlineprivate
+
+ +
+
+

Member Function Documentation

+ +

◆ add_item()

+ +
+
+
+template<typename TItem >
+ + + + + + + + + + + + + + + + + + +
void registration< TItem >::add_item (const std::string & type,
TItem * f 
)
+
+ +
+
+ +

◆ get_instance()

+ +
+
+
+template<typename TItem >
+ + + + + +
+ + + + + + + +
registration< TItem > & registration< TItem >::get_instance ()
+
+static
+
+ +
+
+ +

◆ get_item()

+ +
+
+
+template<typename TItem >
+ + + + + + + + +
TItem * registration< TItem >::get_item (const std::string & type)
+
+ +
+
+

Member Data Documentation

+ +

◆ _instance

+ +
+
+
+template<typename TItem>
+ + + + + +
+ + + + +
registration< TItem > * registration< TItem >::_instance = nullptr
+
+staticprivate
+
+ +
+
+ +

◆ _items

+ +
+
+
+template<typename TItem>
+ + + + + +
+ + + + +
std::map<std::string, TItem*> registration< TItem >::_items
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/registration.hh
  • +
+
+ + + + diff --git a/html/classsecurity__cache-members.html b/html/classsecurity__cache-members.html new file mode 100644 index 000000000..d5ced25bc --- /dev/null +++ b/html/classsecurity__cache-members.html @@ -0,0 +1,93 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
security_cache Member List
+
+
+ +

This is the complete list of members for security_cache, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_certificatessecurity_cacheprotected
_hashed_id8ssecurity_cacheprotected
clear()security_cachevirtual
dump() constsecurity_cache
get_certificate(const std::string &p_certificate_id, OCTETSTRING &p_certificate) constsecurity_cache
get_certificate(const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) constsecurity_cache
get_certificate_id(const OCTETSTRING &p_hashed_id8, std::string &p_certificate_id) constsecurity_cache
get_hashed_id(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id) constsecurity_cache
get_issuer(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id_issuer) constsecurity_cache
get_private_enc_key(const std::string &p_certificate_id, OCTETSTRING &p_private_enc_key) constsecurity_cache
get_private_key(const std::string &p_certificate_id, OCTETSTRING &p_private_key) constsecurity_cache
get_public_enc_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y) constsecurity_cache
get_public_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_key_x, OCTETSTRING &p_public_key_y) constsecurity_cache
security_cache()security_cache
store_certificate(const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)security_cachevirtual
~security_cache()security_cachevirtual
+ + + + diff --git a/html/classsecurity__cache.html b/html/classsecurity__cache.html new file mode 100644 index 000000000..2672a6a28 --- /dev/null +++ b/html/classsecurity__cache.html @@ -0,0 +1,630 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: security_cache Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
security_cache Class Reference
+
+
+ +

This class provides security record description for in memory security database. In memory mens there is no disk load/save mechanism. + More...

+ +

#include <security_cache.hh>

+
+Inheritance diagram for security_cache:
+
+
+ + +security_db + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 security_cache ()
 List of the certificates indexed by the HashedId8. More...
 
virtual ~security_cache ()
 Default private dtor. More...
 
int get_certificate_id (const OCTETSTRING &p_hashed_id8, std::string &p_certificate_id) const
 
int get_certificate (const std::string &p_certificate_id, OCTETSTRING &p_certificate) const
 
int get_certificate (const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) const
 
int get_issuer (const std::string &p_certificate_id, OCTETSTRING &p_hashed_id_issuer) const
 
int get_hashed_id (const std::string &p_certificate_id, OCTETSTRING &p_hashed_id) const
 
int get_private_key (const std::string &p_certificate_id, OCTETSTRING &p_private_key) const
 
int get_public_keys (const std::string &p_certificate_id, OCTETSTRING &p_public_key_x, OCTETSTRING &p_public_key_y) const
 
int get_private_enc_key (const std::string &p_certificate_id, OCTETSTRING &p_private_enc_key) const
 
int get_public_enc_keys (const std::string &p_certificate_id, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y) const
 
virtual int store_certificate (const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)
 
virtual int clear ()
 
void dump () const
 
+ + + + + + +

+Protected Attributes

std::map< std::string, std::unique_ptr< security_db_record > > _certificates
 
std::map< std::vector< unsigned char >, std::string > _hashed_id8s
 List of the certificates indexed by the certificate identifier. More...
 
+

Detailed Description

+

This class provides security record description for in memory security database. In memory mens there is no disk load/save mechanism.

+

Constructor & Destructor Documentation

+ +

◆ security_cache()

+ +
+
+ + + + + + + +
security_cache::security_cache ()
+
+ +

List of the certificates indexed by the HashedId8.

+

Default ctor

+ +
+
+ +

◆ ~security_cache()

+ +
+
+ + + + + +
+ + + + + + + +
security_cache::~security_cache ()
+
+virtual
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
int security_cache::clear ()
+
+virtual
+
+ +

Reimplemented in security_db.

+ +
+
+ +

◆ dump()

+ +
+
+ + + + + + + +
void security_cache::dump () const
+
+ +
+
+ +

◆ get_certificate() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_certificate (const std::string & p_certificate_id,
OCTETSTRING & p_certificate 
) const
+
+ +
+
+ +

◆ get_certificate() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_certificate (const std::string & p_certificate_id,
IEEE1609dot2::CertificateBase & p_certificate 
) const
+
+ +
+
+ +

◆ get_certificate_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_certificate_id (const OCTETSTRING & p_hashed_id8,
std::string & p_certificate_id 
) const
+
+ +
+
+ +

◆ get_hashed_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_hashed_id (const std::string & p_certificate_id,
OCTETSTRING & p_hashed_id 
) const
+
+ +
+
+ +

◆ get_issuer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_issuer (const std::string & p_certificate_id,
OCTETSTRING & p_hashed_id_issuer 
) const
+
+ +
+
+ +

◆ get_private_enc_key()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_private_enc_key (const std::string & p_certificate_id,
OCTETSTRING & p_private_enc_key 
) const
+
+ +
+
+ +

◆ get_private_key()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_cache::get_private_key (const std::string & p_certificate_id,
OCTETSTRING & p_private_key 
) const
+
+ +
+
+ +

◆ get_public_enc_keys()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_cache::get_public_enc_keys (const std::string & p_certificate_id,
OCTETSTRING & p_public_enc_key_x,
OCTETSTRING & p_public_enc_key_y 
) const
+
+ +
+
+ +

◆ get_public_keys()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_cache::get_public_keys (const std::string & p_certificate_id,
OCTETSTRING & p_public_key_x,
OCTETSTRING & p_public_key_y 
) const
+
+ +
+
+ +

◆ store_certificate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_cache::store_certificate (const CHARSTRING & p_cert_id,
const OCTETSTRING & p_cert,
const OCTETSTRING & p_private_key,
const OCTETSTRING & p_public_key_x,
const OCTETSTRING & p_public_key_y,
const OCTETSTRING & p_hashid8,
const OCTETSTRING & p_issuer,
const OCTETSTRING & p_private_enc_key,
const OCTETSTRING & p_public_enc_key_x,
const OCTETSTRING & p_public_enc_key_y 
)
+
+virtual
+
+ +

Reimplemented in security_db.

+ +
+
+

Member Data Documentation

+ +

◆ _certificates

+ +
+
+ + + + + +
+ + + + +
std::map<std::string, std::unique_ptr<security_db_record> > security_cache::_certificates
+
+protected
+
+ +
+
+ +

◆ _hashed_id8s

+ +
+
+ + + + + +
+ + + + +
std::map<std::vector<unsigned char>, std::string> security_cache::_hashed_id8s
+
+protected
+
+ +

List of the certificates indexed by the certificate identifier.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classsecurity__cache.png b/html/classsecurity__cache.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bf57fa2c05b17e9489895fccd1347947504b78 GIT binary patch literal 504 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004pNkle$9fjq8vd0hx!;Q|*ORKq(&1+T=4m>ra-H^9 zpVj);f9dcG??+ZU*1>bleH>t(y)GkF*Gx*lcin~tj@UY}LfDK3vwSGnl*c*?}< zz5IG98i>QIXjZ%XgiLbZ!>%@O-DWW z>sc-5QS7SeD37YwaZW&zdG^xWc3jk>tbNPTRgYF*ZGH1}R2%N>D@lsb{xe9@iTjQ{ u%e6No>5AKqa2E4!m!v3P|CekSY0000 + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
security_db Member List
+
+
+ +

This is the complete list of members for security_db, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_certificatessecurity_cacheprotected
_hashed_id8ssecurity_cacheprotected
clear()security_dbvirtual
dump() constsecurity_cache
get_certificate(const std::string &p_certificate_id, OCTETSTRING &p_certificate) constsecurity_cache
get_certificate(const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) constsecurity_cache
get_certificate_id(const OCTETSTRING &p_hashed_id8, std::string &p_certificate_id) constsecurity_cache
get_hashed_id(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id) constsecurity_cache
get_issuer(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id_issuer) constsecurity_cache
get_private_enc_key(const std::string &p_certificate_id, OCTETSTRING &p_private_enc_key) constsecurity_cache
get_private_key(const std::string &p_certificate_id, OCTETSTRING &p_private_key) constsecurity_cache
get_public_enc_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y) constsecurity_cache
get_public_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_key_x, OCTETSTRING &p_public_key_y) constsecurity_cache
load_from_files(const std::string &p_db_path)security_dbprivate
security_cache()security_cache
security_db(const std::string &p_db_path)security_db
store_certificate(const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)security_dbvirtual
~security_cache()security_cachevirtual
~security_db()security_db
+ + + + diff --git a/html/classsecurity__db.html b/html/classsecurity__db.html new file mode 100644 index 000000000..c1ec3cc37 --- /dev/null +++ b/html/classsecurity__db.html @@ -0,0 +1,333 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: security_db Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
security_db Class Reference
+
+
+ +

This class provides security record description for security database. + More...

+ +

#include <security_db.hh>

+
+Inheritance diagram for security_db:
+
+
+ + +security_cache + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 security_db (const std::string &p_db_path)
 Ctor with full path to the certificates storage. More...
 
 ~security_db ()
 Default private dtor. More...
 
int store_certificate (const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)
 
int clear ()
 
- Public Member Functions inherited from security_cache
 security_cache ()
 List of the certificates indexed by the HashedId8. More...
 
virtual ~security_cache ()
 Default private dtor. More...
 
int get_certificate_id (const OCTETSTRING &p_hashed_id8, std::string &p_certificate_id) const
 
int get_certificate (const std::string &p_certificate_id, OCTETSTRING &p_certificate) const
 
int get_certificate (const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) const
 
int get_issuer (const std::string &p_certificate_id, OCTETSTRING &p_hashed_id_issuer) const
 
int get_hashed_id (const std::string &p_certificate_id, OCTETSTRING &p_hashed_id) const
 
int get_private_key (const std::string &p_certificate_id, OCTETSTRING &p_private_key) const
 
int get_public_keys (const std::string &p_certificate_id, OCTETSTRING &p_public_key_x, OCTETSTRING &p_public_key_y) const
 
int get_private_enc_key (const std::string &p_certificate_id, OCTETSTRING &p_private_enc_key) const
 
int get_public_enc_keys (const std::string &p_certificate_id, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y) const
 
void dump () const
 
+ + + +

+Private Member Functions

int load_from_files (const std::string &p_db_path)
 
+ + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from security_cache
std::map< std::string, std::unique_ptr< security_db_record > > _certificates
 
std::map< std::vector< unsigned char >, std::string > _hashed_id8s
 List of the certificates indexed by the certificate identifier. More...
 
+

Detailed Description

+

This class provides security record description for security database.

+

Constructor & Destructor Documentation

+ +

◆ security_db()

+ +
+
+ + + + + + + + +
security_db::security_db (const std::string & p_db_path)
+
+ +

Ctor with full path to the certificates storage.

+ +
+
+ +

◆ ~security_db()

+ +
+
+ + + + + + + +
security_db::~security_db ()
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
int security_db::clear ()
+
+virtual
+
+ +

Reimplemented from security_cache.

+ +
+
+ +

◆ load_from_files()

+ +
+
+ + + + + +
+ + + + + + + + +
int security_db::load_from_files (const std::string & p_db_path)
+
+private
+
+ +
+
+ +

◆ store_certificate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_db::store_certificate (const CHARSTRING & p_cert_id,
const OCTETSTRING & p_cert,
const OCTETSTRING & p_private_key,
const OCTETSTRING & p_public_key_x,
const OCTETSTRING & p_public_key_y,
const OCTETSTRING & p_hashid8,
const OCTETSTRING & p_issuer,
const OCTETSTRING & p_private_enc_key,
const OCTETSTRING & p_public_enc_key_x,
const OCTETSTRING & p_public_enc_key_y 
)
+
+virtual
+
+ +

Reimplemented from security_cache.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_db.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_db.cc
  • +
+
+ + + + diff --git a/html/classsecurity__db.png b/html/classsecurity__db.png new file mode 100644 index 0000000000000000000000000000000000000000..58604c8f5a1cb4d7505973a5d9eadad9af2a9638 GIT binary patch literal 497 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004iNklF_V!kF0j&!E??1I!Wf)OLKNKlP{LNsz+J-rsJxJ*Jo9Aip%5FRc>`Y zo-*;euOul#>?4tM+`W!{-$z9y>32FEH?o-jc1eozMUIqG8Vf)l4}ihE!SQ&Em%PET zD27Yk;rN=qnht;<(*Y1;Isjr!2SAMJ0EjUi05PTmAjW^}Ff$tr1~8QA0EqFSjwPTO zb2WZ5kH0&XhR)y3@iuf*Jn}OI;AuGWezte`$NCC4U&QPHINFY5=i98$rRk^# zU!GO|3H<6PkE+*kP5>~^UYgsEi+Yr`Z#lZ^(dw(MZ=Q~7!<~Hv5Fs3R-?3+zdjsH# n+m4Q~`ELh^@kI_Zv$6aGE7%oP8@$_x00000NkvXXu0mjf$sy+n literal 0 HcmV?d00001 diff --git a/html/classsecurity__db__record-members.html b/html/classsecurity__db__record-members.html new file mode 100644 index 000000000..a1a627808 --- /dev/null +++ b/html/classsecurity__db__record-members.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
security_db_record Member List
+
+
+ +

This is the complete list of members for security_db_record, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_algorithmsecurity_db_recordprivate
_certificatesecurity_db_recordprivate
_certificate_idsecurity_db_recordprivate
_decoded_certificatesecurity_db_recordprivate
_hashed_idsecurity_db_recordprivate
_hashed_id_issuersecurity_db_recordprivate
_pr_enc_keysecurity_db_recordprivate
_pr_keysecurity_db_recordprivate
_pu_enc_key_xsecurity_db_recordprivate
_pu_enc_key_ysecurity_db_recordprivate
_pu_key_xsecurity_db_recordprivate
_pu_key_ysecurity_db_recordprivate
_to_be_savedsecurity_db_recordprivate
certificate() constsecurity_db_recordinline
certificate_id() constsecurity_db_recordinline
decoded_certificate() constsecurity_db_record
hashed_id() constsecurity_db_recordinline
issuer() constsecurity_db_recordinline
private_enc_key() constsecurity_db_recordinline
private_key() constsecurity_db_recordinline
public_enc_key_x() constsecurity_db_recordinline
public_enc_key_y() constsecurity_db_recordinline
public_key_x() constsecurity_db_recordinline
public_key_y() constsecurity_db_recordinline
security_db_record()security_db_recordinlineexplicit
security_db_record(const std::string &p_certificate_id, const std::vector< unsigned char > &p_certificate, const IEEE1609dot2::CertificateBase &p_decoded_certificate, const std::vector< unsigned char > &p_hashed_id_issuer, const std::vector< unsigned char > &p_hashed_id, const std::vector< unsigned char > &p_pr_key, const std::vector< unsigned char > &p_pu_key_x, const std::vector< unsigned char > &p_pu_key_y, const std::vector< unsigned char > &p_pr_enc_key, const std::vector< unsigned char > &p_pu_enc_key_x, const std::vector< unsigned char > &p_pu_enc_key_y, const bool p_to_be_saved=true)security_db_record
~security_db_record()security_db_recordinline
+ + + + diff --git a/html/classsecurity__db__record.html b/html/classsecurity__db__record.html new file mode 100644 index 000000000..18ef68651 --- /dev/null +++ b/html/classsecurity__db__record.html @@ -0,0 +1,861 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: security_db_record Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
security_db_record Class Reference
+
+
+ +

This class provides security record description for security database. + More...

+ +

#include <security_db_record.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 security_db_record ()
 Default private ctor. More...
 
 security_db_record (const std::string &p_certificate_id, const std::vector< unsigned char > &p_certificate, const IEEE1609dot2::CertificateBase &p_decoded_certificate, const std::vector< unsigned char > &p_hashed_id_issuer, const std::vector< unsigned char > &p_hashed_id, const std::vector< unsigned char > &p_pr_key, const std::vector< unsigned char > &p_pu_key_x, const std::vector< unsigned char > &p_pu_key_y, const std::vector< unsigned char > &p_pr_enc_key, const std::vector< unsigned char > &p_pu_enc_key_x, const std::vector< unsigned char > &p_pu_enc_key_y, const bool p_to_be_saved=true)
 
 ~security_db_record ()
 Default private dtor. More...
 
const IEEE1609dot2::CertificateBase & decoded_certificate () const
 
const std::string & certificate_id () const
 
const std::vector< unsigned char > & certificate () const
 
const std::vector< unsigned char > & hashed_id () const
 
const std::vector< unsigned char > & issuer () const
 
const std::vector< unsigned char > & private_key () const
 
const std::vector< unsigned char > & public_key_x () const
 
const std::vector< unsigned char > & public_key_y () const
 
const std::vector< unsigned char > & private_enc_key () const
 
const std::vector< unsigned char > & public_enc_key_x () const
 
const std::vector< unsigned char > & public_enc_key_y () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

ec_elliptic_curves _algorithm
 
std::string _certificate_id
 
std::vector< unsigned char > _certificate
 
std::vector< unsigned char > _hashed_id_issuer
 
std::vector< unsigned char > _hashed_id
 
std::vector< unsigned char > _pr_key
 
std::vector< unsigned char > _pu_key_x
 
std::vector< unsigned char > _pu_key_y
 
std::vector< unsigned char > _pr_enc_key
 
std::vector< unsigned char > _pu_enc_key_x
 
std::vector< unsigned char > _pu_enc_key_y
 
bool _to_be_saved
 
IEEE1609dot2::CertificateBase * _decoded_certificate
 
+

Detailed Description

+

This class provides security record description for security database.

+

Constructor & Destructor Documentation

+ +

◆ security_db_record() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
security_db_record::security_db_record ()
+
+inlineexplicit
+
+ +

Default private ctor.

+ +
+
+ +

◆ security_db_record() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
security_db_record::security_db_record (const std::string & p_certificate_id,
const std::vector< unsigned char > & p_certificate,
const IEEE1609dot2::CertificateBase & p_decoded_certificate,
const std::vector< unsigned char > & p_hashed_id_issuer,
const std::vector< unsigned char > & p_hashed_id,
const std::vector< unsigned char > & p_pr_key,
const std::vector< unsigned char > & p_pu_key_x,
const std::vector< unsigned char > & p_pu_key_y,
const std::vector< unsigned char > & p_pr_enc_key,
const std::vector< unsigned char > & p_pu_enc_key_x,
const std::vector< unsigned char > & p_pu_enc_key_y,
const bool p_to_be_saved = true 
)
+
+ +
+
+ +

◆ ~security_db_record()

+ +
+
+ + + + + +
+ + + + + + + +
security_db_record::~security_db_record ()
+
+inline
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ certificate()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::certificate () const
+
+inline
+
+ +
+
+ +

◆ certificate_id()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& security_db_record::certificate_id () const
+
+inline
+
+ +
+
+ +

◆ decoded_certificate()

+ +
+
+ + + + + + + +
const IEEE1609dot2::CertificateBase & security_db_record::decoded_certificate () const
+
+ +
+
+ +

◆ hashed_id()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::hashed_id () const
+
+inline
+
+ +
+
+ +

◆ issuer()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::issuer () const
+
+inline
+
+ +
+
+ +

◆ private_enc_key()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::private_enc_key () const
+
+inline
+
+ +
+
+ +

◆ private_key()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::private_key () const
+
+inline
+
+ +
+
+ +

◆ public_enc_key_x()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::public_enc_key_x () const
+
+inline
+
+ +
+
+ +

◆ public_enc_key_y()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::public_enc_key_y () const
+
+inline
+
+ +
+
+ +

◆ public_key_x()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::public_key_x () const
+
+inline
+
+ +
+
+ +

◆ public_key_y()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_db_record::public_key_y () const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _algorithm

+ +
+
+ + + + + +
+ + + + +
ec_elliptic_curves security_db_record::_algorithm
+
+private
+
+ +
+
+ +

◆ _certificate

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_certificate
+
+private
+
+

Certificate storage

+ +
+
+ +

◆ _certificate_id

+ +
+
+ + + + + +
+ + + + +
std::string security_db_record::_certificate_id
+
+private
+
+

certificate storage

+ +
+
+ +

◆ _decoded_certificate

+ +
+
+ + + + + +
+ + + + +
IEEE1609dot2::CertificateBase* security_db_record::_decoded_certificate
+
+private
+
+ +
+
+ +

◆ _hashed_id

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_hashed_id
+
+private
+
+

Certificate hash id 8 storage

+ +
+
+ +

◆ _hashed_id_issuer

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_hashed_id_issuer
+
+private
+
+

Certificate hash id 8 storage

+ +
+
+ +

◆ _pr_enc_key

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pr_enc_key
+
+private
+
+

Private encryption key storage

+ +
+
+ +

◆ _pr_key

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pr_key
+
+private
+
+

Private key storage

+ +
+
+ +

◆ _pu_enc_key_x

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pu_enc_key_x
+
+private
+
+

Public encryption key X-coordinate storage

+ +
+
+ +

◆ _pu_enc_key_y

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pu_enc_key_y
+
+private
+
+

Public encryption key Y-coordinate storage

+ +
+
+ +

◆ _pu_key_x

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pu_key_x
+
+private
+
+

Public key X-coordinate storage

+ +
+
+ +

◆ _pu_key_y

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_db_record::_pu_key_y
+
+private
+
+

Public key Y-coordinate storage

+ +
+
+ +

◆ _to_be_saved

+ +
+
+ + + + + +
+ + + + +
bool security_db_record::_to_be_saved
+
+private
+
+

Flag to indicate if the record shall be saved, i.e. has been modified

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classsecurity__ecc-members.html b/html/classsecurity__ecc-members.html new file mode 100644 index 000000000..b4758ef51 --- /dev/null +++ b/html/classsecurity__ecc-members.html @@ -0,0 +1,115 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
security_ecc Member List
+
+
+ +

This is the complete list of members for security_ecc, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_bn_ctxsecurity_eccprivate
_ec_groupsecurity_eccprivate
_ec_keysecurity_eccprivate
_elliptic_curvesecurity_eccprivate
_enc_key_xsecurity_eccprivate
_enc_key_ysecurity_eccprivate
_encryption_algotithmsecurity_eccprivate
_eph_keysecurity_eccprivate
_noncesecurity_eccprivate
_pri_keysecurity_eccprivate
_pub_key_xsecurity_eccprivate
_pub_key_ysecurity_eccprivate
_sym_keysecurity_eccprivate
_tagsecurity_eccprivate
bin_to_ec_point(const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y, EC_POINT **p_ec_point)security_eccprivate
decrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)security_ecc
decrypt(const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)security_ecc
encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)security_ecc
encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)security_ecc
encryption_key_x() constsecurity_eccinline
encryption_key_y() constsecurity_eccinline
ephemeral_key() constsecurity_eccinline
generate()security_ecc
generate_and_derive_ephemeral_key(const std::vector< unsigned char > &p_peer_public_enc_key_x, const std::vector< unsigned char > &p_peer_public_enc_key_y)security_ecc
init()security_eccprivate
nonce() constsecurity_eccinline
private_key() constsecurity_eccinline
public_key_to_bin(std::vector< unsigned char > &p_bin_key)security_eccprivate
public_key_x() constsecurity_eccinline
public_key_y() constsecurity_eccinline
security_ecc(const ec_elliptic_curves p_elliptic_curve)security_ecc
security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_private_key)security_ecc
security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y)security_ecc
sign(const std::vector< unsigned char > &p_data, std::vector< unsigned char > &p_r_sig, std::vector< unsigned char > &p_s_sig)security_ecc
sign_verif(const std::vector< unsigned char > &p_data, const std::vector< unsigned char > &p_signature)security_ecc
symmetric_encryption_key() constsecurity_eccinline
tag() constsecurity_eccinline
~security_ecc()security_eccvirtual
+ + + + diff --git a/html/classsecurity__ecc.html b/html/classsecurity__ecc.html new file mode 100644 index 000000000..d54ebbd5e --- /dev/null +++ b/html/classsecurity__ecc.html @@ -0,0 +1,1355 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: security_ecc Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class implements the generation of a key pair private/public. + More...

+ +

#include <security_ecc.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 security_ecc (const ec_elliptic_curves p_elliptic_curve)
 Default constructor. More...
 
 security_ecc (const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_private_key)
 Constructor based on the private key only. More...
 
 security_ecc (const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y)
 Constructor based on the public keys only. More...
 
virtual ~security_ecc ()
 Destructor. More...
 
int generate ()
 Generate a pair (PrivateK, PublicK) of keys for signature or encryption. More...
 
int sign (const std::vector< unsigned char > &p_data, std::vector< unsigned char > &p_r_sig, std::vector< unsigned char > &p_s_sig)
 Signed the data using ECDSA algorithm. More...
 
int sign_verif (const std::vector< unsigned char > &p_data, const std::vector< unsigned char > &p_signature)
 Verifiy an ECDSA signature. More...
 
int encrypt (const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)
 Encryption using the specified algorithm. More...
 
int encrypt (const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)
 Encryption using the specified algorithm. More...
 
int decrypt (const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)
 Decryption using the specified algorithm. More...
 
int generate_and_derive_ephemeral_key (const std::vector< unsigned char > &p_peer_public_enc_key_x, const std::vector< unsigned char > &p_peer_public_enc_key_y)
 Generate a shared secret key and derive it using KDF2 algorithm. More...
 
int decrypt (const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)
 
const std::vector< unsigned char > & private_key () const
 
const std::vector< unsigned char > & public_key_x () const
 
const std::vector< unsigned char > & public_key_y () const
 
const std::vector< unsigned char > & ephemeral_key () const
 
const std::vector< unsigned char > & encryption_key_x () const
 
const std::vector< unsigned char > & encryption_key_y () const
 
const std::vector< unsigned char > & symmetric_encryption_key () const
 
const std::vector< unsigned char > & nonce () const
 
const std::vector< unsigned char > & tag () const
 
+ + + + + + + + + + +

+Private Member Functions

const int init ()
 Called by the constructors to set up encryption environment. More...
 
int bin_to_ec_point (const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y, EC_POINT **p_ec_point)
 Convert a big number object into a public key. More...
 
int public_key_to_bin (std::vector< unsigned char > &p_bin_key)
 Convert a public key into a big number object. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

ec_elliptic_curves _elliptic_curve
 
encryption_algotithm _encryption_algotithm
 
EC_KEY * _ec_key
 
const EC_GROUP * _ec_group
 
BN_CTX * _bn_ctx
 
std::vector< unsigned char > _pri_key
 
std::vector< unsigned char > _pub_key_x
 
std::vector< unsigned char > _pub_key_y
 
std::vector< unsigned char > _eph_key
 
std::vector< unsigned char > _enc_key_x
 
std::vector< unsigned char > _enc_key_y
 
std::vector< unsigned char > _sym_key
 
std::vector< unsigned char > _nonce
 
std::vector< unsigned char > _tag
 
+

Detailed Description

+

This class implements the generation of a key pair private/public.

+

Constructor & Destructor Documentation

+ +

◆ security_ecc() [1/3]

+ +
+
+ + + + + + + + +
security_ecc::security_ecc (const ec_elliptic_curves p_elliptic_curve)
+
+ +

Default constructor.

+
Parameters
+ + +
[in]p_elliptic_curveThe ECDSA curve family to be used
+
+
+
Remarks
Call the method security_ecc::generate() to initialise the private/public key pair
+ +
+
+ +

◆ security_ecc() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
security_ecc::security_ecc (const ec_elliptic_curves p_elliptic_curve,
const std::vector< unsigned char > & p_private_key 
)
+
+ +

Constructor based on the private key only.

+
Parameters
+ + + +
[in]p_elliptic_curveThe ECDSA curve family to be used
[in]p_private_keyThe private key
+
+
+
Remarks
Some public key are created based on the provided private keys
+ +
+
+ +

◆ security_ecc() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
security_ecc::security_ecc (const ec_elliptic_curves p_elliptic_curve,
const std::vector< unsigned char > & p_public_key_x,
const std::vector< unsigned char > & p_public_key_y 
)
+
+ +

Constructor based on the public keys only.

+
Parameters
+ + +
[in]p_elliptic_curveThe ECDSA curve family to be used
+
+
+
Remarks
The call to the method security_ecc::sign() will failed
+
+The call to the method security_ecc::generate() will overwrite the provided public keys
+ +
+
+ +

◆ ~security_ecc()

+ +
+
+ + + + + +
+ + + + + + + +
security_ecc::~security_ecc ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

◆ bin_to_ec_point()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::bin_to_ec_point (const std::vector< unsigned char > & p_public_key_x,
const std::vector< unsigned char > & p_public_key_y,
EC_POINT ** p_ec_point 
)
+
+private
+
+ +

Convert a big number object into a public key.

+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ decrypt() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::decrypt (const encryption_algotithm p_enc_algorithm,
const std::vector< unsigned char > & p_key,
const std::vector< unsigned char > & p_nonce,
const std::vector< unsigned char > & p_tag,
const std::vector< unsigned char > & p_enc_message,
std::vector< unsigned char > & p_message 
)
+
+ +

Decryption using the specified algorithm.

+
Parameters
+ + + + + + +
[in]p_enc_algorithmThe algorithm to use for the decryption
[in]p_nonceThe algorithm to use for the encryption
[in]p_tagThe algorithm to use for the encryption
[in]p_enc_messageThe message to be decrypted
[out]p_messageThe decrypted message
+
+
+
Remarks
To get the generated symmetric encryption key, uses
+
See also
symmetric_encryption_key method
+
Remarks
To get the generated nonce vector, uses
+
See also
nonce method
+
Remarks
To get the generated tag, uses
+
See also
tag method
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ decrypt() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::decrypt (const std::vector< unsigned char > & p_nonce,
const std::vector< unsigned char > & p_tag,
const std::vector< unsigned char > & p_enc_message,
std::vector< unsigned char > & p_message 
)
+
+ +
+
+ +

◆ encrypt() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::encrypt (const encryption_algotithm p_enc_algorithm,
const std::vector< unsigned char > & p_message,
std::vector< unsigned char > & p_enc_message 
)
+
+ +

Encryption using the specified algorithm.

+
Parameters
+ + + + +
[in]p_enc_algorithmThe algorithm to use for the encryption
[in]p_messageThe message to be encrypted
[out]p_enc_messageThe encrypted message
+
+
+
Remarks
To get the generated symmetric encryption key, uses
+
See also
symmetric_encryption_key method
+
Remarks
To get the generated nonce vector, uses
+
See also
nonce method
+
Remarks
To get the generated tag, uses
+
See also
tag method
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ encrypt() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::encrypt (const encryption_algotithm p_enc_algorithm,
const std::vector< unsigned char > & p_symmetric_key,
const std::vector< unsigned char > & p_nonce,
const std::vector< unsigned char > & p_message,
std::vector< unsigned char > & p_enc_message 
)
+
+ +

Encryption using the specified algorithm.

+
Parameters
+ + + + + + +
[in]p_enc_algorithmThe algorithm to use for the encryption
[in]p_symmetric_key
[in]p_nonce
[in]p_messageThe message to be encrypted
[out]p_enc_messageThe encrypted message
+
+
+
Remarks
To get the generated symmetric encryption key, uses
+
See also
symmetric_encryption_key method
+
Remarks
To get the generated nonce vector, uses
+
See also
nonce method
+
Remarks
To get the generated tag, uses
+
See also
tag method
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ encryption_key_x()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::encryption_key_x () const
+
+inline
+
+ +
+
+ +

◆ encryption_key_y()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::encryption_key_y () const
+
+inline
+
+ +
+
+ +

◆ ephemeral_key()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::ephemeral_key () const
+
+inline
+
+ +
+
+ +

◆ generate()

+ +
+
+ + + + + + + +
int security_ecc::generate ()
+
+ +

Generate a pair (PrivateK, PublicK) of keys for signature or encryption.

+
Returns
0 on success, -1 otherwise
+
Remarks
To get the generated keys,
+
See also
private_key, public_key_x and public_key_y methods
+ +
+
+ +

◆ generate_and_derive_ephemeral_key()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_ecc::generate_and_derive_ephemeral_key (const std::vector< unsigned char > & p_public_key_x,
const std::vector< unsigned char > & p_public_key_y 
)
+
+ +

Generate a shared secret key and derive it using KDF2 algorithm.

+
Parameters
+ + + +
[in]p_peer_public_key_xThe recipient public key X-coordinate
[in]p_peer_public_key_xThe recipient public key Y-coordinate
+
+
+
Remarks
To get the generated ephemeral key, uses
+
See also
ephemeral_key method
+
Remarks
To get the generated nonce vector, uses
+
See also
nonce method
+
Remarks
To get the generated tag, uses
+
See also
tag method
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ init()

+ +
+
+ + + + + +
+ + + + + + + +
const int security_ecc::init ()
+
+private
+
+ +

Called by the constructors to set up encryption environment.

+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ nonce()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::nonce () const
+
+inline
+
+ +
+
+ +

◆ private_key()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::private_key () const
+
+inline
+
+ +
+
+ +

◆ public_key_to_bin()

+ +
+
+ + + + + +
+ + + + + + + + +
int security_ecc::public_key_to_bin (std::vector< unsigned char > & p_bin_key)
+
+private
+
+ +

Convert a public key into a big number object.

+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ public_key_x()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::public_key_x () const
+
+inline
+
+ +
+
+ +

◆ public_key_y()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::public_key_y () const
+
+inline
+
+ +
+
+ +

◆ sign()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_ecc::sign (const std::vector< unsigned char > & p_data,
std::vector< unsigned char > & p_r_sig,
std::vector< unsigned char > & p_s_sig 
)
+
+ +

Signed the data using ECDSA algorithm.

+
Parameters
+ + + + +
[in]p_dataThe data to be signed
[out]p_r_sigPart of the signature
[out]p_s_sigPart of the signature
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ sign_verif()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_ecc::sign_verif (const std::vector< unsigned char > & p_data,
const std::vector< unsigned char > & p_signature 
)
+
+ +

Verifiy an ECDSA signature.

+
Parameters
+ + + +
[in]p_dataThe signed data
[in]p_signatureThe signature part, based on r_sig part and s_sig part
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ symmetric_encryption_key()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::symmetric_encryption_key () const
+
+inline
+
+ +
+
+ +

◆ tag()

+ +
+
+ + + + + +
+ + + + + + + +
const std::vector<unsigned char>& security_ecc::tag () const
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _bn_ctx

+ +
+
+ + + + + +
+ + + + +
BN_CTX* security_ecc::_bn_ctx
+
+private
+
+

Pre-alocated memory used to increase OpenSSL processing

+ +
+
+ +

◆ _ec_group

+ +
+
+ + + + + +
+ + + + +
const EC_GROUP* security_ecc::_ec_group
+
+private
+
+

EC_GROUP reference

+ +
+
+ +

◆ _ec_key

+ +
+
+ + + + + +
+ + + + +
EC_KEY* security_ecc::_ec_key
+
+private
+
+

EC_KEY reference

+ +
+
+ +

◆ _elliptic_curve

+ +
+
+ + + + + +
+ + + + +
ec_elliptic_curves security_ecc::_elliptic_curve
+
+private
+
+

Selected elleptic curve

+ +
+
+ +

◆ _enc_key_x

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_enc_key_x
+
+private
+
+

Public encryption key X-coordinate storage

+ +
+
+ +

◆ _enc_key_y

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_enc_key_y
+
+private
+
+

Public encryption key Y-coordinate storage

+ +
+
+ +

◆ _encryption_algotithm

+ +
+
+ + + + + +
+ + + + +
encryption_algotithm security_ecc::_encryption_algotithm
+
+private
+
+

Selected encryption algotithm

+ +
+
+ +

◆ _eph_key

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_eph_key
+
+private
+
+

Ephemeral key generated by ECIES encryption method

+ +
+
+ +

◆ _nonce

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_nonce
+
+private
+
+

Initial Vector generated by encryption method

+ +
+
+ +

◆ _pri_key

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_pri_key
+
+private
+
+

Private key storage

+ +
+
+ +

◆ _pub_key_x

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_pub_key_x
+
+private
+
+

Public key X-coordinate storage

+ +
+
+ +

◆ _pub_key_y

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_pub_key_y
+
+private
+
+

Public key Y-coordinate storage

+ +
+
+ +

◆ _sym_key

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_sym_key
+
+private
+
+

Symmetric encryption key generated by encryption method

+ +
+
+ +

◆ _tag

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_ecc::_tag
+
+private
+
+

Tag vector generated by encryption method

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classsecurity__services-members.html b/html/classsecurity__services-members.html new file mode 100644 index 000000000..46da0469f --- /dev/null +++ b/html/classsecurity__services-members.html @@ -0,0 +1,112 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
security_services Member List
+
+
+ +

This is the complete list of members for security_services, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_ec_keys_decsecurity_servicesprivate
_ec_keys_encsecurity_servicesprivate
_elevationsecurity_servicesprivate
_last_generation_timesecurity_servicesprivate
_latitudesecurity_servicesprivate
_longitudesecurity_servicesprivate
_security_cachesecurity_servicesprivate
_security_dbsecurity_servicesprivate
_setup_donesecurity_servicesprivate
_unknown_certificatesecurity_servicesprivate
encrypt_gn_payload(const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_enc_gn_payload, Params &p_params)security_servicesprivate
extract_encryption_keys(const IEEE1609dot2::CertificateBase &p_cert, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y)security_servicesprivate
get_instance()security_servicesinlinestatic
hash_sha256(const OCTETSTRING &p_data, OCTETSTRING &p_hash_data)security_servicesprivate
hash_sha384(const OCTETSTRING &p_data, OCTETSTRING &p_hash_data)security_servicesprivate
instancesecurity_servicesprivatestatic
process_ieee_1609_dot2_content(const IEEE1609dot2::Ieee1609Dot2Content &p_ieee_1609_dot2_content, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)security_servicesprivate
process_ieee_1609_dot2_encrypted_data(const IEEE1609dot2::EncryptedData &p_encrypted_data, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)security_servicesprivate
process_ieee_1609_dot2_signed_data(const IEEE1609dot2::SignedData &p_signed_data, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)security_servicesprivate
ProtocolVersionsecurity_servicesprivatestatic
read_certificate(const CHARSTRING &p_certificate_id, OCTETSTRING &p_certificate) constsecurity_services
read_certificate_digest(const CHARSTRING &p_certificate_id, OCTETSTRING &p_digest) constsecurity_services
read_certificate_from_digest(const OCTETSTRING &p_digest, CHARSTRING &p_certificate_id) constsecurity_services
read_private_key(const CHARSTRING &p_certificate_id, OCTETSTRING &p_private_key) constsecurity_services
secure_gn_payload(const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_secured_gn_payload, Params &p_params)security_services
security_services()security_servicesprivate
set_position(const int p_latitude, const int p_longitude, const int p_elevation=0)security_servicesinline
setup(Params &p_params)security_services
sign_ecdsa_nistp256(const OCTETSTRING &p_hash, IEEE1609dot2BaseTypes::Signature &p_signature, Params &p_params)security_servicesprivate
sign_gn_payload(const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_signed_gn_payload, Params &p_params)security_servicesprivate
sign_tbs_data(const IEEE1609dot2::ToBeSignedData &p_tbs_data, const IEEE1609dot2BaseTypes::HashAlgorithm &p_hashAlgorithm, IEEE1609dot2BaseTypes::Signature &p_signature, Params &p_params)security_servicesprivate
store_certificate(const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)security_services
verify_and_extract_gn_payload(const OCTETSTRING &p_secured_gn_payload, const bool p_verify, IEEE1609dot2::Ieee1609Dot2Data &p_ieee_1609dot2_data, OCTETSTRING &p_unsecured_gn_payload, Params &p_params)security_services
verify_sign_ecdsa_nistp256(const OCTETSTRING &p_hash, const IEEE1609dot2BaseTypes::Signature &p_signature, const std::string &p_certificate_id, Params &p_params)security_servicesprivate
~security_services()security_servicesinlineprivate
+ + + + diff --git a/html/classsecurity__services.html b/html/classsecurity__services.html new file mode 100644 index 000000000..e6b363d13 --- /dev/null +++ b/html/classsecurity__services.html @@ -0,0 +1,1403 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: security_services Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103 097. + More...

+ +

#include <security_services.hh>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

int verify_and_extract_gn_payload (const OCTETSTRING &p_secured_gn_payload, const bool p_verify, IEEE1609dot2::Ieee1609Dot2Data &p_ieee_1609dot2_data, OCTETSTRING &p_unsecured_gn_payload, Params &p_params)
 Verify and extract the unsecured payload from the provided secured payload. The secured payload could signed only, encryted only or signed and encrypted. More...
 
int secure_gn_payload (const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_secured_gn_payload, Params &p_params)
 Apply security to the provided unsecured payload. More...
 
int setup (Params &p_params)
 
int store_certificate (const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)
 
void set_position (const int p_latitude, const int p_longitude, const int p_elevation=0)
 
int read_certificate (const CHARSTRING &p_certificate_id, OCTETSTRING &p_certificate) const
 
int read_certificate_digest (const CHARSTRING &p_certificate_id, OCTETSTRING &p_digest) const
 
int read_certificate_from_digest (const OCTETSTRING &p_digest, CHARSTRING &p_certificate_id) const
 
int read_private_key (const CHARSTRING &p_certificate_id, OCTETSTRING &p_private_key) const
 
+ + + + +

+Static Public Member Functions

static security_servicesget_instance ()
 Public accessor to the single object reference. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Member Functions

 security_services ()
 Default private ctor. More...
 
 ~security_services ()
 Default private dtor. More...
 
int sign_gn_payload (const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_signed_gn_payload, Params &p_params)
 Sign the payload according provided parameters. More...
 
int encrypt_gn_payload (const OCTETSTRING &p_unsecured_gn_payload, OCTETSTRING &p_enc_gn_payload, Params &p_params)
 Encrypt the payload according provided parameters. More...
 
int process_ieee_1609_dot2_content (const IEEE1609dot2::Ieee1609Dot2Content &p_ieee_1609_dot2_content, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)
 Verify and extract the unsecured payload from the IEEE1609dot2::Ieee1609Dot2Content data structure. More...
 
int process_ieee_1609_dot2_signed_data (const IEEE1609dot2::SignedData &p_signed_data, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)
 
int process_ieee_1609_dot2_encrypted_data (const IEEE1609dot2::EncryptedData &p_encrypted_data, const bool p_verify, OCTETSTRING &p_unsecured_payload, Params &p_params)
 
int sign_tbs_data (const IEEE1609dot2::ToBeSignedData &p_tbs_data, const IEEE1609dot2BaseTypes::HashAlgorithm &p_hashAlgorithm, IEEE1609dot2BaseTypes::Signature &p_signature, Params &p_params)
 
int hash_sha256 (const OCTETSTRING &p_data, OCTETSTRING &p_hash_data)
 
int hash_sha384 (const OCTETSTRING &p_data, OCTETSTRING &p_hash_data)
 
int sign_ecdsa_nistp256 (const OCTETSTRING &p_hash, IEEE1609dot2BaseTypes::Signature &p_signature, Params &p_params)
 
int verify_sign_ecdsa_nistp256 (const OCTETSTRING &p_hash, const IEEE1609dot2BaseTypes::Signature &p_signature, const std::string &p_certificate_id, Params &p_params)
 
int extract_encryption_keys (const IEEE1609dot2::CertificateBase &p_cert, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Private Attributes

bool _setup_done
 
std::unique_ptr< security_ecc_ec_keys_enc
 
std::unique_ptr< security_ecc_ec_keys_dec
 
std::unique_ptr< security_cache_security_cache
 
std::unique_ptr< security_db_security_db
 
unsigned long long _last_generation_time
 
std::vector< unsigned char > _unknown_certificate
 
int _latitude
 
int _longitude
 
int _elevation
 
+ + + + + + +

+Static Private Attributes

static constexpr unsigned int ProtocolVersion = 3
 
static security_servicesinstance = nullptr
 Unique static object reference of this class. More...
 
+

Detailed Description

+

This class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103 097.

+
Remarks
Singleton pattern
+

Constructor & Destructor Documentation

+ +

◆ security_services()

+ +
+
+ + + + + +
+ + + + + + + +
security_services::security_services ()
+
+private
+
+ +

Default private ctor.

+ +
+
+ +

◆ ~security_services()

+ +
+
+ + + + + +
+ + + + + + + +
security_services::~security_services ()
+
+inlineprivate
+
+ +

Default private dtor.

+ +
+
+

Member Function Documentation

+ +

◆ encrypt_gn_payload()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::encrypt_gn_payload (const OCTETSTRING & p_unsecured_gn_payload,
OCTETSTRING & p_signed_gn_payload,
Paramsp_params 
)
+
+private
+
+ +

Encrypt the payload according provided parameters.

+
Parameters
+ + + + +
[in]p_unsecured_gn_payloadThe payload to be encrypted
[in]p_enc_gn_payloadThe encrypted payload
[in]p_paramsThe Test System parameters
+
+
+
Returns
0 on success, negative value otherwise
+ +
+
+ +

◆ extract_encryption_keys()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::extract_encryption_keys (const IEEE1609dot2::CertificateBase & p_cert,
OCTETSTRING & p_public_enc_key_x,
OCTETSTRING & p_public_enc_key_y 
)
+
+private
+
+ +
+
+ +

◆ get_instance()

+ +
+
+ + + + + +
+ + + + + + + +
static security_services& security_services::get_instance ()
+
+inlinestatic
+
+ +

Public accessor to the single object reference.

+ +
+
+ +

◆ hash_sha256()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int security_services::hash_sha256 (const OCTETSTRING & p_data,
OCTETSTRING & p_hash_data 
)
+
+private
+
+ +
+
+ +

◆ hash_sha384()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int security_services::hash_sha384 (const OCTETSTRING & p_data,
OCTETSTRING & p_hash_data 
)
+
+private
+
+ +
+
+ +

◆ process_ieee_1609_dot2_content()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::process_ieee_1609_dot2_content (const IEEE1609dot2::Ieee1609Dot2Content & p_ieee_1609_dot2_content,
const bool p_verify,
OCTETSTRING & p_unsecured_payload,
Paramsp_params 
)
+
+private
+
+ +

Verify and extract the unsecured payload from the IEEE1609dot2::Ieee1609Dot2Content data structure.

+
Parameters
+ + + + +
[in]p_contentThe secured content to be processed
[in]p_verifySet to true if security checks shall be applied
[in]p_unsecured_payloadThe extracted payload
+
+
+
Returns
0 on success, negative value otherwise
+ +
+
+ +

◆ process_ieee_1609_dot2_encrypted_data()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::process_ieee_1609_dot2_encrypted_data (const IEEE1609dot2::EncryptedData & p_encrypted_data,
const bool p_verify,
OCTETSTRING & p_unsecured_payload,
Paramsp_params 
)
+
+private
+
+ +
+
+ +

◆ process_ieee_1609_dot2_signed_data()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::process_ieee_1609_dot2_signed_data (const IEEE1609dot2::SignedData & p_signed_data,
const bool p_verify,
OCTETSTRING & p_unsecured_payload,
Paramsp_params 
)
+
+private
+
+ +
+
+ +

◆ read_certificate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_services::read_certificate (const CHARSTRING & p_certificate_id,
OCTETSTRING & p_certificate 
) const
+
+ +
+
+ +

◆ read_certificate_digest()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_services::read_certificate_digest (const CHARSTRING & p_certificate_id,
OCTETSTRING & p_digest 
) const
+
+ +
+
+ +

◆ read_certificate_from_digest()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_services::read_certificate_from_digest (const OCTETSTRING & p_digest,
CHARSTRING & p_certificate_id 
) const
+
+ +
+
+ +

◆ read_private_key()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int security_services::read_private_key (const CHARSTRING & p_certificate_id,
OCTETSTRING & p_private_key 
) const
+
+ +
+
+ +

◆ secure_gn_payload()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::secure_gn_payload (const OCTETSTRING & p_unsecured_gn_payload,
OCTETSTRING & p_secured_gn_payload,
Paramsp_params 
)
+
+ +

Apply security to the provided unsecured payload.

+
Parameters
+ + + + +
[in]p_unsecured_gn_payloadThe unsecured payload to be processed
[in]p_secured_gn_payloadThe secured payload
[in]p_paramsThe Test System parameters
+
+
+
Returns
0 on success, negative value otherwise
+ +
+
+ +

◆ set_position()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void security_services::set_position (const int p_latitude,
const int p_longitude,
const int p_elevation = 0 
)
+
+inline
+
+ +
+
+ +

◆ setup()

+ +
+
+ + + + + + + + +
int security_services::setup (Paramsp_params)
+
+ +
+
+ +

◆ sign_ecdsa_nistp256()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::sign_ecdsa_nistp256 (const OCTETSTRING & p_hash,
IEEE1609dot2BaseTypes::Signature & p_signature,
Paramsp_params 
)
+
+private
+
+ +
+
+ +

◆ sign_gn_payload()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::sign_gn_payload (const OCTETSTRING & p_unsecured_gn_payload,
OCTETSTRING & p_signed_gn_payload,
Paramsp_params 
)
+
+private
+
+ +

Sign the payload according provided parameters.

+
Parameters
+ + + + +
[in]p_unsecured_gn_payloadThe payload to be signed
[in]p_signed_gn_payloadThe signed payload
[in]p_paramsThe Test System parameters
+
+
+
Returns
0 on success, negative value otherwise
+ +
+
+ +

◆ sign_tbs_data()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::sign_tbs_data (const IEEE1609dot2::ToBeSignedData & p_tbs_data,
const IEEE1609dot2BaseTypes::HashAlgorithm & p_hashAlgorithm,
IEEE1609dot2BaseTypes::Signature & p_signature,
Paramsp_params 
)
+
+private
+
+ +
+
+ +

◆ store_certificate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::store_certificate (const CHARSTRING & p_cert_id,
const OCTETSTRING & p_cert,
const OCTETSTRING & p_private_key,
const OCTETSTRING & p_public_key_x,
const OCTETSTRING & p_public_key_y,
const OCTETSTRING & p_hashid8,
const OCTETSTRING & p_issuer,
const OCTETSTRING & p_private_enc_key,
const OCTETSTRING & p_public_enc_key_x,
const OCTETSTRING & p_public_enc_key_y 
)
+
+ +
+
+ +

◆ verify_and_extract_gn_payload()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::verify_and_extract_gn_payload (const OCTETSTRING & p_secured_gn_payload,
const bool p_verify,
IEEE1609dot2::Ieee1609Dot2Data & p_ieee_1609dot2_data,
OCTETSTRING & p_unsecured_gn_payload,
Paramsp_params 
)
+
+ +

Verify and extract the unsecured payload from the provided secured payload. The secured payload could signed only, encryted only or signed and encrypted.

+
Parameters
+ + + + + + +
[in]p_secured_gn_payloadThe secured payload to be processed
[in]p_verifySet to true if security checks shall be applied
[out]p_unsecured_gn_payloadThe extracted payload
[out]p_ieee_1609dot2_dataThe secured message
[in,out]p_paramsThe Test System parameters
+
+
+
Returns
0 on success, negative value otherwise
+ +
+
+ +

◆ verify_sign_ecdsa_nistp256()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int security_services::verify_sign_ecdsa_nistp256 (const OCTETSTRING & p_hash,
const IEEE1609dot2BaseTypes::Signature & p_signature,
const std::string & p_certificate_id,
Paramsp_params 
)
+
+private
+
+ +
+
+

Member Data Documentation

+ +

◆ _ec_keys_dec

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<security_ecc> security_services::_ec_keys_dec
+
+private
+
+ +
+
+ +

◆ _ec_keys_enc

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<security_ecc> security_services::_ec_keys_enc
+
+private
+
+ +
+
+ +

◆ _elevation

+ +
+
+ + + + + +
+ + + + +
int security_services::_elevation
+
+private
+
+ +
+
+ +

◆ _last_generation_time

+ +
+
+ + + + + +
+ + + + +
unsigned long long security_services::_last_generation_time
+
+private
+
+ +
+
+ +

◆ _latitude

+ +
+
+ + + + + +
+ + + + +
int security_services::_latitude
+
+private
+
+ +
+
+ +

◆ _longitude

+ +
+
+ + + + + +
+ + + + +
int security_services::_longitude
+
+private
+
+ +
+
+ +

◆ _security_cache

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<security_cache> security_services::_security_cache
+
+private
+
+ +
+
+ +

◆ _security_db

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<security_db> security_services::_security_db
+
+private
+
+ +
+
+ +

◆ _setup_done

+ +
+
+ + + + + +
+ + + + +
bool security_services::_setup_done
+
+private
+
+ +
+
+ +

◆ _unknown_certificate

+ +
+
+ + + + + +
+ + + + +
std::vector<unsigned char> security_services::_unknown_certificate
+
+private
+
+ +
+
+ +

◆ instance

+ +
+
+ + + + + +
+ + + + +
security_services * security_services::instance = nullptr
+
+staticprivate
+
+ +

Unique static object reference of this class.

+ +
+
+ +

◆ ProtocolVersion

+ +
+
+ + + + + +
+ + + + +
constexpr unsigned int security_services::ProtocolVersion = 3
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classsha256-members.html b/html/classsha256-members.html new file mode 100644 index 000000000..843092c49 --- /dev/null +++ b/html/classsha256-members.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
sha256 Member List
+
+
+ +

This is the complete list of members for sha256, including all inherited members.

+ + + + + + +
_ctxsha256private
generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)sha256inline
generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)sha256inline
sha256()sha256inlineexplicit
~sha256()sha256inlinevirtual
+ + + + diff --git a/html/classsha256.html b/html/classsha256.html new file mode 100644 index 000000000..dc45b0603 --- /dev/null +++ b/html/classsha256.html @@ -0,0 +1,285 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: sha256 Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
sha256 Class Reference
+
+
+ +

This class provides description of SHA-256 helper methods. + More...

+ +

#include <sha256.hh>

+ + + + + + + + + + + + + +

+Public Member Functions

 sha256 ()
 SHA context. More...
 
virtual ~sha256 ()
 Default destructor. More...
 
int generate (const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)
 Receive bytes formated data from the lower layers. More...
 
int generate (const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)
 
+ + + +

+Private Attributes

SHA256_CTX _ctx
 
+

Detailed Description

+

This class provides description of SHA-256 helper methods.

+

Constructor & Destructor Documentation

+ +

◆ sha256()

+ +
+
+ + + + + +
+ + + + + + + +
sha256::sha256 ()
+
+inlineexplicit
+
+ +

SHA context.

+

Default constructor Create a new instance of the sha256 class

+ +
+
+ +

◆ ~sha256()

+ +
+
+ + + + + +
+ + + + + + + +
virtual sha256::~sha256 ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ generate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int sha256::generate (const std::vector< unsigned char > p_buffer,
std::vector< unsigned char > & p_hash 
)
+
+inline
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_bufferThe data used to generate the SHA-256 hash
[out]p_hashThe SHA-256 hash value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+
Parameters
+ + + + +
[in]p_bufferThe data used to generate the SHA-256 hash
[in]Thelength of the data buffer
[out]p_hashThe SHA-256 hash value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ generate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int sha256::generate (const unsigned char * p_buffer,
const size_t p_length,
std::vector< unsigned char > & p_hash 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _ctx

+ +
+
+ + + + + +
+ + + + +
SHA256_CTX sha256::_ctx
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha256.hh
  • +
+
+ + + + diff --git a/html/classsha384-members.html b/html/classsha384-members.html new file mode 100644 index 000000000..a44624141 --- /dev/null +++ b/html/classsha384-members.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
sha384 Member List
+
+
+ +

This is the complete list of members for sha384, including all inherited members.

+ + + + + + +
_ctxsha384private
generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)sha384inline
generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)sha384inline
sha384()sha384inlineexplicit
~sha384()sha384inlinevirtual
+ + + + diff --git a/html/classsha384.html b/html/classsha384.html new file mode 100644 index 000000000..ab8c7a8e8 --- /dev/null +++ b/html/classsha384.html @@ -0,0 +1,285 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: sha384 Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
sha384 Class Reference
+
+
+ +

This class provides description of SHA-384 helper methods. + More...

+ +

#include <sha384.hh>

+ + + + + + + + + + + + + +

+Public Member Functions

 sha384 ()
 SHA context. More...
 
virtual ~sha384 ()
 Default destructor. More...
 
int generate (const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)
 Receive bytes formated data from the lower layers. More...
 
int generate (const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)
 
+ + + +

+Private Attributes

SHA512_CTX _ctx
 
+

Detailed Description

+

This class provides description of SHA-384 helper methods.

+

Constructor & Destructor Documentation

+ +

◆ sha384()

+ +
+
+ + + + + +
+ + + + + + + +
sha384::sha384 ()
+
+inlineexplicit
+
+ +

SHA context.

+

Default constructor Create a new instance of the sha384 class

+ +
+
+ +

◆ ~sha384()

+ +
+
+ + + + + +
+ + + + + + + +
virtual sha384::~sha384 ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ generate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int sha384::generate (const std::vector< unsigned char > p_buffer,
std::vector< unsigned char > & p_hash 
)
+
+inline
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_bufferThe data used to generate the SHA-384 hash
[out]p_hashThe SHA-384 hash value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+
Parameters
+ + + + +
[in]p_bufferThe data used to generate the SHA-384 hash
[in]Thelength of the data buffer
[out]p_hashThe SHA-384 hash value based of the provided data
+
+
+
Returns
0 on success, -1 otherwise
+ +
+
+ +

◆ generate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int sha384::generate (const unsigned char * p_buffer,
const size_t p_length,
std::vector< unsigned char > & p_hash 
)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ _ctx

+ +
+
+ + + + + +
+ + + + +
SHA512_CTX sha384::_ctx
+
+private
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha384.hh
  • +
+
+ + + + diff --git a/html/classtcp__layer-members.html b/html/classtcp__layer-members.html new file mode 100644 index 000000000..a2c5be758 --- /dev/null +++ b/html/classtcp__layer-members.html @@ -0,0 +1,116 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
tcp_layer Member List
+
+
+ +

This is the complete list of members for tcp_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_client_idtcp_layerprivate
_paramstcp_layerprivate
_reconnect_on_sendtcp_layerprivate
_time_keytcp_layerprivate
Add_Fd_Read_Handler(int fd)tcp_layerinlineprotected
Add_Fd_Write_Handler(int fd)tcp_layerinlineprotected
add_user_data(int p_client_id)tcp_layerprotected
addUpperLayer(Layer *p_layer)Layerinline
client_connection_opened(int p_client_id)tcp_layerprotected
deleteLayer()Layerinline
Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error)tcp_layerprivate
Handle_Timeout(double time_since_last_call)tcp_layerprivate
Handler_Uninstall()tcp_layerinlineprotected
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
message_incoming(const unsigned char *p_buffer, int p_length, int p_client_id=-1)tcp_layervirtual
peer_disconnected(int p_client_id)tcp_layerprotected
receive_message_on_fd(int p_client_id)tcp_layerprotected
receiveData(OCTETSTRING &data, Params &info)tcp_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
remote_address_name()tcp_layerinlineprotected
remote_port_name()tcp_layerinlineprotected
Remove_Fd_All_Handlers(int fd)tcp_layerinlineprotected
Remove_Fd_Read_Handler(int fd)tcp_layerinlineprotected
Remove_Fd_Write_Handler(int fd)tcp_layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
send_message_on_fd(int p_client_id, const unsigned char *message_buffer, int length_of_message)tcp_layerprotected
send_message_on_nonblocking_fd(int client_id, const unsigned char *message_buffer, int length_of_message)tcp_layerprotected
sendData(OCTETSTRING &data, Params &params)tcp_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
socket_debugging_name()tcp_layerinlineprotected
ssl_use_ssl_name()tcp_layerinlineprotected
tcp_layer(const std::string &p_type, const std::string &p_param)tcp_layer
Timer_Set_Handler(double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)tcp_layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
~Layer()Layerinlinevirtual
~tcp_layer()tcp_layervirtual
+ + + + diff --git a/html/classtcp__layer.html b/html/classtcp__layer.html new file mode 100644 index 000000000..d116696bb --- /dev/null +++ b/html/classtcp__layer.html @@ -0,0 +1,1087 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: tcp_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

Forward declaration of TITAN class. + More...

+ +

#include <tcp_layer.hh>

+
+Inheritance diagram for tcp_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 tcp_layer (const std::string &p_type, const std::string &p_param)
 Set to true if connection shall be done when sending data. Otherwise, connection is established by the. More...
 
virtual ~tcp_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
virtual void message_incoming (const unsigned char *p_buffer, int p_length, int p_client_id=-1)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void Add_Fd_Read_Handler (int fd)
 
void Add_Fd_Write_Handler (int fd)
 
void Remove_Fd_Read_Handler (int fd)
 
void Remove_Fd_Write_Handler (int fd)
 
void Remove_Fd_All_Handlers (int fd)
 
void Handler_Uninstall ()
 
void Timer_Set_Handler (double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)
 
const char * remote_address_name ()
 
const char * remote_port_name ()
 
const char * socket_debugging_name ()
 
const char * ssl_use_ssl_name ()
 
void client_connection_opened (int p_client_id)
 
bool add_user_data (int p_client_id)
 
int send_message_on_fd (int p_client_id, const unsigned char *message_buffer, int length_of_message)
 
int send_message_on_nonblocking_fd (int client_id, const unsigned char *message_buffer, int length_of_message)
 
int receive_message_on_fd (int p_client_id)
 
void peer_disconnected (int p_client_id)
 
- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
+ + + + + +

+Private Member Functions

void Handle_Fd_Event (int fd, boolean is_readable, boolean is_writable, boolean is_error)
 
void Handle_Timeout (double time_since_last_call)
 
+ + + + + + + + + + + +

+Private Attributes

Params _params
 
int _client_id
 Layer parameters. More...
 
std::string _time_key
 Connection identifier. More...
 
bool _reconnect_on_send
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

Forward declaration of TITAN class.

+

This class provides description of ITS raw socket port protocol layer

+

This class provides description of ITS TCP port protocol layer

+

Constructor & Destructor Documentation

+ +

◆ tcp_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
tcp_layer::tcp_layer (const std::string & p_type,
const std::string & p_param 
)
+
+ +

Set to true if connection shall be done when sending data. Otherwise, connection is established by the.

+
See also
constructor
+

Specialised constructor Create a new instance of the tcp_layer class

Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~tcp_layer()

+ +
+
+ + + + + +
+ + + + + + + +
tcp_layer::~tcp_layer ()
+
+virtual
+
+ +

Default destructor.

+
Remarks
If
+
See also
_reconnect_on_send is set to false, the disconnection is done by the destructor
+ +
+
+

Member Function Documentation

+ +

◆ Add_Fd_Read_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Add_Fd_Read_Handler (int fd)
+
+inlineprotected
+
+ +
+
+ +

◆ Add_Fd_Write_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Add_Fd_Write_Handler (int fd)
+
+inlineprotected
+
+ +
+
+ +

◆ add_user_data()

+ +
+
+ + + + + +
+ + + + + + + + +
bool tcp_layer::add_user_data (int p_client_id)
+
+protected
+
+ +
+
+ +

◆ client_connection_opened()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::client_connection_opened (int p_client_id)
+
+protected
+
+ +
+
+ +

◆ Handle_Fd_Event()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void tcp_layer::Handle_Fd_Event (int fd,
boolean is_readable,
boolean is_writable,
boolean is_error 
)
+
+private
+
+ +
+
+ +

◆ Handle_Timeout()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Handle_Timeout (double time_since_last_call)
+
+private
+
+ +
+
+ +

◆ Handler_Uninstall()

+ +
+
+ + + + + +
+ + + + + + + +
void tcp_layer::Handler_Uninstall ()
+
+inlineprotected
+
+ +
+
+ +

◆ message_incoming()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void tcp_layer::message_incoming (const unsigned char * message_buffer,
int length,
int client_id = -1 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + + +
[in]p_bufferThe bytes formated data received
[in]p_lengthThe number of bytes received
[in]p_client_idThe connection identifier.Default: -1
+
+
+ +
+
+ +

◆ peer_disconnected()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::peer_disconnected (int p_client_id)
+
+protected
+
+ +
+
+ +

◆ receive_message_on_fd()

+ +
+
+ + + + + +
+ + + + + + + + +
int tcp_layer::receive_message_on_fd (int p_client_id)
+
+protected
+
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void tcp_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ remote_address_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* tcp_layer::remote_address_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ remote_port_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* tcp_layer::remote_port_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ Remove_Fd_All_Handlers()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Remove_Fd_All_Handlers (int fd)
+
+inlineprotected
+
+ +
+
+ +

◆ Remove_Fd_Read_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Remove_Fd_Read_Handler (int fd)
+
+inlineprotected
+
+ +
+
+ +

◆ Remove_Fd_Write_Handler()

+ +
+
+ + + + + +
+ + + + + + + + +
void tcp_layer::Remove_Fd_Write_Handler (int fd)
+
+inlineprotected
+
+ +
+
+ +

◆ send_message_on_fd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int tcp_layer::send_message_on_fd (int p_client_id,
const unsigned char * message_buffer,
int length_of_message 
)
+
+protected
+
+ +
+
+ +

◆ send_message_on_nonblocking_fd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int tcp_layer::send_message_on_nonblocking_fd (int client_id,
const unsigned char * message_buffer,
int length_of_message 
)
+
+protected
+
+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void tcp_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ socket_debugging_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* tcp_layer::socket_debugging_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ ssl_use_ssl_name()

+ +
+
+ + + + + +
+ + + + + + + +
const char* tcp_layer::ssl_use_ssl_name ()
+
+inlineprotected
+
+ +
+
+ +

◆ Timer_Set_Handler()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void tcp_layer::Timer_Set_Handler (double call_interval,
boolean is_timeout = TRUE,
boolean call_anyway = TRUE,
boolean is_periodic = TRUE 
)
+
+inlineprotected
+
+ +
+
+

Member Data Documentation

+ +

◆ _client_id

+ +
+
+ + + + + +
+ + + + +
int tcp_layer::_client_id
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params tcp_layer::_params
+
+private
+
+ +
+
+ +

◆ _reconnect_on_send

+ +
+
+ + + + + +
+ + + + +
bool tcp_layer::_reconnect_on_send
+
+private
+
+
Todo:
+ +
+
+ +

◆ _time_key

+ +
+
+ + + + + +
+ + + + +
std::string tcp_layer::_time_key
+
+private
+
+ +

Connection identifier.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/tcp_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/tcp_layer.cc
  • +
+
+ + + + diff --git a/html/classtcp__layer.png b/html/classtcp__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f4616879ae99f21f5bb38a8b0489df1885f632 GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZ12~w0$IO;64-bZe|l)6B@- z0*xFl3QlqlFRI=x`)>O>(zsjMQmBkez$J969VW=5(>ANn-$uG!iT z1-<{lTOF4o?Pk#Ggk>h^- zl6>;fviO)DfmQzIlUrA1>FsaakZf`8ug}4{Yjdk)j5t=Ux*76?rCnfm%gji-m#-eo zYdw?xN8|&?!tWu13lH8`oH6t2QmKVk7G$%8UR?wZ zr94GbGv-lr9-C1WXZR&^y_?&Zp&N)#K3bRg1NS6ZhS71v46ZCvvzj zJYW;-a9~jqU~G^FhVzaG7JZNJGBJEV(VHjAu#OW+jtRtOr~}#bgO5dU;xxvF+e<&j z3WMV(pW}R%#=2gPT7@&O|7^N(dW-M@AbB;;!9PK6K~* zrPL3lGw&M;-wU}Z&crZ>1MIGn2CyFseCrtY?kjXEt`+zJOp6Sju6{1-oD!M + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
tcp_layer_factory Member List
+
+
+ +

This is the complete list of members for tcp_layer_factory, including all inherited members.

+ + + + + +
_ftcp_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)tcp_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
tcp_layer_factory()tcp_layer_factoryinline
+ + + + diff --git a/html/classtcp__layer__factory.html b/html/classtcp__layer__factory.html new file mode 100644 index 000000000..3bacb4717 --- /dev/null +++ b/html/classtcp__layer__factory.html @@ -0,0 +1,217 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: tcp_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
tcp_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an tcp_layer class instance. + More...

+ +

#include <tcp_layer_factory.hh>

+
+Inheritance diagram for tcp_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 tcp_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static tcp_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an tcp_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ tcp_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
tcp_layer_factory::tcp_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the tcp_layer class

Remarks
The TCP socket based layer identifier is TCP
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * tcp_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
tcp_layer_factory tcp_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classtcp__layer__factory.png b/html/classtcp__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..c3604e76f62f537c6f25d86b1c2e9f1080baf1bf GIT binary patch literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^1wb6Y!3-q7O=9#1QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;XLn;{G&VAe0tRUceo~QHu{}Z>h z4sk4wn7(25lqK6;_7u$E|EjOpVi3dZpq#wyZpZMzuPsxgF?6NH%{0h&pz9&c#ciP{dR}x+2$S#t;){Vt1o?a<#s5m zkDC08(5(|MEfQn>up@tFXUvCm2lYdrrRw-%e(M?seGk=)wcMD>J^%L{llvy$=jnxB z_3Cf9x@c?ts_i|ivNZ2sX86{ZUpFr#)cUn{1JHE=4Eie(L~wk--Y+LnS5Vugr4`CBk0CzxV)*O9oF@ KKbLh*2~7aUvGY6t literal 0 HcmV?d00001 diff --git a/html/classudp__layer-members.html b/html/classudp__layer-members.html new file mode 100644 index 000000000..c20d0c986 --- /dev/null +++ b/html/classudp__layer-members.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
udp_layer Member List
+
+
+ +

This is the complete list of members for udp_layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
_daddrudp_layerprivate
_iphdrudp_layerprivate
_paramsudp_layerprivate
_saddrudp_layerprivate
_udphdrudp_layerprivate
addUpperLayer(Layer *p_layer)Layerinline
deleteLayer()Layerinline
inet_check_sum(const void *p_buffer, size_t p_header_length, const unsigned short p_initial_sum=0)udp_layerprivate
Layer()Layerinlineexplicit
Layer(const std::string &p_type)Layerinlineexplicit
receiveData(OCTETSTRING &data, Params &info)udp_layervirtual
receiveToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
removeUpperLayer(Layer *p_layer)Layerinline
sendData(OCTETSTRING &data, Params &params)udp_layervirtual
sendToAllLayers(OCTETSTRING &data, Params &params)Layerinlineprotected
to_string() constLayerinline
toAllLayers(std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)Layerinlineprotected
typeLayerprotected
udp_layer(const std::string &p_type, const std::string &p_param)udp_layer
~Layer()Layerinlinevirtual
~udp_layer()udp_layerinlinevirtual
+ + + + diff --git a/html/classudp__layer.html b/html/classudp__layer.html new file mode 100644 index 000000000..e34414c48 --- /dev/null +++ b/html/classudp__layer.html @@ -0,0 +1,505 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: udp_layer Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+ +
+ +

This class provides description of ITS UDP/IP protocol layer. + More...

+ +

#include <udp_layer.hh>

+
+Inheritance diagram for udp_layer:
+
+
+ + +Layer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 udp_layer (const std::string &p_type, const std::string &p_param)
 Specialised constructor Create a new instance of the udp_layer class. More...
 
virtual ~udp_layer ()
 Default destructor. More...
 
virtual void sendData (OCTETSTRING &data, Params &params)
 Send bytes formated data to the lower layers. More...
 
virtual void receiveData (OCTETSTRING &data, Params &info)
 Receive bytes formated data from the lower layers. More...
 
- Public Member Functions inherited from Layer
 Layer ()
 Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More...
 
 Layer (const std::string &p_type)
 Specialized constructor Create a new instance of the Layer class with its type description. More...
 
virtual ~Layer ()
 Default destructor. More...
 
void deleteLayer ()
 Delete this layer. More...
 
void addUpperLayer (Layer *p_layer)
 Add a new layer in the list of the upper layer. More...
 
void removeUpperLayer (Layer *p_layer)
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
const std::string & to_string () const
 Remove the specified upper layer protocol from the list of the upper layer. More...
 
+ + + + +

+Private Member Functions

unsigned short inet_check_sum (const void *p_buffer, size_t p_header_length, const unsigned short p_initial_sum=0)
 Destination socket address description. More...
 
+ + + + + + + + + + + + + + + +

+Private Attributes

Params _params
 
struct iphdr_iphdr
 Layer parameters. More...
 
struct udphdr * _udphdr
 IP layer description. More...
 
struct sockaddr_in _saddr
 UDP layer description. More...
 
struct sockaddr_in _daddr
 Source socket address description. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Layer
void toAllLayers (std::vector< Layer *> &layers, OCTETSTRING &data, Params &params)
 
void receiveToAllLayers (OCTETSTRING &data, Params &params)
 
void sendToAllLayers (OCTETSTRING &data, Params &params)
 
- Protected Attributes inherited from Layer
std::string type
 List of the lower protocol layers. More...
 
+

Detailed Description

+

This class provides description of ITS UDP/IP protocol layer.

+

Constructor & Destructor Documentation

+ +

◆ udp_layer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
udp_layer::udp_layer (const std::string & p_type,
const std::string & p_param 
)
+
+ +

Specialised constructor Create a new instance of the udp_layer class.

+
Parameters
+ + +
[in]p_type
+
+
+ +
+
+ +

◆ ~udp_layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual udp_layer::~udp_layer ()
+
+inlinevirtual
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ inet_check_sum()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
unsigned short udp_layer::inet_check_sum (const void * buf,
size_t hdr_len,
const unsigned short p_initial_sum = 0 
)
+
+private
+
+ +

Destination socket address description.

+

Compute the UDP checksum

Parameters
+ + + + +
[in]p_bufferThe data to be sent
[in]p_header_lengthThe UDP header length
[in]p_initial_sumThe initial checksum value. Default: 0
+
+
+
Returns
The checksum value
+ +
+
+ +

◆ receiveData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void udp_layer::receiveData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Receive bytes formated data from the lower layers.

+
Parameters
+ + + +
[in]p_dataThe bytes formated data received
[in]p_paramsSome lower layers parameters values when data was received
+
+
+ +

Reimplemented from Layer.

+ +
+
+ +

◆ sendData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void udp_layer::sendData (OCTETSTRING & data,
Paramsparams 
)
+
+virtual
+
+ +

Send bytes formated data to the lower layers.

+
Parameters
+ + + +
[in]p_dataThe data to be sent
[in]p_paramsSome parameters to overwrite default value of the lower layers parameters
+
+
+ +

Reimplemented from Layer.

+ +
+
+

Member Data Documentation

+ +

◆ _daddr

+ +
+
+ + + + + +
+ + + + +
struct sockaddr_in udp_layer::_daddr
+
+private
+
+ +

Source socket address description.

+ +
+
+ +

◆ _iphdr

+ +
+
+ + + + + +
+ + + + +
struct iphdr* udp_layer::_iphdr
+
+private
+
+ +

Layer parameters.

+ +
+
+ +

◆ _params

+ +
+
+ + + + + +
+ + + + +
Params udp_layer::_params
+
+private
+
+ +
+
+ +

◆ _saddr

+ +
+
+ + + + + +
+ + + + +
struct sockaddr_in udp_layer::_saddr
+
+private
+
+ +

UDP layer description.

+ +
+
+ +

◆ _udphdr

+ +
+
+ + + + + +
+ + + + +
struct udphdr* udp_layer::_udphdr
+
+private
+
+ +

IP layer description.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer.hh
  • +
  • /home/vagrant/TriesAndDelete/etsi_its/framework/src/udp_layer.cc
  • +
+
+ + + + diff --git a/html/classudp__layer.png b/html/classudp__layer.png new file mode 100644 index 0000000000000000000000000000000000000000..bca70973a0e384e7a49ac318607f08400a471c92 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^u0R~X!3-oTJUonnlth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#CGil>WXNCo5Dxv_l>3OsDf0Pvo}`TV|$C zni6zMBYENy>7_l}KG-gtv0%xQRVOn33kT|Yn(vF;xAtkopBj7S$8w%QUZHQrUN1iu zq<4tR+f}vyv+E?AyE=+37q}c6ITy^-o0j=%;mf3%s*#`qU5IyY@;WMuWT+o~n6`;{L>_w0+F_WD7VrG5M? zi_l|5veQzgY_v)Fk`ejZrta1~yXbQ_FK6Uis#X8g7xymH{rzmuyNi+%-(PGko3H&O w@kjSl3!AQA{n?c-mdKI;Vst0L*K$v;Y7A literal 0 HcmV?d00001 diff --git a/html/classudp__layer__factory-members.html b/html/classudp__layer__factory-members.html new file mode 100644 index 000000000..c60bcb634 --- /dev/null +++ b/html/classudp__layer__factory-members.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
udp_layer_factory Member List
+
+
+ +

This is the complete list of members for udp_layer_factory, including all inherited members.

+ + + + + +
_fudp_layer_factoryprivatestatic
create_layer(const std::string &p_type, const std::string &p_param)udp_layer_factoryinlinevirtual
layer_factory()layer_factoryinline
udp_layer_factory()udp_layer_factoryinline
+ + + + diff --git a/html/classudp__layer__factory.html b/html/classudp__layer__factory.html new file mode 100644 index 000000000..98a7cc2fc --- /dev/null +++ b/html/classudp__layer__factory.html @@ -0,0 +1,218 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: udp_layer_factory Class Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
udp_layer_factory Class Reference
+
+
+ +

This class provides a factory class to create an denm_layer class instance. + More...

+ +

#include <udp_layer_factory.hh>

+
+Inheritance diagram for udp_layer_factory:
+
+
+ + +layer_factory + +
+ + + + + + + + + + + +

+Public Member Functions

 udp_layer_factory ()
 Reference to the unique instance of this class. More...
 
virtual Layercreate_layer (const std::string &p_type, const std::string &p_param)
 Create the layers stack based on the provided layers stack description. More...
 
- Public Member Functions inherited from layer_factory
 layer_factory ()
 
+ + + +

+Static Private Attributes

static udp_layer_factory _f
 
+

Detailed Description

+

This class provides a factory class to create an denm_layer class instance.

+

This class provides a factory class to create an udp_layer class instance.

+

Constructor & Destructor Documentation

+ +

◆ udp_layer_factory()

+ +
+
+ + + + + +
+ + + + + + + +
udp_layer_factory::udp_layer_factory ()
+
+inline
+
+ +

Reference to the unique instance of this class.

+

Default constructor Create a new instance of the udp_layer_factory class

Remarks
The UDP/IP layer identifier is UDP
+ +
+
+

Member Function Documentation

+ +

◆ create_layer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Layer * udp_layer_factory::create_layer (const std::string & type,
const std::string & param 
)
+
+inlinevirtual
+
+ +

Create the layers stack based on the provided layers stack description.

+
Parameters
+ + + +
[in]p_typeThe provided layers stack description
[in]p_paramsOptional parameters
+
+
+
Returns
0 on success, -1 otherwise
+ +

Implements layer_factory.

+ +
+
+

Member Data Documentation

+ +

◆ _f

+ +
+
+ + + + + +
+ + + + +
udp_layer_factory udp_layer_factory::_f
+
+staticprivate
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classudp__layer__factory.png b/html/classudp__layer__factory.png new file mode 100644 index 0000000000000000000000000000000000000000..b05e95b8d3f1208ea03e311409c484b07136eab0 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0vp^B|sd&!3-q-S1vRKQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;7zau)Akt$lvf>9{2$`5cqN~2<5$PaA+}TA|BhR>i($*t3V+cplQOIQr7r|*+kJJm z#YU~}r(Y9~zq+{ZMcy2b>iZH0G`~9Duit;SdGQy9kR{t+FZNk~qWJGE2DVqr7XTd_ ZSugxr((uu?&!AXk@O1TaS?83{1OUxL`E&pP literal 0 HcmV?d00001 diff --git a/html/closed.png b/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/html/commsignia__layer_8cc.html b/html/commsignia__layer_8cc.html new file mode 100644 index 000000000..6cff3fb15 --- /dev/null +++ b/html/commsignia__layer_8cc.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/commsignia_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
commsignia_layer.cc File Reference
+
+
+
#include <algorithm>
+#include <cctype>
+#include <arpa/inet.h>
+#include "commsignia_layer_factory.hh"
+#include "loggers.hh"
+#include "converter.hh"
+
+ + + + diff --git a/html/commsignia__layer_8hh.html b/html/commsignia__layer_8hh.html new file mode 100644 index 000000000..785708725 --- /dev/null +++ b/html/commsignia__layer_8hh.html @@ -0,0 +1,97 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/commsignia_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
commsignia_layer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  commsignia_layer
 Forward declaration of TITAN class. More...
 
struct  commsignia_layer::__attribute__
 
struct  commsignia_layer::__attribute__
 
struct  commsignia_layer::__attribute__
 
+
+ + + + diff --git a/html/commsignia__layer_8hh_source.html b/html/commsignia__layer_8hh_source.html new file mode 100644 index 000000000..a1634fef7 --- /dev/null +++ b/html/commsignia__layer_8hh_source.html @@ -0,0 +1,122 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/commsignia_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
commsignia_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "Params.hh"
15 
16 class OCTETSTRING;
17 
22 class commsignia_layer : public Layer {
23  static constexpr unsigned char LL_ADDR_LENGTH = 6;
24  static constexpr unsigned char LL_ORG_CODE_LENGTH = 3;
25 
29  typedef struct {
30  unsigned char version;
31  unsigned int timestamp_sec;
32  unsigned int timestamp_msec;
33  unsigned char primary_channel;
34  unsigned char secondary_channel;
35  unsigned char used_iface;
36  unsigned char data_rate;
37  unsigned char antenna;
38  unsigned int latitude;
39  unsigned int longitude;
40  unsigned short speed;
41  unsigned short heading;
42  unsigned char rssi_ant1;
43  unsigned char rssi_ant2;
44  unsigned char noise_ant1;
45  unsigned char noise_ant2;
46  unsigned short cbr_ant1;
47  unsigned short cbr_ant2;
48  } __attribute__((__packed__)) c2p_recv;
49 
53  typedef struct {
54  unsigned short frame_ctrl;
55  unsigned short duration;
56  unsigned char dst_addr[commsignia_layer::LL_ADDR_LENGTH];
57  unsigned char src_addr[commsignia_layer::LL_ADDR_LENGTH];
58  unsigned char bss_id[commsignia_layer::LL_ADDR_LENGTH];
59  unsigned short fragment_seq_num;
60  } __attribute__((__packed__)) c2p_802_11p_hdr;
61 
62  typedef unsigned short c2p_qos_ctrl;
63 
67  typedef struct {
68  unsigned char dsap;
69  unsigned char ssap;
70  unsigned char ctrl;
71  unsigned char org_code[commsignia_layer::LL_ORG_CODE_LENGTH];
72  unsigned short type;
73  } __attribute__((__packed__)) c2p_llc_hdr;
74 
76  c2p_recv _c2p_recv;
77  c2p_802_11p_hdr _802_11p_hdr;
78  c2p_llc_hdr _c2p_llc_hdr;
79  std::vector<unsigned char> _mac_src;
80  std::vector<unsigned char> _eth_type;
81 
82 public:
84 
90  commsignia_layer(const std::string & p_type, const std::string & param);
95  virtual ~commsignia_layer() {};
96 
97  virtual void sendData(OCTETSTRING& data, Params& params);
98  virtual void receiveData(OCTETSTRING& data, Params& info);
99 }; // End of class commsignia_layer
unsigned short type
Definition: commsignia_layer.hh:72
+
unsigned char version
Definition: commsignia_layer.hh:30
+
unsigned char ctrl
Definition: commsignia_layer.hh:70
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
virtual void receiveData(OCTETSTRING &data, Params &info)
Receive bytes formated data from the lower layers.
Definition: commsignia_layer.cc:42
+
std::vector< unsigned char > _eth_type
Used to optimize filtering on source mac address in.
Definition: commsignia_layer.hh:80
+
Definition: commsignia_layer.hh:29
+
unsigned short c2p_qos_ctrl
Definition: commsignia_layer.hh:62
+
unsigned char noise_ant1
Definition: commsignia_layer.hh:44
+
Params _params
Definition: commsignia_layer.hh:75
+
unsigned short cbr_ant1
Definition: commsignia_layer.hh:46
+
unsigned int timestamp_msec
Definition: commsignia_layer.hh:32
+
unsigned short fragment_seq_num
Definition: commsignia_layer.hh:59
+
Header file for the parameter dictionary.
+
unsigned char primary_channel
Definition: commsignia_layer.hh:33
+
unsigned short frame_ctrl
Definition: commsignia_layer.hh:54
+
unsigned char antenna
Definition: commsignia_layer.hh:37
+
commsignia_layer(const std::string &p_type, const std::string &param)
Used to optimize filtering on ethernet type in.
Definition: commsignia_layer.cc:11
+
unsigned char ssap
Definition: commsignia_layer.hh:69
+
unsigned char noise_ant2
Definition: commsignia_layer.hh:45
+
virtual void sendData(OCTETSTRING &data, Params &params)
Send bytes formated data to the lower layers.
Definition: commsignia_layer.cc:37
+
unsigned char used_iface
Definition: commsignia_layer.hh:35
+
unsigned char rssi_ant2
Definition: commsignia_layer.hh:43
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
virtual ~commsignia_layer()
Default destructor.
Definition: commsignia_layer.hh:95
+
unsigned short duration
Definition: commsignia_layer.hh:55
+
unsigned char dsap
Definition: commsignia_layer.hh:68
+
c2p_802_11p_hdr _802_11p_hdr
Definition: commsignia_layer.hh:77
+
unsigned int latitude
Definition: commsignia_layer.hh:38
+
unsigned char rssi_ant1
Definition: commsignia_layer.hh:42
+
std::vector< unsigned char > _mac_src
Definition: commsignia_layer.hh:79
+
static constexpr unsigned char LL_ORG_CODE_LENGTH
Definition: commsignia_layer.hh:24
+
Forward declaration of TITAN class.
Definition: commsignia_layer.hh:22
+
c2p_llc_hdr _c2p_llc_hdr
Definition: commsignia_layer.hh:78
+
static constexpr unsigned char LL_ADDR_LENGTH
Definition: commsignia_layer.hh:23
+
unsigned char secondary_channel
Definition: commsignia_layer.hh:34
+
unsigned int longitude
Definition: commsignia_layer.hh:39
+
unsigned short speed
Definition: commsignia_layer.hh:40
+
unsigned char data_rate
Definition: commsignia_layer.hh:36
+
unsigned int timestamp_sec
Definition: commsignia_layer.hh:31
+
unsigned short cbr_ant2
Definition: commsignia_layer.hh:47
+
unsigned short heading
Definition: commsignia_layer.hh:41
+
c2p_recv _c2p_recv
Layer parameters.
Definition: commsignia_layer.hh:76
+
+ + + + diff --git a/html/commsignia__layer__factory_8hh.html b/html/commsignia__layer__factory_8hh.html new file mode 100644 index 000000000..b95cf18c9 --- /dev/null +++ b/html/commsignia__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/commsignia_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
commsignia_layer_factory.hh File Reference
+
+
+ +

Header file for ITS Commsignia protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  commsignia_layer_factory
 This class provides a factory class to create an commsignia_layer class instance. More...
 
+

Detailed Description

+

Header file for ITS Commsignia protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/commsignia__layer__factory_8hh_source.html b/html/commsignia__layer__factory_8hh_source.html new file mode 100644 index 000000000..4316b3b40 --- /dev/null +++ b/html/commsignia__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/commsignia_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
commsignia_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "commsignia_layer.hh"
16 
23 public:
24 
30  // register factory
32  };
41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
42  return new commsignia_layer(p_type, p_param);
43  };
44 }; // End of class commsignia_layer_factory
45 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: commsignia_layer_factory.hh:41
+
Header file for ITS protocol stack builder.
+ +
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Forward declaration of TITAN class.
Definition: commsignia_layer.hh:22
+
This class provides a factory class to create an commsignia_layer class instance. ...
Definition: commsignia_layer_factory.hh:21
+
commsignia_layer_factory()
Reference to the unique instance of this class.
Definition: commsignia_layer_factory.hh:29
+
static commsignia_layer_factory _f
Definition: commsignia_layer_factory.hh:22
+
+ + + + diff --git a/html/converter_8cc.html b/html/converter_8cc.html new file mode 100644 index 000000000..ceed27705 --- /dev/null +++ b/html/converter_8cc.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/converter.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
converter.cc File Reference
+
+
+
#include "converter.hh"
+
+ + + + diff --git a/html/converter_8hh.html b/html/converter_8hh.html new file mode 100644 index 000000000..72a7ca043 --- /dev/null +++ b/html/converter_8hh.html @@ -0,0 +1,107 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/converter.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
converter.hh File Reference
+
+
+ +

Helper class for types converter. +More...

+
#include <iostream>
+#include <iomanip>
+#include <sstream>
+#include <string>
+#include <vector>
+#include <algorithm>
+#include <cstdint>
+#include <cctype>
+#include <climits>
+#include <ctime>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  converter
 This class provide a set of methods for types conversions. More...
 
+

Detailed Description

+

Helper class for types converter.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/converter_8hh_source.html b/html/converter_8hh_source.html new file mode 100644 index 000000000..9efd5759c --- /dev/null +++ b/html/converter_8hh_source.html @@ -0,0 +1,109 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/converter.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
converter.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <iostream>
14 #include <iomanip>
15 #include <sstream>
16 
17 #include <string>
18 #include <vector>
19 #include <algorithm>
20 
21 #include <cstdint>
22 #include <cctype>
23 #include <climits> // LONG_MAX, LLONG_MAX
24 #include <ctime> // time_t, struct tm, difftime, time, mktime
25 
31 class converter {
32 
36  static converter * instance;
37 
41  converter() {};
46  if (instance != NULL) {
47  delete instance;
48  instance = NULL;
49  }
50  };
51 
52 public:
56  inline static converter & get_instance() {
57  if (instance == NULL) instance = new converter();
58  return *instance;
59  };
60 
61 public:
66  typedef enum {
69  } endian_t;
70 
71 public:
78  inline uint8_t bcd_to_bin(const uint8_t p_value) {
79  return ((p_value / 16 * 10) + (p_value % 16));
80  };
81 
88  inline uint8_t bin_to_bcd(const uint8_t p_value) {
89  return ((p_value / 10 * 16) + (p_value % 10));
90  };
91 
98  uint16_t swap(const uint16_t p_value);
99  inline int16_t swap(const int16_t p_value) {
100  return static_cast<short>(swap(static_cast<uint16_t>(p_value)));
101  };
107  uint32_t swap(const uint32_t p_value);
108  inline int32_t swap(const int32_t p_value) {
109  return static_cast<int>(swap(static_cast<uint32_t>(p_value)));
110  };
111 
117  std::string string_to_hexa(const std::string & p_value);
123  std::string bytes_to_hexa(const std::vector<uint8_t> & p_value);
129  std::vector<uint8_t> hexa_to_bytes(const std::string & p_value);
130 
142  std::string time_to_string(const time_t p_time);
149  std::string time_to_string(const struct tm & p_time);
150 
157  inline std::vector<uint8_t> short_to_bytes(const int16_t p_value, const endian_t p_endianess = big_endian) const {
158  std::vector<uint8_t> result(sizeof(short), 0x00);
159  for (int i = sizeof(short) - 1; i >= 0; i--) {
160  int offset = (sizeof(short) - 1 - i) * 8;
161  result[i] = static_cast<uint8_t>((p_value >> offset) & 0xFF);
162  } // End of 'for' statement
163  return result;
164  }; // End of short_to_bytes
165 
172  inline int16_t bytes_to_short(const std::vector<uint8_t> & p_value, const endian_t p_endianess = big_endian) const {
173  // Sanity check
174  if (p_value.size() > sizeof(short)) {
175  return SHRT_MAX;
176  }
177  int16_t value = 0;
178  for (size_t i = 0; i < p_value.size(); i++) {
179  value = (value << 8) + (p_value[i] & 0xff);
180  } // End of 'for' statement
181  return value;
182  }; // End of bytes_to_short
183 
190  inline std::vector<uint8_t> int_to_bytes(const int32_t p_value, const endian_t p_endianess = big_endian) const {
191  /*uint8_t bytes[sizeof(p_value)];
192  std::copy(
193  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)),
194  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)) + sizeof(p_value),
195  bytes
196  );
197  std::vector<uint8_t> result(bytes, bytes + sizeof(bytes) / sizeof(uint8_t));*/
198  std::vector<uint8_t> result(sizeof(int), 0x00);
199  for (int i = sizeof(int) - 1; i >= 0; i--) {
200  int offset = (sizeof(int) - 1 - i) * 8;
201  result[i] = static_cast<uint8_t>((p_value >> offset) & 0xFF);
202  } // End of 'for' statement
203  return result;
204  }; // End of int_to_bytes
205 
212  inline int32_t bytes_to_int(const std::vector<uint8_t> & p_value, const endian_t p_endianess = big_endian) const {
213  // Sanity check
214  if (p_value.size() > sizeof(int)) {
215  return INT_MAX;
216  }
217  int32_t value = 0;
218  for (size_t i = 0; i < p_value.size(); i++) {
219  value = (value << 8) + (p_value[i] & 0xff);
220  } // End of 'for' statement
221  return value;
222  // return *((int *)(&p_value[0]));
223  }; // End of bytes_to_int
224 
231  inline std::vector<uint8_t> long_to_bytes(const int64_t p_value, const endian_t p_endianess = big_endian) const {
232  /*uint8_t bytes[sizeof(p_value)];
233  std::copy(
234  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)),
235  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)) + sizeof(p_value),
236  bytes
237  );
238  std::vector<uint8_t> result(bytes, bytes + sizeof(bytes) / sizeof(uint8_t));*/
239  std::vector<uint8_t> result(sizeof(int64_t), 0x00);
240  for (int i = sizeof(int64_t) - 1; i >= 0; i--) {
241  int offset = (sizeof(int64_t) - 1 - i) * 8;
242  result[i] = static_cast<uint8_t>((p_value >> offset) & 0xFF);
243  } // End of 'for' statement
244  return result;
245  }; // End of long_to_bytes
246 
253  inline int64_t bytes_to_long(const std::vector<uint8_t> & p_value, const endian_t p_endianess = big_endian) const {
254  // Sanity check
255  if (p_value.size() > sizeof(int64_t)) {
256  return LLONG_MAX;
257  }
258  int64_t value = 0;
259  for (size_t i = 0; i < p_value.size(); i++) {
260  value = (value << 8) + (p_value[i] & 0xff);
261  } // End of 'for' statement
262  return value;
263  // return *((long *)(&p_value[0]));
264  }; // End of bytes_to_long
265 
271  inline std::vector<uint8_t> float_to_bytes(const float p_value) const {
272  uint8_t bytes[sizeof(p_value)];
273  std::copy(
274  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)),
275  static_cast<const uint8_t *>(static_cast<const void *>(&p_value)) + sizeof(p_value),
276  bytes
277  );
278  std::vector<uint8_t> result(bytes, bytes + sizeof(bytes) / sizeof(uint8_t));
279  return result;
280  }; // End of float_to_long
281 
287  inline float bytes_to_float(const std::vector<uint8_t> & p_value) const {
288  return *((float *)(&p_value[0]));
289  }; // End of bytes_to_float
290 
296  inline std::vector<uint8_t> string_to_bytes(const std::string & p_value) const {
297  return std::vector<uint8_t>(p_value.begin(), p_value.end());
298  }; // End of string_to_bytes
299 
305  inline std::string bytes_to_string(const std::vector<uint8_t> & p_value) const {
306  return std::string(p_value.begin(), p_value.end());
307  }; // End of bytes_to_string
308 
309 public:
315  inline int32_t string_to_int(const std::string & p_value) const {
316  return std::stoi(p_value);
317  //return atoi(p_value.c_str());
318  }; // End of string_to_int
319 
325  inline std::string int_to_string(const int32_t & p_value) const {
326  std::ostringstream ss;
327  ss << p_value;
328  return ss.str();
329  }; // End of string_to_bytes
330 
331 public:
332 
339  std::string trim(const std::string& p_value, const std::string& p_trim_chars = " \t");
340 
354  std::vector<std::string> split_arguments_line(const std::string & p_value);
355 
356 }; // End of class converter
int32_t bytes_to_int(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
Convert a bytes array into a 32-bits integer (int32_t)
Definition: converter.hh:212
+
uint8_t bcd_to_bin(const uint8_t p_value)
Convert a Binary Coded Decimal value into a binary value.
Definition: converter.hh:78
+
int32_t string_to_int(const std::string &p_value) const
Convert a string into an integer.
Definition: converter.hh:315
+
int16_t swap(const int16_t p_value)
Definition: converter.hh:99
+
endian_t
Endianess style.
Definition: converter.hh:66
+
Definition: converter.hh:67
+
std::vector< std::string > split_arguments_line(const std::string &p_value)
Convert the provided string into a list of arguments.
Definition: converter.cc:115
+
std::string trim(const std::string &p_value, const std::string &p_trim_chars=" \)
Returns a copy of the string, with leading and trailing special characters omitted.
Definition: converter.cc:104
+
uint8_t bin_to_bcd(const uint8_t p_value)
Convert a binary value into a Binary Coded Decimal value.
Definition: converter.hh:88
+
~converter()
Default private dtor.
Definition: converter.hh:45
+
std::vector< uint8_t > int_to_bytes(const int32_t p_value, const endian_t p_endianess=big_endian) const
Convert a 32-bits integer (int32_t) into a bytes array.
Definition: converter.hh:190
+
converter()
Default private ctor.
Definition: converter.hh:41
+
std::string time_to_string(const time_t p_time)
Convert a time in time_t format into a string formated according to RFC 822, 1036, 1123, 2822.
Definition: converter.cc:92
+
std::vector< uint8_t > hexa_to_bytes(const std::string &p_value)
Convert an hexadecimal string into a bytes array.
Definition: converter.cc:54
+
static converter * instance
Unique static object reference of this class.
Definition: converter.hh:36
+
std::vector< uint8_t > string_to_bytes(const std::string &p_value) const
Convert a string into a bytes array.
Definition: converter.hh:296
+
std::string bytes_to_string(const std::vector< uint8_t > &p_value) const
Convert a bytes array into a string.
Definition: converter.hh:305
+
Definition: converter.hh:68
+
int16_t bytes_to_short(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
Convert a bytes array into a 16-bits integer (int16_t)
Definition: converter.hh:172
+
std::vector< uint8_t > float_to_bytes(const float p_value) const
Convert a float value into a bytes array.
Definition: converter.hh:271
+
int64_t bytes_to_long(const std::vector< uint8_t > &p_value, const endian_t p_endianess=big_endian) const
Convert a bytes array into a 64-bits integer (int64_t)
Definition: converter.hh:253
+
float bytes_to_float(const std::vector< uint8_t > &p_value) const
Convert a bytes array into a float.
Definition: converter.hh:287
+
static converter & get_instance()
Public accessor to the single object reference.
Definition: converter.hh:56
+
int32_t swap(const int32_t p_value)
Definition: converter.hh:108
+
uint16_t swap(const uint16_t p_value)
Swap two bytes length value (e.g. 0xCAFE becomes 0xFECA)
Definition: converter.cc:5
+
std::string bytes_to_hexa(const std::vector< uint8_t > &p_value)
Convert a bytes array int32_t an hexadecimal string.
Definition: converter.cc:39
+
std::vector< uint8_t > long_to_bytes(const int64_t p_value, const endian_t p_endianess=big_endian) const
Convert a 64-bits integer (int64_t) into a bytes array.
Definition: converter.hh:231
+
This class provide a set of methods for types conversions.
Definition: converter.hh:31
+
std::string int_to_string(const int32_t &p_value) const
Convert an integer into a string.
Definition: converter.hh:325
+
std::vector< uint8_t > short_to_bytes(const int16_t p_value, const endian_t p_endianess=big_endian) const
Convert a 16-bits integer (int16_t) into a bytes array.
Definition: converter.hh:157
+
std::string string_to_hexa(const std::string &p_value)
Convert a string into an hexadecimal string.
Definition: converter.cc:15
+
+ + + + diff --git a/html/denm__layer_8cc.html b/html/denm__layer_8cc.html new file mode 100644 index 000000000..fd165e943 --- /dev/null +++ b/html/denm__layer_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/denm_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
denm_layer.cc File Reference
+
+
+
#include "denm_types.hh"
+#include "denm_layer_factory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/denm__layer_8hh.html b/html/denm__layer_8hh.html new file mode 100644 index 000000000..2c8a41de2 --- /dev/null +++ b/html/denm__layer_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
denm_layer.hh File Reference
+
+
+ +

Header file for ITS DENM protocol layer. +More...

+
#include "TLayer.hh"
+#include "DENMCodec.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  denm_layer
 This class provides description of ITS DENM protocol layer. More...
 
+ + + +

+Namespaces

 LibItsDenm__TestSystem
 
+

Detailed Description

+

Header file for ITS DENM protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/denm__layer_8hh_source.html b/html/denm__layer_8hh_source.html new file mode 100644 index 000000000..41858cc91 --- /dev/null +++ b/html/denm__layer_8hh_source.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
denm_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "DENMCodec.hh"
15 
16 namespace LibItsDenm__TestSystem {
17  class DenmPort;
18  class DenmReq;
19  class DenmInd;
20 }
21 
26 class denm_layer : public TLayer<LibItsDenm__TestSystem::DenmPort> {
29 public:
30 
34  explicit denm_layer() : TLayer<LibItsDenm__TestSystem::DenmPort>(), _params(), _codec() {};
41  denm_layer(const std::string& p_type, const std::string& param);
45  virtual ~denm_layer() {};
46 
53  void sendMsg(const LibItsDenm__TestSystem::DenmReq& p_denm_req, Params& params);
54 
62  virtual void sendData(OCTETSTRING& data, Params& params);
70  virtual void receiveData(OCTETSTRING& data, Params& info);
71 }; // End of class denm_layer
72 
Definition: TLayer.hh:15
+
DENMCodec _codec
Layer parameters.
Definition: denm_layer.hh:28
+
Params _params
Definition: denm_layer.hh:27
+
Definition: DenmPort.cc:14
+
Definition: DENMCodec.hh:26
+
denm_layer()
DENM codec.
Definition: denm_layer.hh:34
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+ +
This class provides description of ITS DENM protocol layer.
Definition: denm_layer.hh:26
+
virtual ~denm_layer()
Default destructor.
Definition: denm_layer.hh:45
+
+ + + + diff --git a/html/denm__layer__factory_8hh.html b/html/denm__layer__factory_8hh.html new file mode 100644 index 000000000..4d9f0a33a --- /dev/null +++ b/html/denm__layer__factory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
denm_layer_factory.hh File Reference
+
+
+ +

Header file for ITS DENM protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "denm_layer.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  denm_layer_factory
 
+

Detailed Description

+

Header file for ITS DENM protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/denm__layer__factory_8hh_source.html b/html/denm__layer__factory_8hh_source.html new file mode 100644 index 000000000..f64988a8e --- /dev/null +++ b/html/denm__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
denm_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "denm_layer.hh"
16 
23 public:
24 
30  // Register factory
32  };
41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
42  return new denm_layer(p_type, p_param);
43  };
44 }; // End of class denm_layer_factory
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS DENM protocol layer.
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: denm_layer_factory.hh:41
+
Header file for ITS protocol stack builder.
+
static denm_layer_factory _f
Definition: denm_layer_factory.hh:22
+
This class provides description of ITS DENM protocol layer.
Definition: denm_layer.hh:26
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
Definition: denm_layer_factory.hh:21
+
denm_layer_factory()
Reference to the unique instance of this class.
Definition: denm_layer_factory.hh:29
+
+ + + + diff --git a/html/denm__types_8hh.html b/html/denm__types_8hh.html new file mode 100644 index 000000000..755bb725f --- /dev/null +++ b/html/denm__types_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_types.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
denm_types.hh File Reference
+
+
+ +

Header file for TITAN DENM types. +More...

+
#include "LibItsDenm_TypesAndValues.hh"
+#include "LibItsDenm_TestSystem.hh"
+
+

Go to the source code of this file.

+

Detailed Description

+

Header file for TITAN DENM types.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/denm__types_8hh_source.html b/html/denm__types_8hh_source.html new file mode 100644 index 000000000..8091d4018 --- /dev/null +++ b/html/denm__types_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/denm_types.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
denm_types.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 using namespace std; // Required for isnan()
14 #include "LibItsDenm_TypesAndValues.hh"
15 #include "LibItsDenm_TestSystem.hh"
+
+ + + + diff --git a/html/dir_1be5fbc165162cc7cf3285f0cac994ce.html b/html/dir_1be5fbc165162cc7cf3285f0cac994ce.html new file mode 100644 index 000000000..f834e213e --- /dev/null +++ b/html/dir_1be5fbc165162cc7cf3285f0cac994ce.html @@ -0,0 +1,193 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Abstract_Socket.cc
 
file  Asn1cEncDec.cc
 
file  Asn1Recode.cc
 
file  btp_layer.cc
 
file  BTPCodec.cc
 
file  cam_layer.cc
 
file  CAMCodec.cc
 
file  certificates_loader.cc
 
file  commsignia_layer.cc
 
file  converter.cc
 
file  denm_layer.cc
 
file  DENMCodec.cc
 
file  ethernet_layer.cc
 
file  EtsiTs103097Codec_Certificate.cc
 
file  EtsiTs103097Codec_Data.cc
 
file  EtsiTs103097Codec_ToBeSignedCertificate.cc
 
file  EtsiTs103097Codec_ToBeSignedData.cc
 
file  geonetworking_layer.cc
 
file  GeoNetworkingCodec.cc
 
file  http_layer.cc
 
file  HttpCodec.cc
 
file  ITS_ContainerCodec.cc
 
file  IVIMCodec.cc
 
file  IVIMLayer.cc
 
file  layer_factory.cc
 
file  location_table.cc
 
file  loggers.cc
 
file  MapemCodec.cc
 
file  MapemSpatemLayer.cc
 
file  Params.cc
 Source file for the parameter dictionary.
 
file  pcap_layer.cc
 
file  raw_socket_layer.cc
 
file  security_cache.cc
 
file  security_db.cc
 
file  security_db_record.cc
 
file  security_ecc.cc
 
file  security_services.cc
 
file  SpatemCodec.cc
 
file  SremCodec.cc
 
file  SremSsemLayer.cc
 
file  SsemCodec.cc
 
file  tcp_layer.cc
 
file  udp_layer.cc
 
file  UpperTesterCamCodec.cc
 
file  UpperTesterCamLayer.cc
 
file  UpperTesterDenmCodec.cc
 
file  UpperTesterDenmLayer.cc
 
file  UpperTesterGnCodec.cc
 
file  UpperTesterGnLayer.cc
 
file  UpperTesterIvimCodec.cc
 
file  UpperTesterIvimLayer.cc
 
file  UpperTesterMapemSpatemCodec.cc
 
file  UpperTesterMapemSpatemLayer.cc
 
file  UpperTesterSremSsemCodec.cc
 
file  UpperTesterSremSsemLayer.cc
 
+
+ + + + diff --git a/html/dir_32d2dc770e7efb100910e939f94ab374.html b/html/dir_32d2dc770e7efb100910e939f94ab374.html new file mode 100644 index 000000000..04941e6ec --- /dev/null +++ b/html/dir_32d2dc770e7efb100910e939f94ab374.html @@ -0,0 +1,154 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+ + + + + diff --git a/html/dir_644e041c3a6521da7b27eba0e4eb2b95.html b/html/dir_644e041c3a6521da7b27eba0e4eb2b95.html new file mode 100644 index 000000000..5c3cf1df3 --- /dev/null +++ b/html/dir_644e041c3a6521da7b27eba0e4eb2b95.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
framework Directory Reference
+
+
+ + + + + + +

+Directories

directory  include
 
directory  src
 
+
+ + + + diff --git a/html/dir_70a90bea1a86ebc968503a8afb0a1aef.html b/html/dir_70a90bea1a86ebc968503a8afb0a1aef.html new file mode 100644 index 000000000..6ff22a600 --- /dev/null +++ b/html/dir_70a90bea1a86ebc968503a8afb0a1aef.html @@ -0,0 +1,128 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+ + + + + diff --git a/html/dir_dd40116cd1cfebdc77a7c7114b29912e.html b/html/dir_dd40116cd1cfebdc77a7c7114b29912e.html new file mode 100644 index 000000000..a63229363 --- /dev/null +++ b/html/dir_dd40116cd1cfebdc77a7c7114b29912e.html @@ -0,0 +1,319 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
include Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Abstract_Socket.hh [code]
 
file  asn1_recode_per.hh [code]
 Header file ASN.1 PER codec based on asn1c external tool.
 
file  Asn1cEncDec.hh [code]
 
file  btp_layer.hh [code]
 Header file for ITS BTP protocol layer.
 
file  btp_layer_factory.hh [code]
 Header file for ITS BTP protocol layer factory.
 
file  btp_types.hh [code]
 Header file for TITAN BTP types.
 
file  BTPCodec.hh [code]
 
file  cam_layer.hh [code]
 Header file for ITS CAM protocol layer.
 
file  cam_layer_factory.hh [code]
 Header file for ITS CAM protocol layer factory.
 
file  cam_types.hh [code]
 Header file for TITAN CAM types.
 
file  CAMCodec.hh [code]
 
file  certificates_loader.hh [code]
 
file  Codec.hh [code]
 Header file for ITS abstract codec definition.
 
file  CodecOer.hh [code]
 
file  commsignia_layer.hh [code]
 
file  commsignia_layer_factory.hh [code]
 Header file for ITS Commsignia protocol layer factory.
 
file  converter.hh [code]
 Helper class for types converter.
 
file  denm_layer.hh [code]
 Header file for ITS DENM protocol layer.
 
file  denm_layer_factory.hh [code]
 Header file for ITS DENM protocol layer factory.
 
file  denm_types.hh [code]
 Header file for TITAN DENM types.
 
file  DENMCodec.hh [code]
 
file  ethernet_layer.hh [code]
 
file  ethernet_layer_factory.hh [code]
 Header file for ITS Ethernet protocol layer factory.
 
file  EtsiTs103097Codec_Certificate.hh [code]
 
file  EtsiTs103097Codec_Data.hh [code]
 
file  EtsiTs103097Codec_ToBeSignedCertificate.hh [code]
 
file  EtsiTs103097Codec_ToBeSignedData.hh [code]
 
file  geonetworking_layer.hh [code]
 Header file for ITS GeoNetworking protocol layer.
 
file  geonetworking_layer_factory.hh [code]
 Header file for ITS GeoNetworking protocol layer factory.
 
file  geonetworking_types.hh [code]
 Header file for TITAN GeoNetworking types.
 
file  GeoNetworkingCodec.hh [code]
 
file  hmac.hh [code]
 Header file for HMAC helper methods.
 
file  http_layer.hh [code]
 Header file for ITS HTTP protocol layer.
 
file  http_layer_factory.hh [code]
 Header file for ITS Http protocol layer factory.
 
file  HttpCodec.hh [code]
 
file  ITS_ContainerCodec.hh [code]
 
file  IVIMCodec.hh [code]
 
file  IVIMLayer.hh [code]
 Header file for ITS IVIM protocol layer.
 
file  IVIMLayerFactory.hh [code]
 Header file for ITS IVIM protocol layer factory.
 
file  IVIMTypes.hh [code]
 
file  Layer.hh [code]
 
file  layer_factory.hh [code]
 Header file for ITS abstract protocol layer definition.
 
file  layer_stack_builder.hh [code]
 Header file for ITS protocol stack builder.
 
file  location_table.hh [code]
 Header file for GeoNetworking location table definition.
 
file  loggers.hh [code]
 
file  MapemCodec.hh [code]
 
file  MapemSpatemLayer.hh [code]
 Header file for ITS MapemSpatem protocol layer.
 
file  MapemSpatemLayerFactory.hh [code]
 Header file for ITS MapemSpatem protocol layer factory.
 
file  MapemSpatemTypes.hh [code]
 
file  Params.hh [code]
 Header file for the parameter dictionary.
 
file  pcap_layer.hh [code]
 Header file for ITS Pcap port layer.
 
file  pcap_layer_factory.hh [code]
 Header file for Pcap layer factory.
 
file  per_code.hh [code]
 Header file for TITAN message to ASN.1 PER message codec.
 
file  per_code.t.hh [code]
 
file  raw_socket_layer.hh [code]
 Header file for ITS UDP/IP protocol layer factory.
 
file  raw_socket_layer_factory.hh [code]
 Header file for ITS raw socket layer factory.
 
file  registration.hh [code]
 Header file for the control port registration functionality.
 
file  security_cache.hh [code]
 
file  security_db.hh [code]
 
file  security_db_record.hh [code]
 
file  security_ecc.hh [code]
 Header file for Elliptic Curve Cryptography.
 
file  security_services.hh [code]
 
file  sha256.hh [code]
 Header file for SHA-256 helper methods.
 
file  sha384.hh [code]
 Header file for SHA-384 helper methods.
 
file  SpatemCodec.hh [code]
 
file  SremCodec.hh [code]
 
file  SremSsemLayer.hh [code]
 Header file for ITS SremSsem protocol layer.
 
file  SremSsemLayerFactory.hh [code]
 Header file for ITS SremSsem protocol layer factory.
 
file  SremSsemTypes.hh [code]
 
file  SsemCodec.hh [code]
 
file  tcp_layer.hh [code]
 Header file for ITS TCP socket based protocol port layer.
 
file  tcp_layer_factory.hh [code]
 Header file for ITS TCP socket based protocol layer factory.
 
file  TLayer.hh [code]
 
file  udp_layer.hh [code]
 Header file for ITS UDP/IP protocol layer definition.
 
file  udp_layer_factory.hh [code]
 Header file for ITS Commsignia port protocol layer factory.
 
file  UpperTesterCamCodec.hh [code]
 
file  UpperTesterCamFactory.hh [code]
 Header file for ITS CAM Upper Tester protocol layer factory.
 
file  UpperTesterCamLayer.hh [code]
 
file  UpperTesterDenmCodec.hh [code]
 
file  UpperTesterDenmFactory.hh [code]
 Header file for ITS DENM Upper Tester protocol layer factory.
 
file  UpperTesterDenmLayer.hh [code]
 
file  UpperTesterGnCodec.hh [code]
 
file  UpperTesterGnFactory.hh [code]
 Header file for ITS GeoNetworking Upper Tester protocol layer factory.
 
file  UpperTesterGnLayer.hh [code]
 
file  UpperTesterIvimCodec.hh [code]
 
file  UpperTesterIvimFactory.hh [code]
 Header file for ITS IVIM Upper Tester protocol layer factory.
 
file  UpperTesterIvimLayer.hh [code]
 
file  UpperTesterMapemSpatemCodec.hh [code]
 
file  UpperTesterMapemSpatemFactory.hh [code]
 Header file for ITS MAPEM/SPATEM Upper Tester protocol layer factory.
 
file  UpperTesterMapemSpatemLayer.hh [code]
 
file  UpperTesterSremSsemCodec.hh [code]
 
file  UpperTesterSremSsemFactory.hh [code]
 Header file for ITS SREM/SSEM Upper Tester protocol layer factory.
 
file  UpperTesterSremSsemLayer.hh [code]
 
file  UpperTesterTypes.hh [code]
 
+
+ + + + diff --git a/html/doc.png b/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/html/doxygen.css b/html/doxygen.css new file mode 100644 index 000000000..4f1ab9195 --- /dev/null +++ b/html/doxygen.css @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.13 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + + +/* @end */ diff --git a/html/doxygen.png b/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} literal 0 HcmV?d00001 diff --git a/html/dynsections.js b/html/dynsections.js new file mode 100644 index 000000000..85e183690 --- /dev/null +++ b/html/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/ethernet_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ethernet_layer.cc File Reference
+
+
+
#include "ethernet_layer_factory.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/ethernet__layer_8hh.html b/html/ethernet__layer_8hh.html new file mode 100644 index 000000000..759e42e63 --- /dev/null +++ b/html/ethernet__layer_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ethernet_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ethernet_layer.hh File Reference
+
+
+
#include "TLayer.hh"
+#include "Params.hh"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ethernet_layer
 
+
+ + + + diff --git a/html/ethernet__layer_8hh_source.html b/html/ethernet__layer_8hh_source.html new file mode 100644 index 000000000..bed4055e0 --- /dev/null +++ b/html/ethernet__layer_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ethernet_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ethernet_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "Params.hh"
15 
16 class ethernet_layer : public Layer {
18 
19 public:
20 
26  ethernet_layer(const std::string & p_type, const std::string & param);
30  virtual ~ethernet_layer() {};
31 
39  virtual void sendData(OCTETSTRING& data, Params& params);
47  virtual void receiveData(OCTETSTRING& data, Params& info);
48 }; // End of class ethernet_layer
Definition: ethernet_layer.hh:16
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
virtual void sendData(OCTETSTRING &data, Params &params)
Send bytes formated data to the lower layers.
Definition: ethernet_layer.hh:30
+
virtual void receiveData(OCTETSTRING &data, Params &info)
Receive bytes formated data from the lower layers.
Definition: ethernet_layer.cc:53
+
Params _params
Definition: ethernet_layer.hh:17
+
virtual ~ethernet_layer()
Default destructor.
Definition: ethernet_layer.hh:30
+
Header file for the parameter dictionary.
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
ethernet_layer(const std::string &p_type, const std::string &param)
Layer parameters.
Definition: ethernet_layer.cc:5
+
+ + + + diff --git a/html/ethernet__layer__factory_8hh.html b/html/ethernet__layer__factory_8hh.html new file mode 100644 index 000000000..94ef9e718 --- /dev/null +++ b/html/ethernet__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ethernet_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ethernet_layer_factory.hh File Reference
+
+
+ +

Header file for ITS Ethernet protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "ethernet_layer.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  ethernet_layer_factory
 This class provides a factory class to create an ethernet_layer class instance. More...
 
+

Detailed Description

+

Header file for ITS Ethernet protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/ethernet__layer__factory_8hh_source.html b/html/ethernet__layer__factory_8hh_source.html new file mode 100644 index 000000000..7fd94c7cf --- /dev/null +++ b/html/ethernet__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/ethernet_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ethernet_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "ethernet_layer.hh"
16 
23 public:
24 
30  // register factory
32  };
41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
42  return new ethernet_layer(p_type, p_param);
43  };
44 }; // End of class ethernet_layer_factory
45 
This class provides a factory class to create an ethernet_layer class instance.
Definition: ethernet_layer_factory.hh:21
+
static ethernet_layer_factory _f
Definition: ethernet_layer_factory.hh:22
+
Definition: ethernet_layer.hh:16
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS protocol stack builder.
+ +
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: ethernet_layer_factory.hh:41
+
ethernet_layer_factory()
Reference to the unique instance of this class.
Definition: ethernet_layer_factory.hh:29
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
+ + + + diff --git a/html/files.html b/html/files.html new file mode 100644 index 000000000..cad42e93d --- /dev/null +++ b/html/files.html @@ -0,0 +1,291 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File List + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  framework
  include
  src
  include
 AdapterControlPort.hh
 AdapterControlPort_CAM.partH
 AdapterControlPort_DENM.partH
 AdapterControlPort_GN.partH
 AdapterControlPort_IVIM.partH
 AdapterControlPort_MapemSpatem.partH
 AdapterControlPort_SremSsem.partH
 BtpPort.hh
 CamPort.hh
 DenmPort.hh
 GeoNetworkingPort.hh
 IPv6OverGeoNetworkingPort.hh
 IvimPort.hh
 MapemSpatemPort.hh
 SremSsemPort.hh
 UpperTesterPort.hh
 UpperTesterPort_BTP.partH
 UpperTesterPort_CAM.partH
 UpperTesterPort_DENM.partH
 UpperTesterPort_GN.partH
 UpperTesterPort_IVIM.partH
 UpperTesterPort_MapemSpatem.partH
 UpperTesterPort_SremSsem.partH
  src
 AdapterControlPort.cc
 AdapterControlPort_CAM.partC
 AdapterControlPort_DENM.partC
 AdapterControlPort_GN.partC
 AdapterControlPort_IVIM.partC
 AdapterControlPort_MapemSpatem.partC
 AdapterControlPort_SremSsem.partC
 BtpPort.cc
 CamPort.cc
 DenmPort.cc
 GeoNetworkingPort.cc
 IPv6OverGeoNetworkingPort.cc
 IvimPort.cc
 LibItsBtp_Encdec.cc
 LibItsCam_Encdec.cc
 LibItsCommon_externals.cc
 LibItsDenm_Encdec.cc
 LibItsGeoNetworking_Encdec.cc
 LibItsGeoNetworking_externals.cc
 LibItsIpv6OverGeoNetworking_Encdec.cc
 LibItsIpv6OverGeoNetworking_externals.cc
 LibItsIvim_Encdec.cc
 LibItsMapemSpatem_Encdec.cc
 LibItsSecurity_Encdec.cc
 LibItsSecurity_externals.cc
 LibItsSremSsem_Encdec.cc
 MapemSpatemPort.cc
 SremSsemPort.cc
 UpperTesterPort.cc
 UpperTesterPort_BTP.partC
 UpperTesterPort_CAM.partC
 UpperTesterPort_DENM.partC
 UpperTesterPort_GN.partC
 UpperTesterPort_IVIM.partC
 UpperTesterPort_MapemSpatem.partC
 UpperTesterPort_SremSsem.partC
+
+
+ + + + diff --git a/html/folderclosed.png b/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/html/functions.html b/html/functions.html new file mode 100644 index 000000000..bfdf7824c --- /dev/null +++ b/html/functions.html @@ -0,0 +1,516 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- _ -

+
+ + + + diff --git a/html/functions_0x7e.html b/html/functions_0x7e.html new file mode 100644 index 000000000..b60ac94d4 --- /dev/null +++ b/html/functions_0x7e.html @@ -0,0 +1,266 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/html/functions_a.html b/html/functions_a.html new file mode 100644 index 000000000..c080d11b5 --- /dev/null +++ b/html/functions_a.html @@ -0,0 +1,125 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/html/functions_b.html b/html/functions_b.html new file mode 100644 index 000000000..aea9d8273 --- /dev/null +++ b/html/functions_b.html @@ -0,0 +1,161 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/html/functions_c.html b/html/functions_c.html new file mode 100644 index 000000000..d718b69de --- /dev/null +++ b/html/functions_c.html @@ -0,0 +1,385 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/html/functions_d.html b/html/functions_d.html new file mode 100644 index 000000000..105910917 --- /dev/null +++ b/html/functions_d.html @@ -0,0 +1,191 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/html/functions_e.html b/html/functions_e.html new file mode 100644 index 000000000..54c48f25c --- /dev/null +++ b/html/functions_e.html @@ -0,0 +1,188 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/html/functions_enum.html b/html/functions_enum.html new file mode 100644 index 000000000..f9e5a88ab --- /dev/null +++ b/html/functions_enum.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Enumerations + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/functions_eval.html b/html/functions_eval.html new file mode 100644 index 000000000..1b9ea9728 --- /dev/null +++ b/html/functions_eval.html @@ -0,0 +1,120 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/functions_f.html b/html/functions_f.html new file mode 100644 index 000000000..6741a76ca --- /dev/null +++ b/html/functions_f.html @@ -0,0 +1,107 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/html/functions_func.html b/html/functions_func.html new file mode 100644 index 000000000..0dad84969 --- /dev/null +++ b/html/functions_func.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+
+ + + + diff --git a/html/functions_func_0x7e.html b/html/functions_func_0x7e.html new file mode 100644 index 000000000..6a0a104fe --- /dev/null +++ b/html/functions_func_0x7e.html @@ -0,0 +1,266 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+ + + + diff --git a/html/functions_func_a.html b/html/functions_func_a.html new file mode 100644 index 000000000..700650b85 --- /dev/null +++ b/html/functions_func_a.html @@ -0,0 +1,107 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/html/functions_func_b.html b/html/functions_func_b.html new file mode 100644 index 000000000..2ee39dbc9 --- /dev/null +++ b/html/functions_func_b.html @@ -0,0 +1,128 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/html/functions_func_c.html b/html/functions_func_c.html new file mode 100644 index 000000000..401bd1f59 --- /dev/null +++ b/html/functions_func_c.html @@ -0,0 +1,153 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/html/functions_func_d.html b/html/functions_func_d.html new file mode 100644 index 000000000..0c1f2e37c --- /dev/null +++ b/html/functions_func_d.html @@ -0,0 +1,161 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/html/functions_func_e.html b/html/functions_func_e.html new file mode 100644 index 000000000..d927986f0 --- /dev/null +++ b/html/functions_func_e.html @@ -0,0 +1,170 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/html/functions_func_f.html b/html/functions_func_f.html new file mode 100644 index 000000000..0443982f4 --- /dev/null +++ b/html/functions_func_f.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+ + + + diff --git a/html/functions_func_g.html b/html/functions_func_g.html new file mode 100644 index 000000000..0df81d08b --- /dev/null +++ b/html/functions_func_g.html @@ -0,0 +1,211 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/html/functions_func_h.html b/html/functions_func_h.html new file mode 100644 index 000000000..c5c36dbe8 --- /dev/null +++ b/html/functions_func_h.html @@ -0,0 +1,155 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+ + + + diff --git a/html/functions_func_i.html b/html/functions_func_i.html new file mode 100644 index 000000000..374022760 --- /dev/null +++ b/html/functions_func_i.html @@ -0,0 +1,110 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/html/functions_func_l.html b/html/functions_func_l.html new file mode 100644 index 000000000..ce45e4df6 --- /dev/null +++ b/html/functions_func_l.html @@ -0,0 +1,132 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/html/functions_func_m.html b/html/functions_func_m.html new file mode 100644 index 000000000..1f6e64db5 --- /dev/null +++ b/html/functions_func_m.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/html/functions_func_n.html b/html/functions_func_n.html new file mode 100644 index 000000000..d273d999a --- /dev/null +++ b/html/functions_func_n.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+ + + + diff --git a/html/functions_func_o.html b/html/functions_func_o.html new file mode 100644 index 000000000..b01952ad0 --- /dev/null +++ b/html/functions_func_o.html @@ -0,0 +1,93 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/html/functions_func_p.html b/html/functions_func_p.html new file mode 100644 index 000000000..c9f2eb8f6 --- /dev/null +++ b/html/functions_func_p.html @@ -0,0 +1,159 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/html/functions_func_r.html b/html/functions_func_r.html new file mode 100644 index 000000000..a97bd0101 --- /dev/null +++ b/html/functions_func_r.html @@ -0,0 +1,192 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/html/functions_func_s.html b/html/functions_func_s.html new file mode 100644 index 000000000..facc94763 --- /dev/null +++ b/html/functions_func_s.html @@ -0,0 +1,307 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/html/functions_func_t.html b/html/functions_func_t.html new file mode 100644 index 000000000..01dc3e99c --- /dev/null +++ b/html/functions_func_t.html @@ -0,0 +1,117 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/html/functions_func_u.html b/html/functions_func_u.html new file mode 100644 index 000000000..df308be34 --- /dev/null +++ b/html/functions_func_u.html @@ -0,0 +1,192 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+ + + + diff --git a/html/functions_func_v.html b/html/functions_func_v.html new file mode 100644 index 000000000..6922f720b --- /dev/null +++ b/html/functions_func_v.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+ + + + diff --git a/html/functions_func_w.html b/html/functions_func_w.html new file mode 100644 index 000000000..f57252219 --- /dev/null +++ b/html/functions_func_w.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+ + + + diff --git a/html/functions_func_x.html b/html/functions_func_x.html new file mode 100644 index 000000000..5c1d7ca97 --- /dev/null +++ b/html/functions_func_x.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+ + + + diff --git a/html/functions_g.html b/html/functions_g.html new file mode 100644 index 000000000..f8278b747 --- /dev/null +++ b/html/functions_g.html @@ -0,0 +1,229 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/html/functions_h.html b/html/functions_h.html new file mode 100644 index 000000000..767ae5105 --- /dev/null +++ b/html/functions_h.html @@ -0,0 +1,188 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/html/functions_i.html b/html/functions_i.html new file mode 100644 index 000000000..e4301b4bf --- /dev/null +++ b/html/functions_i.html @@ -0,0 +1,127 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/html/functions_l.html b/html/functions_l.html new file mode 100644 index 000000000..059f518fb --- /dev/null +++ b/html/functions_l.html @@ -0,0 +1,192 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/html/functions_m.html b/html/functions_m.html new file mode 100644 index 000000000..1138bb109 --- /dev/null +++ b/html/functions_m.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/html/functions_n.html b/html/functions_n.html new file mode 100644 index 000000000..87b536cd2 --- /dev/null +++ b/html/functions_n.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/html/functions_o.html b/html/functions_o.html new file mode 100644 index 000000000..f2125b96f --- /dev/null +++ b/html/functions_o.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/html/functions_p.html b/html/functions_p.html new file mode 100644 index 000000000..0eda019c3 --- /dev/null +++ b/html/functions_p.html @@ -0,0 +1,183 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/html/functions_r.html b/html/functions_r.html new file mode 100644 index 000000000..5359e0bca --- /dev/null +++ b/html/functions_r.html @@ -0,0 +1,213 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/html/functions_s.html b/html/functions_s.html new file mode 100644 index 000000000..b43b36aef --- /dev/null +++ b/html/functions_s.html @@ -0,0 +1,364 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/html/functions_t.html b/html/functions_t.html new file mode 100644 index 000000000..a6765b118 --- /dev/null +++ b/html/functions_t.html @@ -0,0 +1,169 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/html/functions_type.html b/html/functions_type.html new file mode 100644 index 000000000..ee81f0f37 --- /dev/null +++ b/html/functions_type.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Typedefs + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/functions_u.html b/html/functions_u.html new file mode 100644 index 000000000..107d25f12 --- /dev/null +++ b/html/functions_u.html @@ -0,0 +1,213 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/html/functions_v.html b/html/functions_v.html new file mode 100644 index 000000000..96fc265fd --- /dev/null +++ b/html/functions_v.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/html/functions_vars.html b/html/functions_vars.html new file mode 100644 index 000000000..b81c51e78 --- /dev/null +++ b/html/functions_vars.html @@ -0,0 +1,505 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+
+ + + + diff --git a/html/functions_vars_a.html b/html/functions_vars_a.html new file mode 100644 index 000000000..c39cce2da --- /dev/null +++ b/html/functions_vars_a.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/html/functions_vars_b.html b/html/functions_vars_b.html new file mode 100644 index 000000000..7da1d28fc --- /dev/null +++ b/html/functions_vars_b.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/html/functions_vars_c.html b/html/functions_vars_c.html new file mode 100644 index 000000000..19ae12ab4 --- /dev/null +++ b/html/functions_vars_c.html @@ -0,0 +1,299 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/html/functions_vars_d.html b/html/functions_vars_d.html new file mode 100644 index 000000000..f38e6c7fa --- /dev/null +++ b/html/functions_vars_d.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/html/functions_vars_e.html b/html/functions_vars_e.html new file mode 100644 index 000000000..e88fb52d0 --- /dev/null +++ b/html/functions_vars_e.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/html/functions_vars_f.html b/html/functions_vars_f.html new file mode 100644 index 000000000..7ff64fa90 --- /dev/null +++ b/html/functions_vars_f.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+ + + + diff --git a/html/functions_vars_g.html b/html/functions_vars_g.html new file mode 100644 index 000000000..462e1c42b --- /dev/null +++ b/html/functions_vars_g.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/html/functions_vars_h.html b/html/functions_vars_h.html new file mode 100644 index 000000000..d55d66703 --- /dev/null +++ b/html/functions_vars_h.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+ + + + diff --git a/html/functions_vars_i.html b/html/functions_vars_i.html new file mode 100644 index 000000000..6107d4e8f --- /dev/null +++ b/html/functions_vars_i.html @@ -0,0 +1,91 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/html/functions_vars_l.html b/html/functions_vars_l.html new file mode 100644 index 000000000..e24ef4ca6 --- /dev/null +++ b/html/functions_vars_l.html @@ -0,0 +1,125 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/html/functions_vars_m.html b/html/functions_vars_m.html new file mode 100644 index 000000000..a6fa2fcec --- /dev/null +++ b/html/functions_vars_m.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/html/functions_vars_n.html b/html/functions_vars_n.html new file mode 100644 index 000000000..9731d2a86 --- /dev/null +++ b/html/functions_vars_n.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+ + + + diff --git a/html/functions_vars_o.html b/html/functions_vars_o.html new file mode 100644 index 000000000..8233cb451 --- /dev/null +++ b/html/functions_vars_o.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+ + + + diff --git a/html/functions_vars_p.html b/html/functions_vars_p.html new file mode 100644 index 000000000..f53b568b0 --- /dev/null +++ b/html/functions_vars_p.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/html/functions_vars_r.html b/html/functions_vars_r.html new file mode 100644 index 000000000..4e2270903 --- /dev/null +++ b/html/functions_vars_r.html @@ -0,0 +1,92 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/html/functions_vars_s.html b/html/functions_vars_s.html new file mode 100644 index 000000000..066c63ec8 --- /dev/null +++ b/html/functions_vars_s.html @@ -0,0 +1,116 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/html/functions_vars_t.html b/html/functions_vars_t.html new file mode 100644 index 000000000..5f0e3a807 --- /dev/null +++ b/html/functions_vars_t.html @@ -0,0 +1,117 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/html/functions_vars_u.html b/html/functions_vars_u.html new file mode 100644 index 000000000..c487777ad --- /dev/null +++ b/html/functions_vars_u.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+ + + + diff --git a/html/functions_vars_v.html b/html/functions_vars_v.html new file mode 100644 index 000000000..0d5d7aeeb --- /dev/null +++ b/html/functions_vars_v.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+ + + + diff --git a/html/functions_w.html b/html/functions_w.html new file mode 100644 index 000000000..f9838fa53 --- /dev/null +++ b/html/functions_w.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/html/functions_x.html b/html/functions_x.html new file mode 100644 index 000000000..9cad20ac3 --- /dev/null +++ b/html/functions_x.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+ + + + diff --git a/html/geonetworking__layer_8cc.html b/html/geonetworking__layer_8cc.html new file mode 100644 index 000000000..a96f67241 --- /dev/null +++ b/html/geonetworking__layer_8cc.html @@ -0,0 +1,89 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/geonetworking_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
geonetworking_layer.cc File Reference
+
+
+
#include <thread>
+#include <chrono>
+#include <fcntl.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include "geonetworking_types.hh"
+#include "geonetworking_layer_factory.hh"
+#include "registration.hh"
+#include "loggers.hh"
+#include "security_services.hh"
+#include "converter.hh"
+
+ + + + diff --git a/html/geonetworking__layer_8hh.html b/html/geonetworking__layer_8hh.html new file mode 100644 index 000000000..59c944420 --- /dev/null +++ b/html/geonetworking__layer_8hh.html @@ -0,0 +1,113 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
geonetworking_layer.hh File Reference
+
+
+ +

Header file for ITS GeoNetworking protocol layer. +More...

+
#include <unistd.h>
+#include <signal.h>
+#include <time.h>
+#include <mutex>
+#include "TLayer.hh"
+#include "GeoNetworkingCodec.hh"
+#include "location_table.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  geonetworking_layer
 This class provides description of ITS GeoNetworking protocol layer. More...
 
+ + + + + + +

+Namespaces

 LibItsGeoNetworking__TestSystem
 Forward declaration of TITAN class.
 
 LibItsGeoNetworking__TypesAndValues
 
+

Detailed Description

+

Header file for ITS GeoNetworking protocol layer.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/geonetworking__layer_8hh_source.html b/html/geonetworking__layer_8hh_source.html new file mode 100644 index 000000000..e5795e542 --- /dev/null +++ b/html/geonetworking__layer_8hh_source.html @@ -0,0 +1,109 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
geonetworking_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <unistd.h>
14 #include <signal.h>
15 #include <time.h>
16 
17 #include <mutex>
18 
19 #include "TLayer.hh"
20 #include "GeoNetworkingCodec.hh"
21 #include "location_table.hh"
22 
23 class INTEGER;
24 class OCTETSTRING;
25 
27  class GeoNetworkingPort;
28  class GeoNetworkingReq;
29  class GeoNetworkingInd;
30 }
31 
33  class GeoNetworkingPdu;
34  class BeaconHeader;
35  class LongPosVector;
36  class GN__Address;
37 }
38 
39 // TODO Change pointers into smart pointers
44 class geonetworking_layer : public TLayer<LibItsGeoNetworking__TestSystem::GeoNetworkingPort> {
47  LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* _beacon;
48  LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* _gbc_packet;
49  LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* _shb_packet;
50  LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* _tsb_packet;
51  LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu* _ls_reply;
58  std::mutex _sendData; // FIXME To be removed, useless
59  timer_t _timerid;
60  struct sigevent _sev;
61  struct itimerspec _its;
62  long long _freq_nanosecs;
63  sigset_t _mask;
64  struct sigaction _sa;
65  unsigned int _sequence_number;
66  int _latitude;
68 
76  void fill_beacon(const OCTETSTRING& p_ll_address, const INTEGER p_station_type = 5, const INTEGER p_country = 0, const INTEGER type_of_address = 1);
84  void fill_gbc_packet(const OCTETSTRING& p_ll_address, const INTEGER& p_geoAreaPosLatitude, const INTEGER& p_geoAreaPosLongitude, const INTEGER& p_distanceA, const INTEGER& p_distanceB, const INTEGER& p_angle);
92  void fill_shb_packet(const OCTETSTRING& p_ll_address);
102  void fill_tsb_packet(const OCTETSTRING& p_ll_address, const int p_hop_number = 3, const int p_max_hop_limit = 5);
110  void fill_ls_reply(const OCTETSTRING& p_ll_address);
111 
112  static void timer_irq_sigalrm_handler(int p_signal, siginfo_t *p_signal_info, void *p_uc);
113 
114  const int _signal_id = SIGTERM;
115 
116 public:
117  explicit geonetworking_layer() : TLayer<LibItsGeoNetworking__TestSystem::GeoNetworkingPort>(), _params(), _codec(), _beacon(NULL), _gbc_packet(NULL), _shb_packet(nullptr), _ls_reply(nullptr), _location_table(), _pass_beacon_table(), _device_mode{false}, _sendData(), _timerid{0}, _sev{0}, _its{0}, _freq_nanosecs(0), _mask{0}, _sa{0}, _sequence_number{0} { };
118  geonetworking_layer(const std::string& p_type, const std::string& param);
119  virtual ~geonetworking_layer();
120 
127  void sendMsg(const LibItsGeoNetworking__TestSystem::GeoNetworkingReq& p_gn_req, Params& p_param);
128 
136  virtual void sendData(OCTETSTRING& data, Params& params);
144  virtual void receiveData(OCTETSTRING& data, Params& info);
145 
153  virtual OCTETSTRING trigger_ac_event(OCTETSTRING& data, Params& params);
154 
155  const LibItsGeoNetworking__TypesAndValues::LongPosVector* get_lpv(const LibItsGeoNetworking__TypesAndValues::GN__Address& p_gn_address);
156  void start_beaconing();
157  void start_beaconing(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu& p_beacon);
158  void stop_beaconing();
159  void start_pass_beaconing(const LibItsGeoNetworking__TypesAndValues::BeaconHeader& p_beacon);
160  void stop_pass_beaconing();
161 
162  int enable_secured_mode(const std::string& p_certificate_id, const boolean p_enforce_security = false);
163  int disable_secured_mode();
164 
165 private:
166  void send_beacon();
167  int build_geonetworking_pdu(OCTETSTRING& data, Params& params);
168  int build_secured_pdu(OCTETSTRING& data, Params& params);
169  int decode_basic_header(const OCTETSTRING& p_data, LibItsGeoNetworking__TypesAndValues::BasicHeader& p_basic_header);
170  int setup_secured_mode();
171 
172 }; // End of class geonetworking_layer
173 
timer_t _timerid
Definition: geonetworking_layer.hh:59
+
bool _enable_security_checks
Definition: geonetworking_layer.hh:57
+
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _beacon
Definition: geonetworking_layer.hh:47
+
Definition: geonetworking_layer.hh:32
+
This class provides description of GeoNetworking table.
Definition: location_table.hh:28
+
Definition: TLayer.hh:15
+
bool _encrypted_mode
Definition: geonetworking_layer.hh:56
+
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _gbc_packet
Definition: geonetworking_layer.hh:48
+
GeoNetworkingCodec _codec
Definition: geonetworking_layer.hh:46
+
bool _secured_mode
Definition: geonetworking_layer.hh:55
+
unsigned int _sequence_number
Definition: geonetworking_layer.hh:65
+
location_table _location_table
Definition: geonetworking_layer.hh:52
+
sigset_t _mask
Definition: geonetworking_layer.hh:63
+
long long _freq_nanosecs
Definition: geonetworking_layer.hh:62
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
std::mutex _sendData
Definition: geonetworking_layer.hh:58
+
bool _device_mode
Definition: geonetworking_layer.hh:54
+ +
This class provides description of ITS GeoNetworking protocol layer.
Definition: geonetworking_layer.hh:44
+
Forward declaration of TITAN class.
Definition: GeoNetworkingPort.cc:14
+
Definition: GeoNetworkingCodec.hh:46
+
Header file for GeoNetworking location table definition.
+
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _ls_reply
Definition: geonetworking_layer.hh:51
+
geonetworking_layer()
Definition: geonetworking_layer.hh:117
+
int _longitude
Definition: geonetworking_layer.hh:67
+
int _latitude
Definition: geonetworking_layer.hh:66
+
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _tsb_packet
Definition: geonetworking_layer.hh:50
+
LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu * _shb_packet
Definition: geonetworking_layer.hh:49
+
Params _params
Definition: geonetworking_layer.hh:45
+
location_table _pass_beacon_table
Definition: geonetworking_layer.hh:53
+
+ + + + diff --git a/html/geonetworking__layer__factory_8hh.html b/html/geonetworking__layer__factory_8hh.html new file mode 100644 index 000000000..1a93fb914 --- /dev/null +++ b/html/geonetworking__layer__factory_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
geonetworking_layer_factory.hh File Reference
+
+
+ +

Header file for ITS GeoNetworking protocol layer factory. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  geonetworking_layer_factory
 
+

Detailed Description

+

Header file for ITS GeoNetworking protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/geonetworking__layer__factory_8hh_source.html b/html/geonetworking__layer__factory_8hh_source.html new file mode 100644 index 000000000..d5ca5d7f1 --- /dev/null +++ b/html/geonetworking__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
geonetworking_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "geonetworking_layer.hh"
16 
23 public:
24 
30 public:
32  // Register factory
34  };
43  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
44  return new geonetworking_layer(p_type, p_param);
45  };
46 }; // End of class geonetworking_layer_factory
47 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
geonetworking_layer_factory()
Reference to the unique instance of this class.
Definition: geonetworking_layer_factory.hh:31
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS protocol stack builder.
+
Definition: geonetworking_layer_factory.hh:21
+
This class provides description of ITS GeoNetworking protocol layer.
Definition: geonetworking_layer.hh:44
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: geonetworking_layer_factory.hh:43
+
static geonetworking_layer_factory _f
Definition: geonetworking_layer_factory.hh:22
+
Header file for ITS GeoNetworking protocol layer.
+
+ + + + diff --git a/html/geonetworking__types_8hh.html b/html/geonetworking__types_8hh.html new file mode 100644 index 000000000..790fd1387 --- /dev/null +++ b/html/geonetworking__types_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_types.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
geonetworking_types.hh File Reference
+
+
+ +

Header file for TITAN GeoNetworking types. +More...

+
#include "LibItsGeoNetworking_TypesAndValues.hh"
+#include "LibItsGeoNetworking_TestSystem.hh"
+
+

Go to the source code of this file.

+

Detailed Description

+

Header file for TITAN GeoNetworking types.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/geonetworking__types_8hh_source.html b/html/geonetworking__types_8hh_source.html new file mode 100644 index 000000000..443176911 --- /dev/null +++ b/html/geonetworking__types_8hh_source.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/geonetworking_types.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
geonetworking_types.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 using namespace std; // Required for isnan()
14 #include "LibItsGeoNetworking_TypesAndValues.hh"
15 #include "LibItsGeoNetworking_TestSystem.hh"
+
+ + + + diff --git a/html/globals.html b/html/globals.html new file mode 100644 index 000000000..dc1918d20 --- /dev/null +++ b/html/globals.html @@ -0,0 +1,240 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- a -

+ + +

- e -

+ + +

- h -

+ + +

- m -

+ + +

- n -

+ + +

- s -

+ + +

- t -

+
+ + + + diff --git a/html/globals_defs.html b/html/globals_defs.html new file mode 100644 index 000000000..ef9519e23 --- /dev/null +++ b/html/globals_defs.html @@ -0,0 +1,111 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/globals_enum.html b/html/globals_enum.html new file mode 100644 index 000000000..d3ab6ab17 --- /dev/null +++ b/html/globals_enum.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/globals_func.html b/html/globals_func.html new file mode 100644 index 000000000..23c3c98d0 --- /dev/null +++ b/html/globals_func.html @@ -0,0 +1,148 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/html/globals_vars.html b/html/globals_vars.html new file mode 100644 index 000000000..c354dbf7f --- /dev/null +++ b/html/globals_vars.html @@ -0,0 +1,93 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: File Members + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/html/hierarchy.html b/html/hierarchy.html new file mode 100644 index 000000000..df2b71cec --- /dev/null +++ b/html/hierarchy.html @@ -0,0 +1,239 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Ccommsignia_layer::__attribute__
 CAbstract_Socket
 CAbstract_Socket::as_client_struct
 Casn1_recode_perForward declaration of asn1c class
 CASN1RecodeOer
 CBtpPort_BASE
 CC2P: Version 1, packet type: RX
 CC2P
 CCamPort_BASE
 Ccertificates_loaderThis class provides mechanism to load the certificates from the filesystem according the struecture defined in ETSI TS 103 099
 CCodec< TPDUEnc, TPDUDec >Declare TITAN class
 CCodec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >
 CCodec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >
 CCodec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >
 CCodec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >
 CCodec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >
 CCodec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >
 CCodec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >
 CCodec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >
 CCodec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >
 CCodec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >
 CCodec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >
 CCodec< Record_Type, Record_Type >
 CCodec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >
 CCodec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >
 CCodec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >
 CconverterThis class provide a set of methods for types conversions
 CDecoding_Context
 CDenmPort_BASE
 CEncoding_Context
 CGeoNetworkingPort_BASE
 ChmacThis class provides description of HMAC helper methods
 CInjected
 Ciphdr
 CIPv6OverGeoNetworkingPort_BASE
 CIvimPort_BASE
 CLayerForward declaration of TITAN class
 Clayer_factoryThis class provides a factory class to create Layer class instances
 Clayer_stack_builderThis class provides a factory class to create Layer class instances
 Clocation_tableThis class provides description of GeoNetworking table
 Cmap
 CMapemSpatemPort_BASE
 COPTIONAL< T_type >
 CPacketHeaderDescr
 CPORT
 Cregistration< TItem >This class provides a way to register items and its object reference The registered items are accessible from any object (singleton pattern)
 Csecurity_cacheThis class provides security record description for in memory security database. In memory mens there is no disk load/save mechanism
 Csecurity_db_recordThis class provides security record description for security database
 Csecurity_eccThis class implements the generation of a key pair private/public
 Csecurity_servicesThis class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103 097
 Csha256This class provides description of SHA-256 helper methods
 Csha384This class provides description of SHA-384 helper methods
 CSingleton
 CSremSsemPort_BASE
 CSSL_Socket
+
+
+ + + + diff --git a/html/hmac_8hh.html b/html/hmac_8hh.html new file mode 100644 index 000000000..9b37093d7 --- /dev/null +++ b/html/hmac_8hh.html @@ -0,0 +1,137 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/hmac.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
hmac.hh File Reference
+
+
+ +

Header file for HMAC helper methods. +More...

+
#include <vector>
+#include <openssl/hmac.h>
+#include <openssl/objects.h>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  hmac
 This class provides description of HMAC helper methods. More...
 
+ + + +

+Enumerations

enum  hash_algorithms : unsigned char { hash_algorithms::sha_256, +hash_algorithms::sha_384 + }
 
+

Detailed Description

+

Header file for HMAC helper methods.

+
Author
ETSI STF525
+ +
Version
0.1
+

Enumeration Type Documentation

+ +

◆ hash_algorithms

+ +
+
+ + + + + +
+ + + + +
enum hash_algorithms : unsigned char
+
+strong
+
+ + + +
Enumerator
sha_256 

HMAC with SHA-256

+
sha_384 

HMAC with SHA-384

+
+ +
+
+
+ + + + diff --git a/html/hmac_8hh_source.html b/html/hmac_8hh_source.html new file mode 100644 index 000000000..8a4bdf03e --- /dev/null +++ b/html/hmac_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/hmac.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
hmac.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <vector>
14 
15 #include <openssl/hmac.h>
16 #include <openssl/objects.h>
17 
21 enum class hash_algorithms: unsigned char {
22  sha_256,
23  sha_384
24 }; // End of class hash_algorithms
25 
26 
31 class hmac {
32  HMAC_CTX _ctx;
34 public:
40  hmac(const hash_algorithms p_hash_algorithms): _ctx{}, _hash_algorithms(p_hash_algorithms) { ::HMAC_CTX_init(&_ctx); };
44  virtual ~hmac() { ::HMAC_CTX_cleanup(&_ctx); };
45 
55  inline int generate(const std::vector<unsigned char> p_buffer, const std::vector<unsigned char> p_secret_key, std::vector<unsigned char>& p_hmac) {
56  // Sanity check
57  if (p_buffer.size() == 0) {
58  return -1;
59  }
60 
61  return generate(p_buffer.data(), p_buffer.size(), p_secret_key.data(), p_secret_key.size(), p_hmac);
62  };
63 
75  inline int generate(const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector<unsigned char>& p_hmac) {
76  // Sanity check
77  if ((p_buffer == nullptr) || (p_secret_key == nullptr)) {
78  return -1;
79  }
80 
81  if (_hash_algorithms == hash_algorithms::sha_256) {
82  p_hmac.resize(64);
83  ::HMAC_Init_ex(&_ctx, (const void*)p_secret_key, (long unsigned int)p_secret_key_length, EVP_sha256(), NULL);
84  } else if (_hash_algorithms == hash_algorithms::sha_384) {
85  p_hmac.resize(128);
86  ::HMAC_Init_ex(&_ctx, (const void*)p_secret_key, (long unsigned int)p_secret_key_length, EVP_sha384(), NULL);
87  } else { // TODO To be continued
88  return -1;
89  }
90  // Compute the hash value
91  ::HMAC_Update(&_ctx, p_buffer, p_buffer_length);
92  unsigned int length = p_hmac.size();
93  ::HMAC_Final(&_ctx, static_cast<unsigned char*>(p_hmac.data()), &length);
94  return 0;
95  };
96 }; // End of class hmac
hmac(const hash_algorithms p_hash_algorithms)
Default constructor Create a new instance of the hmac class.
Definition: hmac.hh:40
+
HMAC_CTX _ctx
Definition: hmac.hh:32
+
hash_algorithms
Definition: hmac.hh:21
+
int generate(const std::vector< unsigned char > p_buffer, const std::vector< unsigned char > p_secret_key, std::vector< unsigned char > &p_hmac)
Receive bytes formated data from the lower layers.
Definition: hmac.hh:55
+
This class provides description of HMAC helper methods.
Definition: hmac.hh:31
+ +
int generate(const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector< unsigned char > &p_hmac)
Receive bytes formated data from the lower layers.
Definition: hmac.hh:75
+
virtual ~hmac()
Default destructor.
Definition: hmac.hh:44
+ +
hash_algorithms _hash_algorithms
HMAC context.
Definition: hmac.hh:33
+
+ + + + diff --git a/html/http__layer_8cc.html b/html/http__layer_8cc.html new file mode 100644 index 000000000..a746293f7 --- /dev/null +++ b/html/http__layer_8cc.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/http_layer.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
http_layer.cc File Reference
+
+
+
#include "LibItsHttp_TypesAndValues.hh"
+#include "http_layer_factory.hh"
+#include "loggers.hh"
+#include "converter.hh"
+
+ + + + diff --git a/html/http__layer_8hh.html b/html/http__layer_8hh.html new file mode 100644 index 000000000..f628e5521 --- /dev/null +++ b/html/http__layer_8hh.html @@ -0,0 +1,106 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/http_layer.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
http_layer.hh File Reference
+
+
+ +

Header file for ITS HTTP protocol layer. +More...

+
#include <memory>
+#include "TLayer.hh"
+#include "HttpCodec.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  http_layer
 Forward declaration of TITAN class. More...
 
+ + + +

+Namespaces

 LibItsHttp__TypesAndValues
 
+

Detailed Description

+

Header file for ITS HTTP protocol layer.

+
Author
ETSI STF549
+ +
Version
0.1
+
+ + + + diff --git a/html/http__layer_8hh_source.html b/html/http__layer_8hh_source.html new file mode 100644 index 000000000..6e42315ef --- /dev/null +++ b/html/http__layer_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/http_layer.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
http_layer.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <memory>
14 
15 #include "TLayer.hh"
16 
17 #include "HttpCodec.hh"
18 
20  class HeaderLines;
21 }
22 
23 class OCTETSTRING;
24 
29 class http_layer : public Layer {
32  std::unique_ptr<LibItsHttp__TypesAndValues::HeaderLines> _headers;
33 
34 public:
35 
41  http_layer() : Layer(), _params(), _headers(nullptr) {};
48  http_layer(const std::string& p_type, const std::string& p_param);
52  virtual ~http_layer() { _headers.reset(nullptr); };
53 
61  virtual void sendData(OCTETSTRING& data, Params& params);
69  virtual void receiveData(OCTETSTRING& data, Params& info);
70 }; // End of class http_layer
71 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
Definition: http_layer.hh:19
+
http_layer()
Specialised constructor Create a new instance of the http_layer class.
Definition: http_layer.hh:41
+
Forward declaration of TITAN class.
Definition: http_layer.hh:29
+
std::unique_ptr< LibItsHttp__TypesAndValues::HeaderLines > _headers
Definition: http_layer.hh:32
+
HttpCodec _codec
Definition: http_layer.hh:31
+ +
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
+
Definition: HttpCodec.hh:18
+
virtual ~http_layer()
Default destructor.
Definition: http_layer.hh:52
+ +
Params _params
Definition: http_layer.hh:30
+
+ + + + diff --git a/html/http__layer__factory_8hh.html b/html/http__layer__factory_8hh.html new file mode 100644 index 000000000..fb5aa1492 --- /dev/null +++ b/html/http__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/http_layer_factory.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
http_layer_factory.hh File Reference
+
+
+ +

Header file for ITS Http protocol layer factory. +More...

+
#include "layer_stack_builder.hh"
+#include "http_layer.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  http_layer_factory
 This class provides a factory class to create an http_layer class instance. More...
 
+

Detailed Description

+

Header file for ITS Http protocol layer factory.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/http__layer__factory_8hh_source.html b/html/http__layer__factory_8hh_source.html new file mode 100644 index 000000000..165325eac --- /dev/null +++ b/html/http__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/http_layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
http_layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_stack_builder.hh"
14 
15 #include "http_layer.hh"
16 
23 public:
24 
30  // Register factory
32  };
41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
42  return new http_layer(p_type, p_param);
43  };
44 }; // End of class http_layer_factory
45 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
Create the layers stack based on the provided layers stack description.
Definition: http_layer_factory.hh:41
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Forward declaration of TITAN class.
Definition: http_layer.hh:29
+
Header file for ITS HTTP protocol layer.
+
static http_layer_factory _f
Definition: http_layer_factory.hh:22
+
http_layer_factory()
Reference to the unique instance of this class.
Definition: http_layer_factory.hh:29
+
Header file for ITS protocol stack builder.
+
This class provides a factory class to create an http_layer class instance.
Definition: http_layer_factory.hh:21
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
+ + + + diff --git a/html/index.html b/html/index.html new file mode 100644 index 000000000..febea081c --- /dev/null +++ b/html/index.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Main Page + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
ETSI STF525 / Internal Testing test suite Documentation
+
+
+
+ + + + diff --git a/html/jquery.js b/html/jquery.js new file mode 100644 index 000000000..3f1abfb2d --- /dev/null +++ b/html/jquery.js @@ -0,0 +1,87 @@ +/* + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/* + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/* + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/* + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/* + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/* + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + + +
+
+
layer_factory.cc File Reference
+
+
+
#include <stdexcept>
+#include <regex>
+#include "layer_stack_builder.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/layer__factory_8hh.html b/html/layer__factory_8hh.html new file mode 100644 index 000000000..2b562d2d0 --- /dev/null +++ b/html/layer__factory_8hh.html @@ -0,0 +1,102 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/layer_factory.hh File Reference + + + + + + + + + +
+
+
+ + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+ + + + + + + + + +
+
+ + +
+ +
+ + + +
+ +
+
layer_factory.hh File Reference
+
+
+ +

Header file for ITS abstract protocol layer definition. +More...

+
#include <string>
+#include <map>
+#include <vector>
+#include <algorithm>
+#include "Layer.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  layer_factory
 This class provides a factory class to create Layer class instances . More...
 
+

Detailed Description

+

Header file for ITS abstract protocol layer definition.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/layer__factory_8hh_source.html b/html/layer__factory_8hh_source.html new file mode 100644 index 000000000..3f59a63c8 --- /dev/null +++ b/html/layer__factory_8hh_source.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/layer_factory.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
layer_factory.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <string>
14 #include <map>
15 #include <vector>
16 #include <algorithm>
17 
18 #include "Layer.hh"
19 
26 public:
27 
112  virtual Layer* create_layer(const std::string & p_type, const std::string & p_params) = 0;
113 }; // End of class layer_factory
114 
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
virtual Layer * create_layer(const std::string &p_type, const std::string &p_params)=0
Create the layers stack based on the provided layers stack description (cf. remark) ...
Definition: layer_factory.hh:31
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
layer_factory()
Definition: layer_factory.hh:31
+ +
+ + + + diff --git a/html/layer__stack__builder_8hh.html b/html/layer__stack__builder_8hh.html new file mode 100644 index 000000000..d5655801b --- /dev/null +++ b/html/layer__stack__builder_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/layer_stack_builder.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
layer_stack_builder.hh File Reference
+
+
+ +

Header file for ITS protocol stack builder. +More...

+
#include "layer_factory.hh"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  layer_stack_builder
 This class provides a factory class to create Layer class instances. More...
 
+

Detailed Description

+

Header file for ITS protocol stack builder.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/layer__stack__builder_8hh_source.html b/html/layer__stack__builder_8hh_source.html new file mode 100644 index 000000000..d4b59fba0 --- /dev/null +++ b/html/layer__stack__builder_8hh_source.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/layer_stack_builder.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
layer_stack_builder.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "layer_factory.hh"
14 
20 private:
21  typedef std::map<std::string, layer_factory*> LayerFactoryMap;
22 
24  std::map<std::string, layer_factory*> _layer_factories;
25 
31  layer_stack_builder(); // can not be created manually
32 public:
33 
39 
47  static void register_layer_factory(const std::string & p_type, layer_factory* p_layer_factory);
48 
49 private:
50 
56  void _register_layer_factory(const std::string & p_type, layer_factory* p_layer_factory);
57 
58 public:
59 
65  Layer* create_layer_stack(const char* p_layer_stack_description);
66 }; // End of class layer_stack_builder
67 
This class provides a factory class to create Layer class instances.
Definition: layer_stack_builder.hh:19
+
Forward declaration of TITAN class.
Definition: Layer.hh:29
+
std::map< std::string, layer_factory * > LayerFactoryMap
Definition: layer_stack_builder.hh:21
+
static layer_stack_builder * _instance
Definition: layer_stack_builder.hh:23
+
This class provides a factory class to create Layer class instances .
Definition: layer_factory.hh:25
+
Header file for ITS abstract protocol layer definition.
+
Layer * create_layer_stack(const char *p_layer_stack_description)
Add a new layer factory.
Definition: layer_factory.cc:31
+
void _register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:26
+
layer_stack_builder()
The list of the registered.
Definition: layer_factory.cc:22
+
std::map< std::string, layer_factory * > _layer_factories
Smart pointer to the unique instance of the logger framework.
Definition: layer_stack_builder.hh:24
+
static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
Add a new layer factory.
Definition: layer_factory.cc:16
+
static layer_stack_builder * get_instance()
Accessor for the unique instance of the logger framework.
Definition: layer_factory.cc:11
+
+ + + + diff --git a/html/location__table_8cc.html b/html/location__table_8cc.html new file mode 100644 index 000000000..608d99e87 --- /dev/null +++ b/html/location__table_8cc.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/location_table.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
location_table.cc File Reference
+
+
+
#include "location_table.hh"
+#include "geonetworking_types.hh"
+#include "loggers.hh"
+
+ + + + diff --git a/html/location__table_8hh.html b/html/location__table_8hh.html new file mode 100644 index 000000000..75790f9a8 --- /dev/null +++ b/html/location__table_8hh.html @@ -0,0 +1,105 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/location_table.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
location_table.hh File Reference
+
+
+ +

Header file for GeoNetworking location table definition. +More...

+
#include <map>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  location_table
 This class provides description of GeoNetworking table. More...
 
+ + + +

+Namespaces

 LibItsGeoNetworking__TypesAndValues
 
+

Detailed Description

+

Header file for GeoNetworking location table definition.

+
Author
ETSI STF525
+ +
Version
0.1
+
+ + + + diff --git a/html/location__table_8hh_source.html b/html/location__table_8hh_source.html new file mode 100644 index 000000000..475aea071 --- /dev/null +++ b/html/location__table_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/location_table.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
location_table.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <map>
14 #include <memory>
15 
16 class OCTETSTRING;
17 
19  class LongPosVector;
20 }
21 
29  std::map<const unsigned long, std::shared_ptr<LibItsGeoNetworking__TypesAndValues::LongPosVector> > _entries_by_times;
30  std::map<const std::string, std::shared_ptr<LibItsGeoNetworking__TypesAndValues::LongPosVector> > _entries_by_mids;
31 
32 public:
33 
36  explicit location_table() : _entries_by_times(), _entries_by_mids() { };
40  virtual ~location_table() { }; // std::shared_ptr provides memory free process
41 
48  const bool has_entry(const OCTETSTRING& p_mid) const;
54  void add_entry(const LibItsGeoNetworking__TypesAndValues::LongPosVector& p_long_pos_vector);
60  const LibItsGeoNetworking__TypesAndValues::LongPosVector* get_entry(const OCTETSTRING & p_mid) const;
61 
68  inline const bool empty() const { return _entries_by_mids.empty(); };
74  inline void reset() { _entries_by_mids.clear(); _entries_by_times.clear(); };
75 }; // End of class location_table
76 
void reset()
Purge the location table.
Definition: location_table.hh:74
+
location_table()
Default constructor.
Definition: location_table.hh:36
+
Definition: geonetworking_layer.hh:32
+
This class provides description of GeoNetworking table.
Definition: location_table.hh:28
+
const bool empty() const
Indicates if the table is empty.
Definition: location_table.hh:68
+
std::map< const std::string, std::shared_ptr< LibItsGeoNetworking__TypesAndValues::LongPosVector > > _entries_by_mids
Definition: location_table.hh:30
+
std::map< const unsigned long, std::shared_ptr< LibItsGeoNetworking__TypesAndValues::LongPosVector > > _entries_by_times
Definition: location_table.hh:29
+
virtual ~location_table()
Default destructor.
Definition: location_table.hh:40
+
+ + + + diff --git a/html/loggers_8cc.html b/html/loggers_8cc.html new file mode 100644 index 000000000..be30f45c7 --- /dev/null +++ b/html/loggers_8cc.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/loggers.cc File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
loggers.cc File Reference
+
+
+
#include "loggers.hh"
+
+ + + + diff --git a/html/loggers_8hh.html b/html/loggers_8hh.html new file mode 100644 index 000000000..a64c9a0df --- /dev/null +++ b/html/loggers_8hh.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/loggers.hh File Reference + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
loggers.hh File Reference
+
+
+
#include <memory>
+#include <map>
+#include <string>
+#include <ctime>
+#include <cstdarg>
+#include <TTCN3.hh>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  loggers
 This class provides basic functionalities for an ITS dictionary. More...
 
+
+ + + + diff --git a/html/loggers_8hh_source.html b/html/loggers_8hh_source.html new file mode 100644 index 000000000..5fa675e9c --- /dev/null +++ b/html/loggers_8hh_source.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/loggers.hh Source File + + + + + + + + + +
+
+ + + + + + +
+
ETSI STF525 / Internal Testing test suite +
+
This project provides an internal testing test suite and its associated Test Adapter/Codec
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
loggers.hh
+
+
+Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include <memory>
14 #include <map>
15 #include <string>
16 #include <ctime>
17 #include <cstdarg>
18 
33 using namespace std; // Required for isnan()
34 #include <TTCN3.hh>
35 
42 class loggers {
43 private:
44  static std::unique_ptr<loggers> _instance;
45  std::map<std::string, std::clock_t> _times;
46 
52  explicit loggers() : _times() { };
53 
54  inline void log_time_exec(const char *p_fmt, ...);
55 
56 public:
57 
60  virtual ~loggers() {};
61 
67  static inline loggers& get_instance() { return *_instance.get(); };
68 
76  inline void log_to_hexa(const char *p_prompt, const TTCN_Buffer& buffer);
84  inline void log_to_hexa(const char *p_prompt, const OCTETSTRING& msg);
92  inline void log_to_hexa(const char *p_prompt, const unsigned char* msg, const size_t msg_size);
100  inline void log_msg(const char *p_prompt, const Base_Type& p_type);
108  inline void log(const char *p_fmt, ...);
109 
117  inline void user_msg(const char *p_prompt, const Base_Type& p_type);
125  inline void user(const char *p_fmt, ...);
126 
134  inline void warning_msg(const char *p_prompt, const Base_Type& p_type);
142  inline void warning(const char *p_fmt, ...);
143 
151  inline void error(const char *p_fmt, ...);
152 
159  inline void set_start_time(std::string& p_time_key);
167  inline void set_stop_time(std::string& p_time_key, float& p_time);
168 }; // End of class loggers
169 
170 void loggers::log_to_hexa(const char *p_prompt, const TTCN_Buffer & buffer)
171 {
172  TTCN_Logger::begin_event(TTCN_Logger::DEBUG_UNQUALIFIED);
173  TTCN_Logger::log_event_str(p_prompt);
174  buffer.log();
175  TTCN_Logger::end_event();
176 }
177 
178 void loggers::log_to_hexa(const char *p_prompt, const OCTETSTRING& msg)
179 {
180  TTCN_Logger::begin_event(TTCN_Logger::DEBUG_UNQUALIFIED);
181  TTCN_Logger::log_event_str(p_prompt);
182  TTCN_Logger::log_event("Size: %d,\nMsg: ", msg.lengthof());
183 
184  for(int i = 0; i < msg.lengthof(); i++) {
185  TTCN_Logger::log_event(" %02x", ((const unsigned char*)msg)[i]);
186  }
187  TTCN_Logger::log_event("\n");
188  TTCN_Logger::end_event();
189 }
190 
191 void loggers::log_to_hexa(const char *p_prompt, const unsigned char* msg, const size_t msg_size)
192 {
193  TTCN_Logger::begin_event(TTCN_Logger::DEBUG_UNQUALIFIED);
194  TTCN_Logger::log_event_str(p_prompt);
195  for(size_t i = 0; i < msg_size; i++) {
196  TTCN_Logger::log_event(" %02x", *(msg + i));
197  }
198  TTCN_Logger::log_event("\n");
199  TTCN_Logger::end_event();
200 }
201 
202 void loggers::log_msg(const char *p_prompt, const Base_Type& p_type)
203 {
204  TTCN_Logger::begin_event(TTCN_Logger::DEBUG_UNQUALIFIED);
205  TTCN_Logger::log_event_str(p_prompt);
206  p_type.log();
207  TTCN_Logger::end_event();
208 }
209 
210 void loggers::log(const char *p_fmt, ...)
211 {
212  TTCN_Logger::begin_event(TTCN_Logger::DEBUG_UNQUALIFIED);
213  va_list args;
214  va_start(args, p_fmt);
215  TTCN_Logger::log_event_va_list(p_fmt, args);
216  va_end(args);
217  TTCN_Logger::end_event();
218 }
219 
220 void loggers::user_msg(const char *p_prompt, const Base_Type& p_type)
221 {
222  TTCN_Logger::begin_event(TTCN_Logger::USER_UNQUALIFIED);
223  TTCN_Logger::log_event_str(p_prompt);
224  p_type.log();
225  TTCN_Logger::end_event();
226 }
227 
228 void loggers::user(const char *p_fmt, ...)
229 {
230  TTCN_Logger::begin_event(TTCN_Logger::USER_UNQUALIFIED);
231  va_list args;
232  va_start(args, p_fmt);
233  TTCN_Logger::log_event_va_list(p_fmt, args);
234  va_end(args);
235  TTCN_Logger::end_event();
236 }
237 
238 void loggers::warning(const char *p_fmt, ...)
239 {
240  TTCN_Logger::begin_event(TTCN_Logger::WARNING_UNQUALIFIED);
241  va_list args;
242  va_start(args, p_fmt);
243  TTCN_Logger::log_event_va_list(p_fmt, args);
244  va_end(args);
245  TTCN_Logger::end_event();
246 }
247 
248 void loggers::warning_msg(const char *p_prompt, const Base_Type& p_type)
249 {
250  TTCN_Logger::begin_event(TTCN_Logger::WARNING_UNQUALIFIED);
251  TTCN_Logger::log_event_str(p_prompt);
252  p_type.log();
253  TTCN_Logger::end_event();
254 }
255 
256 void loggers::error(const char *p_fmt, ...)
257 {
258  va_list args;
259  va_start(args, p_fmt);
260  TTCN_error(p_fmt, args);
261  va_end(args);
262 }
263 
264 void loggers::set_start_time(std::string& p_time_key)
265 {
266  _times[p_time_key] = std::clock();
267 }
268 
269 void loggers::set_stop_time(std::string& p_time_key, float& p_time)
270 {
271  std::map<std::string, std::clock_t>::iterator it = _times.find(p_time_key);
272  if (it != loggers::_times.end()) {
273  p_time = (std::clock() - _times[p_time_key]) * 1000.0 / CLOCKS_PER_SEC; // in milliseconds
274  _times.erase(it);
275  loggers::get_instance().log_time_exec("%s: Execution duration: %f ms", p_time_key.c_str(), p_time);
276 
277  }
278 }
279 
280 void loggers::log_time_exec(const char *p_fmt, ...)
281 {
282  TTCN_Logger::begin_event(TTCN_Logger::EXECUTOR_RUNTIME);
283  va_list args;
284  va_start(args, p_fmt);
285  TTCN_Logger::log_event_va_list(p_fmt, args);
286  va_end(args);
287  TTCN_Logger::end_event();
288 }
289 
void warning(const char *p_fmt,...)
Definition: loggers.hh:238
+
void log(const char *p_fmt,...)
Debug message based on printf-compliant formatting message.
Definition: loggers.hh:210
+
void log_to_hexa(const char *p_prompt, const TTCN_Buffer &buffer)
Hexa dump of the.
Definition: loggers.hh:67
+
loggers()
Timer used to measure execution time between calls to methods ::set_start_time and ::set_stop_time...
Definition: loggers.hh:52
+ +
virtual ~loggers()
Default destructor.
Definition: loggers.hh:60
+
void user_msg(const char *p_prompt, const Base_Type &p_type)
User message of TITAN data structures.
Definition: loggers.hh:220
+
void log_msg(const char *p_prompt, const Base_Type &p_type)
Debug log of TITAN data structures.
Definition: loggers.hh:202
+
std::map< std::string, std::clock_t > _times
Smart pointer to the unique instance of the logger framework.
Definition: loggers.hh:45
+
static std::unique_ptr< loggers > _instance
Definition: loggers.hh:44
+
This class provides basic functionalities for an ITS dictionary.
Definition: loggers.hh:42
+
void user(const char *p_fmt,...)
User message based on printf-compliant formatting message.
Definition: loggers.hh:228
+
static loggers & get_instance()
Accessor for the unique instance of the logger framework .
Definition: loggers.hh:67
+
void error(const char *p_fmt,...)
Definition: loggers.hh:256
+
void set_stop_time(std::string &p_time_key, float &p_time)
Stop execution time measurement.
Definition: loggers.hh:269
+
void log_time_exec(const char *p_fmt,...)
Definition: loggers.hh:280
+
void set_start_time(std::string &p_time_key)
Start execution time measurement.
Definition: loggers.hh:264
+
void warning_msg(const char *p_prompt, const Base_Type &p_type)
Definition: loggers.hh:248
+
+ + + + diff --git a/html/menu.js b/html/menu.js new file mode 100644 index 000000000..97db4c239 --- /dev/null +++ b/html/menu.js @@ -0,0 +1,26 @@ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} diff --git a/html/menudata.js b/html/menudata.js new file mode 100644 index 000000000..9ebdfaa75 --- /dev/null +++ b/html/menudata.js @@ -0,0 +1,104 @@ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"f",url:"namespacemembers.html#index_f"}]}, +{text:"Functions",url:"namespacemembers_func.html",children:[ +{text:"f",url:"namespacemembers_func.html#index_f"}]}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"_",url:"functions.html#index__"}, +{text:"a",url:"functions_a.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"~",url:"functions_0x7e.html#index_0x7e"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"_",url:"functions_func.html#index__"}, +{text:"a",url:"functions_func_a.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"x",url:"functions_func_x.html#index_x"}, +{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"_",url:"functions_vars.html#index__"}, +{text:"a",url:"functions_vars_a.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"u",url:"functions_vars_u.html#index_u"}, +{text:"v",url:"functions_vars_v.html#index_v"}]}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Enumerator",url:"functions_eval.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"a",url:"globals.html#index_a"}, +{text:"e",url:"globals.html#index_e"}, +{text:"h",url:"globals.html#index_h"}, +{text:"m",url:"globals.html#index_m"}, +{text:"n",url:"globals.html#index_n"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"a",url:"globals_func.html#index_a"}, +{text:"t",url:"globals_func.html#index_t"}]}, +{text:"Variables",url:"globals_vars.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/html/namespaceCAM____PDU____Descriptions.html b/html/namespaceCAM____PDU____Descriptions.html new file mode 100644 index 000000000..0c5f02305 --- /dev/null +++ b/html/namespaceCAM____PDU____Descriptions.html @@ -0,0 +1,79 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: CAM__PDU__Descriptions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    CAM__PDU__Descriptions Namespace Reference
    +
    +
    + +

    Forward declaration of TITAN class. +More...

    +

    Detailed Description

    +

    Forward declaration of TITAN class.

    +
    + + + + diff --git a/html/namespaceDENM____PDU____Descriptions.html b/html/namespaceDENM____PDU____Descriptions.html new file mode 100644 index 000000000..c8c37bea9 --- /dev/null +++ b/html/namespaceDENM____PDU____Descriptions.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: DENM__PDU__Descriptions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    DENM__PDU__Descriptions Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceIEEE1609dot2.html b/html/namespaceIEEE1609dot2.html new file mode 100644 index 000000000..dc1ab2729 --- /dev/null +++ b/html/namespaceIEEE1609dot2.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IEEE1609dot2 Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    IEEE1609dot2 Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceIEEE1609dot2BaseTypes.html b/html/namespaceIEEE1609dot2BaseTypes.html new file mode 100644 index 000000000..5a2c52063 --- /dev/null +++ b/html/namespaceIEEE1609dot2BaseTypes.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: IEEE1609dot2BaseTypes Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    IEEE1609dot2BaseTypes Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsBtp____EncdecDeclarations.html b/html/namespaceLibItsBtp____EncdecDeclarations.html new file mode 100644 index 000000000..c87b2754d --- /dev/null +++ b/html/namespaceLibItsBtp____EncdecDeclarations.html @@ -0,0 +1,231 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsBtp__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsBtp__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__BtpReq (LibItsBtp__TestSystem::BtpReq const &p_btpReq)
     
    INTEGER fx__dec__BtpReq (BITSTRING &b, LibItsBtp__TestSystem::BtpReq &p)
     
    BITSTRING fx__enc__BtpInd (LibItsBtp__TestSystem::BtpInd const &p_btpInd)
     
    INTEGER fx__dec__BtpInd (BITSTRING &b, LibItsBtp__TestSystem::BtpInd &p_btpInd)
     
    BITSTRING fx__enc__BtpPacket (LibItsBtp__TypesAndValues::BtpPacket const &p_btpPacket)
     
    INTEGER fx__dec__BtpPacket (BITSTRING &b, LibItsBtp__TypesAndValues::BtpPacket &p_btpPacket)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__BtpInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpInd (BITSTRING & b,
    LibItsBtp__TestSystem::BtpInd & p_btpInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__BtpPacket()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpPacket (BITSTRING & b,
    LibItsBtp__TypesAndValues::BtpPacket & p_btpPacket 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__BtpReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsBtp__EncdecDeclarations::fx__dec__BtpReq (BITSTRING & b,
    LibItsBtp__TestSystem::BtpReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__BtpInd()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpInd (LibItsBtp__TestSystem::BtpInd const & p_btpInd)
    +
    + +
    +
    + +

    ◆ fx__enc__BtpPacket()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpPacket (LibItsBtp__TypesAndValues::BtpPacket const & p_btpPacket)
    +
    + +
    +
    + +

    ◆ fx__enc__BtpReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsBtp__EncdecDeclarations::fx__enc__BtpReq (LibItsBtp__TestSystem::BtpReq const & p_btpReq)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsBtp____TestSystem.html b/html/namespaceLibItsBtp____TestSystem.html new file mode 100644 index 000000000..c764e9531 --- /dev/null +++ b/html/namespaceLibItsBtp____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsBtp__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsBtp__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  BtpPort
     
    +
    + + + + diff --git a/html/namespaceLibItsBtp____TypesAndValues.html b/html/namespaceLibItsBtp____TypesAndValues.html new file mode 100644 index 000000000..40fe478bc --- /dev/null +++ b/html/namespaceLibItsBtp____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsBtp__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsBtp__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsCam____EncdecDeclarations.html b/html/namespaceLibItsCam____EncdecDeclarations.html new file mode 100644 index 000000000..694bd1696 --- /dev/null +++ b/html/namespaceLibItsCam____EncdecDeclarations.html @@ -0,0 +1,331 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsCam__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsCam__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__CamReq (const LibItsCam__TestSystem::CamReq &p_camReq)
     
    INTEGER fx__dec__CamReq (BITSTRING &b, LibItsCam__TestSystem::CamReq &p)
     
    INTEGER fx__dec__CamInd (BITSTRING &b, LibItsCam__TestSystem::CamInd &p_camInd)
     
    BITSTRING fx__enc__CAM (const CAM__PDU__Descriptions::CAM &p_cam)
     
    INTEGER fx__dec__CAM (BITSTRING &b, CAM__PDU__Descriptions::CAM &p)
     
    BITSTRING fx__enc__UtCamInitialize (const LibItsCam__TypesAndValues::UtCamInitialize &p_utCamInitialize)
     
    BITSTRING fx__enc__UtCamChangePosition (const LibItsCam__TypesAndValues::UtCamChangePosition &p_utCamChangePosition)
     
    BITSTRING fx__enc__UtCamTrigger (const LibItsCam__TypesAndValues::UtCamTrigger &p_utCamTrigger)
     
    INTEGER fx__dec__UtCamResults (BITSTRING &b, LibItsCam__TypesAndValues::UtCamResults &p)
     
    INTEGER fx__dec__UtCamEventInd (BITSTRING &b, LibItsCam__TypesAndValues::UtCamEventInd &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__CAM()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsCam__EncdecDeclarations::fx__dec__CAM (BITSTRING & b,
    CAM__PDU__Descriptions::CAM & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__CamInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsCam__EncdecDeclarations::fx__dec__CamInd (BITSTRING & b,
    LibItsCam__TestSystem::CamInd & p_camInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__CamReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsCam__EncdecDeclarations::fx__dec__CamReq (BITSTRING & b,
    LibItsCam__TestSystem::CamReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtCamEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsCam__EncdecDeclarations::fx__dec__UtCamEventInd (BITSTRING & b,
    LibItsCam__TypesAndValues::UtCamEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtCamResults()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsCam__EncdecDeclarations::fx__dec__UtCamResults (BITSTRING & b,
    LibItsCam__TypesAndValues::UtCamResults & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__CAM()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsCam__EncdecDeclarations::fx__enc__CAM (const CAM__PDU__Descriptions::CAM & p_cam)
    +
    + +
    +
    + +

    ◆ fx__enc__CamReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsCam__EncdecDeclarations::fx__enc__CamReq (const LibItsCam__TestSystem::CamReq & p_camReq)
    +
    + +
    +
    + +

    ◆ fx__enc__UtCamChangePosition()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamChangePosition (const LibItsCam__TypesAndValues::UtCamChangePosition & p_utCamChangePosition)
    +
    + +
    +
    + +

    ◆ fx__enc__UtCamInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamInitialize (const LibItsCam__TypesAndValues::UtCamInitialize & p_utCamInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtCamTrigger()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsCam__EncdecDeclarations::fx__enc__UtCamTrigger (const LibItsCam__TypesAndValues::UtCamTrigger & p_utCamTrigger)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsCam____TestSystem.html b/html/namespaceLibItsCam____TestSystem.html new file mode 100644 index 000000000..d9cbc419c --- /dev/null +++ b/html/namespaceLibItsCam____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsCam__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsCam__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  CamPort
     
    +
    + + + + diff --git a/html/namespaceLibItsCam____TypesAndValues.html b/html/namespaceLibItsCam____TypesAndValues.html new file mode 100644 index 000000000..4600a006b --- /dev/null +++ b/html/namespaceLibItsCam____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsCam__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsCam__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsCommon____Functions.html b/html/namespaceLibItsCommon____Functions.html new file mode 100644 index 000000000..13542025c --- /dev/null +++ b/html/namespaceLibItsCommon____Functions.html @@ -0,0 +1,293 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsCommon__Functions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsCommon__Functions Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + +

    +Functions

    INTEGER fx__getCurrentTime ()
     This external function gets the current time More...
     
    INTEGER fx__getCurrentTimeMark ()
     Gets the current time since 01/01/2004 More...
     
    INTEGER fx__getMinuteOfTheYear ()
     Gets the Minute of current UTC year More...
     
    INTEGER fx__getDSecond ()
     Gets the milliseconds point in the current UTC minute More...
     
    FLOAT fx__computeDistance (const INTEGER &p__latitudeA, const INTEGER &p__longitudeA, const INTEGER &p__latitudeB, const INTEGER &p__longitudeB)
     
    void fx__computePositionUsingDistance (const INTEGER &p__refLatitude, const INTEGER &p__refLongitude, const FLOAT &p__distance, const INTEGER &p__orientation, INTEGER &p__latitude, INTEGER &p__longitude)
     
    FLOAT fx__computeRadiusFromCircularArea (const FLOAT &p__squareMeters)
     
    +

    Function Documentation

    + +

    ◆ fx__computeDistance()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FLOAT LibItsCommon__Functions::fx__computeDistance (const INTEGER & p__latitudeA,
    const INTEGER & p__longitudeA,
    const INTEGER & p__latitudeB,
    const INTEGER & p__longitudeB 
    )
    +
    + +
    +
    + +

    ◆ fx__computePositionUsingDistance()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void LibItsCommon__Functions::fx__computePositionUsingDistance (const INTEGER & p__refLatitude,
    const INTEGER & p__refLongitude,
    const FLOAT & p__distance,
    const INTEGER & p__orientation,
    INTEGER & p__latitude,
    INTEGER & p__longitude 
    )
    +
    + +
    +
    + +

    ◆ fx__computeRadiusFromCircularArea()

    + +
    +
    + + + + + + + + +
    FLOAT LibItsCommon__Functions::fx__computeRadiusFromCircularArea (const FLOAT & p__squareMeters)
    +
    + +
    +
    + +

    ◆ fx__getCurrentTime()

    + +
    +
    + + + + + + + +
    INTEGER LibItsCommon__Functions::fx__getCurrentTime ()
    +
    + +

    This external function gets the current time

    +
    Returns
    Timestamp - current time since 01/01/2014 in milliseconds
    +
    See also
    fx_getCurrentTime() return TimestampIts
    + +
    +
    + +

    ◆ fx__getCurrentTimeMark()

    + +
    +
    + + + + + + + +
    INTEGER LibItsCommon__Functions::fx__getCurrentTimeMark ()
    +
    + +

    Gets the current time since 01/01/2004

    +
    Returns
    TimeMark - tenths of a second in the current or next hour in units of 1/10th second from UTC time
    +
    See also
    function f_getCurrentTimeMark() return TimeMark
    + +
    +
    + +

    ◆ fx__getDSecond()

    + +
    +
    + + + + + + + +
    INTEGER LibItsCommon__Functions::fx__getDSecond ()
    +
    + +

    Gets the milliseconds point in the current UTC minute

    +
    Returns
    DSecond - The milliseconds point in the current UTC minute (0..60000)
    +
    See also
    function f_getDSecond() return DSecond
    + +
    +
    + +

    ◆ fx__getMinuteOfTheYear()

    + +
    +
    + + + + + + + +
    INTEGER LibItsCommon__Functions::fx__getMinuteOfTheYear ()
    +
    + +

    Gets the Minute of current UTC year

    +
    Returns
    MinuteOfTheYear - tenths of a second in the current or next hour in units of 1/10th second from UTC time
    +
    See also
    function f_getMinuteOfTheYear() return MinuteOfTheYear
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsDenm____EncdecDeclarations.html b/html/namespaceLibItsDenm____EncdecDeclarations.html new file mode 100644 index 000000000..95884ec6e --- /dev/null +++ b/html/namespaceLibItsDenm____EncdecDeclarations.html @@ -0,0 +1,391 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsDenm__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsDenm__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__DenmReq (const LibItsDenm__TestSystem::DenmReq &p_denmReq)
     
    INTEGER fx__dec__DenmReq (BITSTRING &b, LibItsDenm__TestSystem::DenmReq &p)
     
    INTEGER fx__dec__DenmInd (BITSTRING &b, LibItsDenm__TestSystem::DenmInd &p_denmInd)
     
    BITSTRING fx__enc__DENM (const DENM__PDU__Descriptions::DENM &p_denm)
     
    INTEGER fx__dec__DENM (BITSTRING &b, DENM__PDU__Descriptions::DENM &p)
     
    BITSTRING fx__enc__UtDenmInitialize (const LibItsDenm__TypesAndValues::UtDenmInitialize &p_utDenmInitialize)
     
    BITSTRING fx__enc__UtDenmChangePosition (const LibItsDenm__TypesAndValues::UtDenmChangePosition &p_utDenmChangePosition)
     
    BITSTRING fx__enc__UtDenmChangePseudonym (const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &p_utDenmChangePseudonym)
     
    BITSTRING fx__enc__UtDenmTrigger (const LibItsDenm__TypesAndValues::UtDenmTrigger &p_utDenmTrigger)
     
    BITSTRING fx__enc__UtDenmUpdate (const LibItsDenm__TypesAndValues::UtDenmUpdate &p_utDenmUpdate)
     
    BITSTRING fx__enc__UtDenmTermination (const LibItsDenm__TypesAndValues::UtDenmTermination &p_utDenmTermination)
     
    INTEGER fx__dec__UtDenmResults (BITSTRING &b, LibItsDenm__TypesAndValues::UtDenmResults &p)
     
    INTEGER fx__dec__UtDenmEventInd (BITSTRING &b, LibItsDenm__TypesAndValues::UtDenmEventInd &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__DENM()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DENM (BITSTRING & b,
    DENM__PDU__Descriptions::DENM & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__DenmInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DenmInd (BITSTRING & b,
    LibItsDenm__TestSystem::DenmInd & p_denmInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__DenmReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsDenm__EncdecDeclarations::fx__dec__DenmReq (BITSTRING & b,
    LibItsDenm__TestSystem::DenmReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtDenmEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsDenm__EncdecDeclarations::fx__dec__UtDenmEventInd (BITSTRING & b,
    LibItsDenm__TypesAndValues::UtDenmEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtDenmResults()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsDenm__EncdecDeclarations::fx__dec__UtDenmResults (BITSTRING & b,
    LibItsDenm__TypesAndValues::UtDenmResults & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__DENM()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__DENM (const DENM__PDU__Descriptions::DENM & p_denm)
    +
    + +
    +
    + +

    ◆ fx__enc__DenmReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__DenmReq (const LibItsDenm__TestSystem::DenmReq & p_denmReq)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmChangePosition()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmChangePosition (const LibItsDenm__TypesAndValues::UtDenmChangePosition & p_utDenmChangePosition)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmChangePseudonym()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmChangePseudonym (const LibItsDenm__TypesAndValues::UtDenmChangePseudonym & p_utDenmChangePseudonym)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmInitialize (const LibItsDenm__TypesAndValues::UtDenmInitialize & p_utDenmInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmTermination()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmTermination (const LibItsDenm__TypesAndValues::UtDenmTermination & p_utDenmTermination)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmTrigger()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmTrigger (const LibItsDenm__TypesAndValues::UtDenmTrigger & p_utDenmTrigger)
    +
    + +
    +
    + +

    ◆ fx__enc__UtDenmUpdate()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsDenm__EncdecDeclarations::fx__enc__UtDenmUpdate (const LibItsDenm__TypesAndValues::UtDenmUpdate & p_utDenmUpdate)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsDenm____TestSystem.html b/html/namespaceLibItsDenm____TestSystem.html new file mode 100644 index 000000000..9c2477c83 --- /dev/null +++ b/html/namespaceLibItsDenm____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsDenm__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsDenm__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  DenmPort
     
    +
    + + + + diff --git a/html/namespaceLibItsDenm____TypesAndValues.html b/html/namespaceLibItsDenm____TypesAndValues.html new file mode 100644 index 000000000..f7ce9f8a2 --- /dev/null +++ b/html/namespaceLibItsDenm____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsDenm__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsDenm__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsGeoNetworking____EncdecDeclarations.html b/html/namespaceLibItsGeoNetworking____EncdecDeclarations.html new file mode 100644 index 000000000..3cda515b7 --- /dev/null +++ b/html/namespaceLibItsGeoNetworking____EncdecDeclarations.html @@ -0,0 +1,341 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsGeoNetworking__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsGeoNetworking__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__GeoNetworkingReq (LibItsGeoNetworking__TestSystem::GeoNetworkingReq const &p_geoNetworkingReq)
     
    INTEGER fx__dec__GeoNetworkingReq (BITSTRING &b, LibItsGeoNetworking__TestSystem::GeoNetworkingReq &p)
     
    BITSTRING fx__enc__GeoNetworkingInd (LibItsGeoNetworking__TestSystem::GeoNetworkingInd const &p_geoNetworkingInd)
     
    INTEGER fx__dec__GeoNetworkingInd (BITSTRING &b, LibItsGeoNetworking__TestSystem::GeoNetworkingInd &p_geoNetworkingInd)
     
    BITSTRING fx__enc__GeoNetworkingPdu (LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu const &p_geoNetworkingPdu)
     
    INTEGER fx__dec__GeoNetworkingPdu (BITSTRING &b, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p)
     
    BITSTRING fx__enc__GnNonSecuredPacket (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket)
     
    INTEGER fx__dec__GnNonSecuredPacket (BITSTRING &b, LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p)
     
    BITSTRING fx__enc__UtGnInitialize (const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &p_utGnInitialize)
     
    BITSTRING fx__enc__UtGnChangePosition (const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &p_utGnChangePosition)
     
    BITSTRING fx__enc__UtGnTrigger (const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &p_utGnTrigger)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__GeoNetworkingInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingInd (BITSTRING & b,
    LibItsGeoNetworking__TestSystem::GeoNetworkingInd & p_geoNetworkingInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__GeoNetworkingPdu()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingPdu (BITSTRING & b,
    LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__GeoNetworkingReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GeoNetworkingReq (BITSTRING & b,
    LibItsGeoNetworking__TestSystem::GeoNetworkingReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__GnNonSecuredPacket()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsGeoNetworking__EncdecDeclarations::fx__dec__GnNonSecuredPacket (BITSTRING & b,
    LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__GeoNetworkingInd()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingInd (LibItsGeoNetworking__TestSystem::GeoNetworkingInd const & p_geoNetworkingInd)
    +
    + +
    +
    + +

    ◆ fx__enc__GeoNetworkingPdu()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingPdu (LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu const & p_geoNetworkingPdu)
    +
    + +
    +
    + +

    ◆ fx__enc__GeoNetworkingReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GeoNetworkingReq (LibItsGeoNetworking__TestSystem::GeoNetworkingReq const & p_geoNetworkingReq)
    +
    + +
    +
    + +

    ◆ fx__enc__GnNonSecuredPacket()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__GnNonSecuredPacket (const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket & p_gnNonSecuredPacket)
    +
    + +
    +
    + +

    ◆ fx__enc__UtGnChangePosition()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnChangePosition (const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition & p_utGnChangePosition)
    +
    + +
    +
    + +

    ◆ fx__enc__UtGnInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnInitialize (const LibItsGeoNetworking__TypesAndValues::UtGnInitialize & p_utGnInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtGnTrigger()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsGeoNetworking__EncdecDeclarations::fx__enc__UtGnTrigger (const LibItsGeoNetworking__TypesAndValues::UtGnTrigger & p_utGnTrigger)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsGeoNetworking____Functions.html b/html/namespaceLibItsGeoNetworking____Functions.html new file mode 100644 index 000000000..6aec4428f --- /dev/null +++ b/html/namespaceLibItsGeoNetworking____Functions.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsGeoNetworking__Functions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsGeoNetworking__Functions Namespace Reference
    +
    +
    + + + + +

    +Functions

    INTEGER fx__computeGnTimestamp ()
     
    +

    Function Documentation

    + +

    ◆ fx__computeGnTimestamp()

    + +
    +
    + + + + + + + +
    INTEGER LibItsGeoNetworking__Functions::fx__computeGnTimestamp ()
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsGeoNetworking____TestSystem.html b/html/namespaceLibItsGeoNetworking____TestSystem.html new file mode 100644 index 000000000..ad4ffc287 --- /dev/null +++ b/html/namespaceLibItsGeoNetworking____TestSystem.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsGeoNetworking__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsGeoNetworking__TestSystem Namespace Reference
    +
    +
    + +

    Forward declaration of TITAN class. +More...

    + + + + +

    +Classes

    class  GeoNetworkingPort
     
    +

    Detailed Description

    +

    Forward declaration of TITAN class.

    +
    + + + + diff --git a/html/namespaceLibItsGeoNetworking____TypesAndValues.html b/html/namespaceLibItsGeoNetworking____TypesAndValues.html new file mode 100644 index 000000000..b4d84c872 --- /dev/null +++ b/html/namespaceLibItsGeoNetworking____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsGeoNetworking__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsGeoNetworking__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsHttp____TypesAndValues.html b/html/namespaceLibItsHttp____TypesAndValues.html new file mode 100644 index 000000000..0184a3f91 --- /dev/null +++ b/html/namespaceLibItsHttp____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsHttp__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsHttp__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html b/html/namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html new file mode 100644 index 000000000..626b7d3af --- /dev/null +++ b/html/namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html @@ -0,0 +1,131 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIpv6OverGeoNetworking__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsIpv6OverGeoNetworking__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + +

    +Functions

    BITSTRING fx__enc__Ipv6Packet (const LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet &p)
     
    INTEGER fx__dec__Ipv6Packet (BITSTRING &b, LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__Ipv6Packet()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIpv6OverGeoNetworking__EncdecDeclarations::fx__dec__Ipv6Packet (BITSTRING & b,
    LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__Ipv6Packet()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIpv6OverGeoNetworking__EncdecDeclarations::fx__enc__Ipv6Packet (const LibItsIpv6OverGeoNetworking__TypesAndValues::Ipv6Packet & p)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsIpv6OverGeoNetworking____Functions.html b/html/namespaceLibItsIpv6OverGeoNetworking____Functions.html new file mode 100644 index 000000000..ed7677d1b --- /dev/null +++ b/html/namespaceLibItsIpv6OverGeoNetworking____Functions.html @@ -0,0 +1,129 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIpv6OverGeoNetworking__Functions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsIpv6OverGeoNetworking__Functions Namespace Reference
    +
    +
    + + + + +

    +Functions

    OCTETSTRING fx__computeIPv6CheckSum (const OCTETSTRING_template &p__sourceAddress, const OCTETSTRING_template &p__destinationAddress, const INTEGER_template &p__payloadLength, const OCTETSTRING_template &p__payload, const INTEGER_template &p__nextHdr)
     
    +

    Function Documentation

    + +

    ◆ fx__computeIPv6CheckSum()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsIpv6OverGeoNetworking__Functions::fx__computeIPv6CheckSum (const OCTETSTRING_template & p__sourceAddress,
    const OCTETSTRING_template & p__destinationAddress,
    const INTEGER_template & p__payloadLength,
    const OCTETSTRING_template & p__payload,
    const INTEGER_template & p__nextHdr 
    )
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsIpv6OverGeoNetworking____TestSystem.html b/html/namespaceLibItsIpv6OverGeoNetworking____TestSystem.html new file mode 100644 index 000000000..75a602bd9 --- /dev/null +++ b/html/namespaceLibItsIpv6OverGeoNetworking____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIpv6OverGeoNetworking__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsIpv6OverGeoNetworking__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  IPv6OverGeoNetworkingPort
     
    +
    + + + + diff --git a/html/namespaceLibItsIvim____EncdecDeclarations.html b/html/namespaceLibItsIvim____EncdecDeclarations.html new file mode 100644 index 000000000..a907bb2fd --- /dev/null +++ b/html/namespaceLibItsIvim____EncdecDeclarations.html @@ -0,0 +1,351 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIvim__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsIvim__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__IvimReq (const LibItsIvim__TestSystem::IvimReq &p_ivimReq)
     
    INTEGER fx__dec__IvimReq (BITSTRING &b, LibItsIvim__TestSystem::IvimReq &p)
     
    INTEGER fx__dec__IvimInd (BITSTRING &b, LibItsIvim__TestSystem::IvimInd &p_ivimInd)
     
    BITSTRING fx__enc__IVIM (const IVIM__PDU__Descriptions::IVIM &p_ivim)
     
    INTEGER fx__dec__IVIM (BITSTRING &b, IVIM__PDU__Descriptions::IVIM &p)
     
    BITSTRING fx__enc__UtIvimInitialize (const LibItsIvim__TypesAndValues::UtIvimInitialize &p_utIvimInitialize)
     
    BITSTRING fx__enc__UtIvimTrigger (const LibItsIvim__TypesAndValues::UtIvimTrigger &p_utIvimTrigger)
     
    BITSTRING fx__enc__UtIvimUpdate (const LibItsIvim__TypesAndValues::UtIvimUpdate &p_utIvimUpdate)
     
    BITSTRING fx__enc__UtIvimTermination (const LibItsIvim__TypesAndValues::UtIvimTermination &p_utIvimTermination)
     
    INTEGER fx__dec__UtIvimResults (BITSTRING &b, LibItsIvim__TypesAndValues::UtIvimResults &p)
     
    INTEGER fx__dec__UtIvimEventInd (BITSTRING &b, LibItsIvim__TypesAndValues::UtIvimEventInd &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__IVIM()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IVIM (BITSTRING & b,
    IVIM__PDU__Descriptions::IVIM & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__IvimInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IvimInd (BITSTRING & b,
    LibItsIvim__TestSystem::IvimInd & p_ivimInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__IvimReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIvim__EncdecDeclarations::fx__dec__IvimReq (BITSTRING & b,
    LibItsIvim__TestSystem::IvimReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtIvimEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIvim__EncdecDeclarations::fx__dec__UtIvimEventInd (BITSTRING & b,
    LibItsIvim__TypesAndValues::UtIvimEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtIvimResults()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsIvim__EncdecDeclarations::fx__dec__UtIvimResults (BITSTRING & b,
    LibItsIvim__TypesAndValues::UtIvimResults & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__IVIM()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__IVIM (const IVIM__PDU__Descriptions::IVIM & p_ivim)
    +
    + +
    +
    + +

    ◆ fx__enc__IvimReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__IvimReq (const LibItsIvim__TestSystem::IvimReq & p_ivimReq)
    +
    + +
    +
    + +

    ◆ fx__enc__UtIvimInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimInitialize (const LibItsIvim__TypesAndValues::UtIvimInitialize & p_utIvimInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtIvimTermination()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimTermination (const LibItsIvim__TypesAndValues::UtIvimTermination & p_utIvimTermination)
    +
    + +
    +
    + +

    ◆ fx__enc__UtIvimTrigger()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimTrigger (const LibItsIvim__TypesAndValues::UtIvimTrigger & p_utIvimTrigger)
    +
    + +
    +
    + +

    ◆ fx__enc__UtIvimUpdate()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsIvim__EncdecDeclarations::fx__enc__UtIvimUpdate (const LibItsIvim__TypesAndValues::UtIvimUpdate & p_utIvimUpdate)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsIvim____TestSystem.html b/html/namespaceLibItsIvim____TestSystem.html new file mode 100644 index 000000000..894b276c9 --- /dev/null +++ b/html/namespaceLibItsIvim____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIvim__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsIvim__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  IvimPort
     
    +
    + + + + diff --git a/html/namespaceLibItsIvim____TypesAndValues.html b/html/namespaceLibItsIvim____TypesAndValues.html new file mode 100644 index 000000000..8d7cc971b --- /dev/null +++ b/html/namespaceLibItsIvim____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsIvim__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsIvim__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsMapemSpatem____EncdecDeclarations.html b/html/namespaceLibItsMapemSpatem____EncdecDeclarations.html new file mode 100644 index 000000000..4b74d4139 --- /dev/null +++ b/html/namespaceLibItsMapemSpatem____EncdecDeclarations.html @@ -0,0 +1,471 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsMapemSpatem__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsMapemSpatem__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__MapemReq (const LibItsMapemSpatem__TestSystem::MapemReq &p_sremReq)
     
    INTEGER fx__dec__MapemReq (BITSTRING &b, LibItsMapemSpatem__TestSystem::MapemReq &p)
     
    INTEGER fx__dec__MapemInd (BITSTRING &b, LibItsMapemSpatem__TestSystem::MapemInd &p_mapemInd)
     
    BITSTRING fx__enc__Mapem (const MAPEM__PDU__Descriptions::MAPEM &p_mapem)
     
    INTEGER fx__dec__Mapem (BITSTRING &b, MAPEM__PDU__Descriptions::MAPEM &p)
     
    BITSTRING fx__enc__SpatemReq (const LibItsMapemSpatem__TestSystem::SpatemReq &p_spatemReq)
     
    INTEGER fx__dec__SpatemReq (BITSTRING &b, LibItsMapemSpatem__TestSystem::SpatemReq &p)
     
    INTEGER fx__dec__SpatemInd (BITSTRING &b, LibItsMapemSpatem__TestSystem::SpatemInd &p_mapemInd)
     
    BITSTRING fx__enc__Spatem (const SPATEM__PDU__Descriptions::SPATEM &p_spatem)
     
    INTEGER fx__dec__Spatem (BITSTRING &b, SPATEM__PDU__Descriptions::SPATEM &p_spatem)
     
    BITSTRING fx__enc__UtMapemSpatemInitialize (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &p_utMapemSpatemInitialize)
     
    BITSTRING fx__enc__UtMapemSpatemResults (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &p_utMapemSpatemResults)
     
    INTEGER fx__dec__UtMapemSpatemResults (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &p)
     
    INTEGER fx__dec__UtMapemEventInd (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &p)
     
    INTEGER fx__dec__UtSpatemEventInd (BITSTRING &b, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__Mapem()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__Mapem (BITSTRING & b,
    MAPEM__PDU__Descriptions::MAPEM & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__MapemInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__MapemInd (BITSTRING & b,
    LibItsMapemSpatem__TestSystem::MapemInd & p_mapemInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__MapemReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__MapemReq (BITSTRING & b,
    LibItsMapemSpatem__TestSystem::MapemReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__Spatem()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__Spatem (BITSTRING & b,
    SPATEM__PDU__Descriptions::SPATEM & p_spatem 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SpatemInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__SpatemInd (BITSTRING & b,
    LibItsMapemSpatem__TestSystem::SpatemInd & p_mapemInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SpatemReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__SpatemReq (BITSTRING & b,
    LibItsMapemSpatem__TestSystem::SpatemReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtMapemEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtMapemEventInd (BITSTRING & b,
    LibItsMapemSpatem__TypesAndValues::UtMapemEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtMapemSpatemResults()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtMapemSpatemResults (BITSTRING & b,
    LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtSpatemEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsMapemSpatem__EncdecDeclarations::fx__dec__UtSpatemEventInd (BITSTRING & b,
    LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__Mapem()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__Mapem (const MAPEM__PDU__Descriptions::MAPEM & p_mapem)
    +
    + +
    +
    + +

    ◆ fx__enc__MapemReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__MapemReq (const LibItsMapemSpatem__TestSystem::MapemReq & p_sremReq)
    +
    + +
    +
    + +

    ◆ fx__enc__Spatem()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__Spatem (const SPATEM__PDU__Descriptions::SPATEM & p_spatem)
    +
    + +
    +
    + +

    ◆ fx__enc__SpatemReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__SpatemReq (const LibItsMapemSpatem__TestSystem::SpatemReq & p_spatemReq)
    +
    + +
    +
    + +

    ◆ fx__enc__UtMapemSpatemInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__UtMapemSpatemInitialize (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize & p_utMapemSpatemInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtMapemSpatemResults()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsMapemSpatem__EncdecDeclarations::fx__enc__UtMapemSpatemResults (const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults & p_utMapemSpatemResults)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsMapemSpatem____TestSystem.html b/html/namespaceLibItsMapemSpatem____TestSystem.html new file mode 100644 index 000000000..42daecc75 --- /dev/null +++ b/html/namespaceLibItsMapemSpatem____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsMapemSpatem__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsMapemSpatem__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  MapemSpatemPort
     
    +
    + + + + diff --git a/html/namespaceLibItsMapemSpatem____TypesAndValues.html b/html/namespaceLibItsMapemSpatem____TypesAndValues.html new file mode 100644 index 000000000..4b95f2db3 --- /dev/null +++ b/html/namespaceLibItsMapemSpatem____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsMapemSpatem__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsMapemSpatem__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsSecurity____EncdecDeclarations.html b/html/namespaceLibItsSecurity____EncdecDeclarations.html new file mode 100644 index 000000000..b3fc5aaf8 --- /dev/null +++ b/html/namespaceLibItsSecurity____EncdecDeclarations.html @@ -0,0 +1,351 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSecurity__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsSecurity__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__CertificateBase (IEEE1609dot2::CertificateBase const &p_cert)
     
    INTEGER fx__dec__CertificateBase (BITSTRING &b, IEEE1609dot2::CertificateBase &p_cert)
     
    BITSTRING fx__enc__ToBeSignedCertificate (const IEEE1609dot2::ToBeSignedCertificate &p_toBeSignedCertificate)
     
    BITSTRING fx__enc__Ieee1609Dot2Data (const IEEE1609dot2::Ieee1609Dot2Data &p__ieee1609Dot2Data)
     
    INTEGER fx__dec__Ieee1609Dot2Data (BITSTRING &p__data, IEEE1609dot2::Ieee1609Dot2Data &p__ieee1609Dot2Data)
     
    BITSTRING fx__enc__Ieee1609Dot2ToBeSignedData (const IEEE1609dot2::ToBeSignedData &p__toBeSignedData)
     
    INTEGER fx__dec__Ieee1609Dot2ToBeSignedData (BITSTRING &p__data, IEEE1609dot2::ToBeSignedData &p__toBeSignedData)
     
    BITSTRING fx__enc__SspCAM (const LibItsSecurity__TypesAndValues::SspCAM &p__ssp)
     
    INTEGER fx__dec__SspCAM (BITSTRING &p__data, LibItsSecurity__TypesAndValues::SspCAM &p__ssp)
     
    BITSTRING fx__enc__SspDENM (const LibItsSecurity__TypesAndValues::SspDENM &p__ssp)
     
    INTEGER fx__dec__SspDENM (BITSTRING &p__data, LibItsSecurity__TypesAndValues::SspDENM &p__ssp)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__CertificateBase()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__CertificateBase (BITSTRING & b,
    IEEE1609dot2::CertificateBase & p_cert 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__Ieee1609Dot2Data()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__Ieee1609Dot2Data (BITSTRING & p__data,
    IEEE1609dot2::Ieee1609Dot2Data & p__ieee1609Dot2Data 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__Ieee1609Dot2ToBeSignedData()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__Ieee1609Dot2ToBeSignedData (BITSTRING & p__data,
    IEEE1609dot2::ToBeSignedData & p__toBeSignedData 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SspCAM()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__SspCAM (BITSTRING & p__data,
    LibItsSecurity__TypesAndValues::SspCAM & p__ssp 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SspDENM()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSecurity__EncdecDeclarations::fx__dec__SspDENM (BITSTRING & p__data,
    LibItsSecurity__TypesAndValues::SspDENM & p__ssp 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__CertificateBase()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__CertificateBase (IEEE1609dot2::CertificateBase const & p_cert)
    +
    + +
    +
    + +

    ◆ fx__enc__Ieee1609Dot2Data()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__Ieee1609Dot2Data (const IEEE1609dot2::Ieee1609Dot2Data & p__ieee1609Dot2Data)
    +
    + +
    +
    + +

    ◆ fx__enc__Ieee1609Dot2ToBeSignedData()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__Ieee1609Dot2ToBeSignedData (const IEEE1609dot2::ToBeSignedData & p__toBeSignedData)
    +
    + +
    +
    + +

    ◆ fx__enc__SspCAM()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__SspCAM (const LibItsSecurity__TypesAndValues::SspCAM & p__ssp)
    +
    + +
    +
    + +

    ◆ fx__enc__SspDENM()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__SspDENM (const LibItsSecurity__TypesAndValues::SspDENM & p__ssp)
    +
    + +
    +
    + +

    ◆ fx__enc__ToBeSignedCertificate()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSecurity__EncdecDeclarations::fx__enc__ToBeSignedCertificate (const IEEE1609dot2::ToBeSignedCertificate & p_toBeSignedCertificate)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsSecurity____Functions.html b/html/namespaceLibItsSecurity____Functions.html new file mode 100644 index 000000000..9af6cf2cb --- /dev/null +++ b/html/namespaceLibItsSecurity____Functions.html @@ -0,0 +1,1356 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSecurity__Functions Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsSecurity__Functions Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    OCTETSTRING fx__hashWithSha256 (const OCTETSTRING &p__toBeHashedData)
     Produces a 256-bit (32-byte) hash value More...
     
    OCTETSTRING fx__hashWithSha384 (const OCTETSTRING &p__toBeHashedData)
     Produces a 384-bit (48-byte) hash value More...
     
    OCTETSTRING fx__signWithEcdsaNistp256WithSha256 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
     Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
     
    OCTETSTRING fx__signWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
     Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
     
    OCTETSTRING fx__signWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING &p__toBeSignedSecuredMessage, const OCTETSTRING &p__privateKey)
     Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee More...
     
    BOOLEAN fx__verifyWithEcdsaNistp256WithSha256 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaNistp256PublicKeyX, const OCTETSTRING &p__ecdsaNistp256PublicKeyY)
     Verify the signature of the specified data More...
     
    BOOLEAN fx__verifyWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaBrainpoolp256PublicKeyX, const OCTETSTRING &p__ecdsaBrainpoolp256PublicKeyY)
     Verify the signature of the specified data More...
     
    BOOLEAN fx__verifyWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING &p__toBeVerifiedData, const OCTETSTRING &p__signature, const OCTETSTRING &p__ecdsaBrainpoolp384PublicKeyX, const OCTETSTRING &p__ecdsaBrainpoolp384PublicKeyY)
     Verify the signature of the specified data More...
     
    OCTETSTRING fx__encryptWithEciesNistp256WithSha256 (const OCTETSTRING &p__toBeEncryptedSecuredMessage, const OCTETSTRING &p__peerPublicKeyX, const OCTETSTRING &p__peerPublicKeyY, OCTETSTRING &p__publicEncKeyX, OCTETSTRING &p__publicEncKeyY, OCTETSTRING &p__ephKey, OCTETSTRING &p__tag, OCTETSTRING &p__nonce)
     
    OCTETSTRING fx__decryptWithEciesNistp256WithSha256 (const OCTETSTRING &p__encryptedSecuredMessage, const OCTETSTRING &p__publicKeyX, const OCTETSTRING &p__publicKeyY, const OCTETSTRING &p__nonce, const OCTETSTRING &p__tag)
     
    BOOLEAN fx__generateKeyPair__nistp256 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
     Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
     
    BOOLEAN fx__generateKeyPair__brainpoolp256 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
     Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
     
    BOOLEAN fx__generateKeyPair__brainpoolp384 (OCTETSTRING &p__privateKey, OCTETSTRING &p__publicKeyX, OCTETSTRING &p__publicKeyY)
     Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. More...
     
    BOOLEAN fx__loadCertificates (const CHARSTRING &p__rootDirectory, const CHARSTRING &p__configId)
     Load in memory cache the certificates available in the specified directory More...
     
    BOOLEAN fx__store__certificate (const CHARSTRING &p__cert__id, const OCTETSTRING &p__cert, const OCTETSTRING &p__private__key, const OCTETSTRING &p__public__key__x, const OCTETSTRING &p__public__key__y, const OCTETSTRING &p__hashid8, const OCTETSTRING &p__issuer, const OCTETSTRING_template &p__private__enc__key, const OCTETSTRING_template &p__public__enc__key__x, const OCTETSTRING_template &p__public__enc__key__y)
     
    BOOLEAN fx__unloadCertificates ()
     Unload from memory cache the certificates More...
     
    BOOLEAN fx__readCertificate (const CHARSTRING &p__certificateId, OCTETSTRING &p__certificate)
     Read the specified certificate More...
     
    BOOLEAN fx__readCertificateFromDigest (const OCTETSTRING &p__digest, CHARSTRING &p__certificateId)
     
    BOOLEAN fx__readCertificateDigest (const CHARSTRING &p__certificateId, OCTETSTRING &p__digest)
     Read the specified certificate digest More...
     
    BOOLEAN fx__readSigningKey (const CHARSTRING &p__certificateId, OCTETSTRING &p__signingPrivateKey)
     Read the private keys for the specified certificate More...
     
    BOOLEAN fx__readEncryptingKey (const CHARSTRING &p__certificateId, OCTETSTRING &p__encryptingPrivateKey)
     Read the private keys for the specified certificate More...
     
    BOOLEAN fx__isValidPolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion &p__region)
     
    BOOLEAN fx__isPolygonalRegionInside (const IEEE1609dot2BaseTypes::PolygonalRegion &p__parent, const IEEE1609dot2BaseTypes::PolygonalRegion &p__region)
     
    BOOLEAN fx__isLocationInsideCircularRegion (const IEEE1609dot2BaseTypes::CircularRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
     
    BOOLEAN fx__isLocationInsideRectangularRegion (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
     
    BOOLEAN fx__isLocationInsidePolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
     
    BOOLEAN fx__isLocationInsideIdentifiedRegion (const IEEE1609dot2BaseTypes::IdentifiedRegion &p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &p__location)
     
    BOOLEAN fx__isLocationInsideOtherRegion (const OCTETSTRING &p_region, const IEEE1609dot2BaseTypes::ThreeDLocation &p_location)
     
    BOOLEAN fx__areCirclesInside (const IEEE1609dot2BaseTypes::CircularRegion &p_circular_region_1, const IEEE1609dot2BaseTypes::CircularRegion &p_circular_region_2)
     
    BOOLEAN fx__areRectanglesInside (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p_rectanglar_region_1, const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &p_rectanglar_region_2)
     
    BOOLEAN fx__arePolygonsInside (const IEEE1609dot2BaseTypes::PolygonalRegion &p_polygonal_region_1, const IEEE1609dot2BaseTypes::PolygonalRegion &p_polygonal_region_2)
     
    FLOAT fx__dms2dd (const INTEGER &p__degrees, const INTEGER &p__minutes, const FLOAT &p__seconds, const OCTETSTRING &p__latlon)
     
    +

    Function Documentation

    + +

    ◆ fx__areCirclesInside()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__areCirclesInside (const IEEE1609dot2BaseTypes::CircularRegion & p_circular_region_1,
    const IEEE1609dot2BaseTypes::CircularRegion & p_circular_region_2 
    )
    +
    + +
    +
    + +

    ◆ fx__arePolygonsInside()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__arePolygonsInside (const IEEE1609dot2BaseTypes::PolygonalRegion & p_polygonal_region_1,
    const IEEE1609dot2BaseTypes::PolygonalRegion & p_polygonal_region_2 
    )
    +
    + +
    +
    + +

    ◆ fx__areRectanglesInside()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__areRectanglesInside (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion & p_rectanglar_region_1,
    const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion & p_rectanglar_region_2 
    )
    +
    + +
    +
    + +

    ◆ fx__decryptWithEciesNistp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__decryptWithEciesNistp256WithSha256 (const OCTETSTRING & p__encryptedSecuredMessage,
    const OCTETSTRING & p__publicKeyX,
    const OCTETSTRING & p__publicKeyY,
    const OCTETSTRING & p__nonce,
    const OCTETSTRING & p__tag 
    )
    +
    + +
    +
    + +

    ◆ fx__dms2dd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FLOAT LibItsSecurity__Functions::fx__dms2dd (const INTEGER & p__degrees,
    const INTEGER & p__minutes,
    const FLOAT & p__seconds,
    const OCTETSTRING & p__latlon 
    )
    +
    + +
    +
    + +

    ◆ fx__encryptWithEciesNistp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__encryptWithEciesNistp256WithSha256 (const OCTETSTRING & p__toBeEncryptedSecuredMessage,
    const OCTETSTRING & p__peerPublicKeyX,
    const OCTETSTRING & p__peerPublicKeyY,
    OCTETSTRING & p__publicEncKeyX,
    OCTETSTRING & p__publicEncKeyY,
    OCTETSTRING & p__ephKey,
    OCTETSTRING & p__tag,
    OCTETSTRING & p__nonce 
    )
    +
    + +
    +
    + +

    ◆ fx__generateKeyPair__brainpoolp256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp256 (OCTETSTRING & p__privateKey,
    OCTETSTRING & p__publicKeyX,
    OCTETSTRING & p__publicKeyY 
    )
    +
    + +

    Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.

    +

    This function should not be used by the ATS

    Parameters
    + + + + +
    p_privateKeyThe new private key value
    p_publicKeyXThe new public key value (x coordinate)
    p_publicKeyXThe new public key value (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_generateKeyPair_nistp256(out octetstring<UInt64> p_privateKey, out octetstring p_publicKeyX, out octetstring p_publicKeyY) return boolean;
    + +
    +
    + +

    ◆ fx__generateKeyPair__brainpoolp384()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp384 (OCTETSTRING & p__privateKey,
    OCTETSTRING & p__publicKeyX,
    OCTETSTRING & p__publicKeyY 
    )
    +
    + +

    Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.

    +

    This function should not be used by the ATS

    Parameters
    + + + + +
    p_privateKeyThe new private key value
    p_publicKeyXThe new public key value (x coordinate)
    p_publicKeyXThe new public key value (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_generateKeyPair_nistp256(out octetstring<UInt64> p_privateKey, out octetstring p_publicKeyX, out octetstring p_publicKeyY) return boolean;
    + +
    +
    + +

    ◆ fx__generateKeyPair__nistp256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__generateKeyPair__nistp256 (OCTETSTRING & p__privateKey,
    OCTETSTRING & p__publicKeyX,
    OCTETSTRING & p__publicKeyY 
    )
    +
    + +

    Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.

    +

    This function should not be used by the ATS

    Parameters
    + + + + +
    p_privateKeyThe new private key value
    p_publicKeyXThe new public key value (x coordinate)
    p_publicKeyXThe new public key value (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_generateKeyPair_nistp256(out octetstring<UInt64> p_privateKey, out octetstring p_publicKeyX, out octetstring p_publicKeyY) return boolean;
    + +
    +
    + +

    ◆ fx__hashWithSha256()

    + +
    +
    + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__hashWithSha256 (const OCTETSTRING & p__toBeHashedData)
    +
    + +

    Produces a 256-bit (32-byte) hash value

    +
    Parameters
    + + +
    p_toBeHashedDataData to be used to calculate the hash value
    +
    +
    +
    Returns
    The hash value fx_hashWithSha256(in octetstring p_toBeHashedData) return Oct32;
    + +
    +
    + +

    ◆ fx__hashWithSha384()

    + +
    +
    + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__hashWithSha384 (const OCTETSTRING & p__toBeHashedData)
    +
    + +

    Produces a 384-bit (48-byte) hash value

    +
    Parameters
    + + +
    p_toBeHashedDataData to be used to calculate the hash value
    +
    +
    +
    Returns
    The hash value fx_hashWithSha384(in octetstring p_toBeHashedData) return Oct48;
    + +
    +
    + +

    ◆ fx__isLocationInsideCircularRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideCircularRegion (const IEEE1609dot2BaseTypes::CircularRegion & p__region,
    const IEEE1609dot2BaseTypes::ThreeDLocation & p__location 
    )
    +
    + +
    +
    + +

    ◆ fx__isLocationInsideIdentifiedRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideIdentifiedRegion (const IEEE1609dot2BaseTypes::IdentifiedRegion & p__region,
    const IEEE1609dot2BaseTypes::ThreeDLocation & p__location 
    )
    +
    + +
    +
    + +

    ◆ fx__isLocationInsideOtherRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideOtherRegion (const OCTETSTRING & p_region,
    const IEEE1609dot2BaseTypes::ThreeDLocation & p_location 
    )
    +
    + +
    +
    + +

    ◆ fx__isLocationInsidePolygonalRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isLocationInsidePolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion & p__region,
    const IEEE1609dot2BaseTypes::ThreeDLocation & p__location 
    )
    +
    + +
    +
    + +

    ◆ fx__isLocationInsideRectangularRegion()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isLocationInsideRectangularRegion (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion & p__region,
    const IEEE1609dot2BaseTypes::ThreeDLocation & p__location 
    )
    +
    + +
    +
    + +

    ◆ fx__isPolygonalRegionInside()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isPolygonalRegionInside (const IEEE1609dot2BaseTypes::PolygonalRegion & p__parent,
    const IEEE1609dot2BaseTypes::PolygonalRegion & p__region 
    )
    +
    + +
    +
    + +

    ◆ fx__isValidPolygonalRegion()

    + +
    +
    + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__isValidPolygonalRegion (const IEEE1609dot2BaseTypes::PolygonalRegion & p__region)
    +
    + +
    +
    + +

    ◆ fx__loadCertificates()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__loadCertificates (const CHARSTRING & p__rootDirectory,
    const CHARSTRING & p__configId 
    )
    +
    + +

    Load in memory cache the certificates available in the specified directory

    +
    Parameters
    + + + +
    p_rootDirectoryRoot directory to access to the certificates identified by the certificate ID
    p_configIdA configuration identifier
    +
    +
    +
    Remarks
    This method SHALL be call before any usage of certificates
    +
    Returns
    true on success, false otherwise fx_loadCertificates(in charstring p_rootDirectory, in charstring p_configId) return boolean;
    + +
    +
    + +

    ◆ fx__readCertificate()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__readCertificate (const CHARSTRING & p__certificateId,
    OCTETSTRING & p__certificate 
    )
    +
    + +

    Read the specified certificate

    +
    Parameters
    + + + +
    p_certificateIdthe certificate identifier
    p_certificatethe expected certificate
    +
    +
    +
    Returns
    true on success, false otherwise
    + +
    +
    + +

    ◆ fx__readCertificateDigest()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__readCertificateDigest (const CHARSTRING & p__certificateId,
    OCTETSTRING & p__digest 
    )
    +
    + +

    Read the specified certificate digest

    +
    Parameters
    + + + +
    p_certificateIdthe certificate identifier
    p_digestthe expected certificate
    +
    +
    +
    Returns
    true on success, false otherwise
    + +
    +
    + +

    ◆ fx__readCertificateFromDigest()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__readCertificateFromDigest (const OCTETSTRING & p__digest,
    CHARSTRING & p__certificateId 
    )
    +
    + +
    +
    + +

    ◆ fx__readEncryptingKey()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__readEncryptingKey (const CHARSTRING & p__certificateId,
    OCTETSTRING & p__encryptingPrivateKey 
    )
    +
    + +

    Read the private keys for the specified certificate

    +
    Parameters
    + + + +
    p_keysIdthe keys identifier
    p_encryptPrivateKeythe encrypt private key
    +
    +
    +
    Returns
    true on success, false otherwise fx_readEncryptingKey(in charstring p_keysId, out Oct32 p_encryptingPrivateKey) return boolean;
    + +
    +
    + +

    ◆ fx__readSigningKey()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__readSigningKey (const CHARSTRING & p__certificateId,
    OCTETSTRING & p__signingPrivateKey 
    )
    +
    + +

    Read the private keys for the specified certificate

    +
    Parameters
    + + + +
    p_certificateIdthe keys identifier
    p_signingPrivateKeythe signing private key
    +
    +
    +
    Returns
    true on success, false otherwise
    + +
    +
    + +

    ◆ fx__signWithEcdsaBrainpoolp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING & p__toBeSignedSecuredMessage,
    const OCTETSTRING & p__privateKey 
    )
    +
    + +

    Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee

    +
    Parameters
    + + + +
    p_toBeSignedSecuredMessageThe data to be signed
    p_privateKeyThe private key
    +
    +
    +
    Returns
    The signature value fx_signWithEcdsaBrainpoolp256WithSha256(in octetstring p_toBeSignedSecuredMessage, in octetstring<UInt64> p_privateKey) return octetstring;
    + +
    +
    + +

    ◆ fx__signWithEcdsaBrainpoolp384WithSha384()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING & p__toBeSignedSecuredMessage,
    const OCTETSTRING & p__privateKey 
    )
    +
    + +

    Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee

    +
    Parameters
    + + + +
    p_toBeSignedSecuredMessageThe data to be signed
    p_privateKeyThe private key
    +
    +
    +
    Returns
    The signature value fx_signWithEcdsaBrainpoolp384WithSha384(in octetstring p_toBeSignedSecuredMessage, in octetstring<UInt64> p_privateKey) return octetstring;
    + +
    +
    + +

    ◆ fx__signWithEcdsaNistp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    OCTETSTRING LibItsSecurity__Functions::fx__signWithEcdsaNistp256WithSha256 (const OCTETSTRING & p__toBeSignedSecuredMessage,
    const OCTETSTRING & p__privateKey 
    )
    +
    + +

    Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signaturee

    +
    Parameters
    + + + +
    p_toBeSignedSecuredMessageThe data to be signed
    p_privateKeyThe private key
    +
    +
    +
    Returns
    The signature value fx_signWithEcdsaNistp256WithSha256(in octetstring p_toBeSignedSecuredMessage, in octetstring<UInt64> p_privateKey) return octetstring;
    + +
    +
    + +

    ◆ fx__store__certificate()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__store__certificate (const CHARSTRING & p__cert__id,
    const OCTETSTRING & p__cert,
    const OCTETSTRING & p__private__key,
    const OCTETSTRING & p__public__key__x,
    const OCTETSTRING & p__public__key__y,
    const OCTETSTRING & p__hashid8,
    const OCTETSTRING & p__issuer,
    const OCTETSTRING_template & p__private__enc__key,
    const OCTETSTRING_template & p__public__enc__key__x,
    const OCTETSTRING_template & p__public__enc__key__y 
    )
    +
    + +
    +
    + +

    ◆ fx__unloadCertificates()

    + +
    +
    + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__unloadCertificates ()
    +
    + +

    Unload from memory cache the certificates

    +
    Returns
    true on success, false otherwise
    + +
    +
    + +

    ◆ fx__verifyWithEcdsaBrainpoolp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp256WithSha256 (const OCTETSTRING & p__toBeVerifiedData,
    const OCTETSTRING & p__signature,
    const OCTETSTRING & p__ecdsaBrainpoolp256PublicKeyX,
    const OCTETSTRING & p__ecdsaBrainpoolp256PublicKeyY 
    )
    +
    + +

    Verify the signature of the specified data

    +
    Parameters
    + + + + + +
    p_toBeVerifiedDataThe data to be verified
    p_signatureThe signature
    p_ecdsaBrainpoolp256PublicKeyXThe public key (x coordinate)
    p_ecdsaBrainpoolp256PublicKeyYThe public key (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_verifyWithEcdsaBrainpoolp256WithSha256(in octetstring p_toBeVerifiedData, in octetstring p_signature, in octetstring p_ecdsaBrainpoolp256PublicKeyX, in octetstring p_ecdsaBrainpoolp256PublicKeyY) return boolean;
    + +
    +
    + +

    ◆ fx__verifyWithEcdsaBrainpoolp384WithSha384()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp384WithSha384 (const OCTETSTRING & p__toBeVerifiedData,
    const OCTETSTRING & p__signature,
    const OCTETSTRING & p__ecdsaBrainpoolp384PublicKeyX,
    const OCTETSTRING & p__ecdsaBrainpoolp384PublicKeyY 
    )
    +
    + +

    Verify the signature of the specified data

    +
    Parameters
    + + + + + +
    p_toBeVerifiedDataThe data to be verified
    p_signatureThe signature
    p_ecdsaBrainpoolp384PublicKeyXThe public key (x coordinate)
    p_ecdsaBrainpoolp384PublicKeyYThe public key (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_verifyWithEcdsaBrainpoolp384WithSha384(in octetstring p_toBeVerifiedData, in octetstring p_signature, in octetstring p_ecdsaBrainpoolp384PublicKeyX, in octetstring p_ecdsaBrainpoolp384PublicKeyY) return boolean;
    + +
    +
    + +

    ◆ fx__verifyWithEcdsaNistp256WithSha256()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BOOLEAN LibItsSecurity__Functions::fx__verifyWithEcdsaNistp256WithSha256 (const OCTETSTRING & p__toBeVerifiedData,
    const OCTETSTRING & p__signature,
    const OCTETSTRING & p__ecdsaNistp256PublicKeyX,
    const OCTETSTRING & p__ecdsaNistp256PublicKeyY 
    )
    +
    + +

    Verify the signature of the specified data

    +
    Parameters
    + + + + + +
    p_toBeVerifiedDataThe data to be verified
    p_signatureThe signature
    p_ecdsaNistp256PublicKeyXThe public key (x coordinate)
    p_ecdsaNistp256PublicKeyYThe public key (y coordinate)
    +
    +
    +
    Returns
    true on success, false otherwise fx_verifyWithEcdsaNistp256WithSha256(in octetstring p_toBeVerifiedData, in octetstring p_signature, in octetstring p_ecdsaNistp256PublicKeyX, in octetstring p_ecdsaNistp256PublicKeyY) return boolean;
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsSecurity____TypesAndValues.html b/html/namespaceLibItsSecurity____TypesAndValues.html new file mode 100644 index 000000000..cc84ce753 --- /dev/null +++ b/html/namespaceLibItsSecurity____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSecurity__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsSecurity__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespaceLibItsSremSsem____EncdecDeclarations.html b/html/namespaceLibItsSremSsem____EncdecDeclarations.html new file mode 100644 index 000000000..ab592c5aa --- /dev/null +++ b/html/namespaceLibItsSremSsem____EncdecDeclarations.html @@ -0,0 +1,471 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSremSsem__EncdecDeclarations Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsSremSsem__EncdecDeclarations Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    BITSTRING fx__enc__SremReq (const LibItsSremSsem__TestSystem::SremReq &p_sremReq)
     
    INTEGER fx__dec__SremReq (BITSTRING &b, LibItsSremSsem__TestSystem::SremReq &p)
     
    INTEGER fx__dec__SremInd (BITSTRING &b, LibItsSremSsem__TestSystem::SremInd &p_sremInd)
     
    BITSTRING fx__enc__Srem (const SREM__PDU__Descriptions::SREM &p_srem)
     
    INTEGER fx__dec__Srem (BITSTRING &b, SREM__PDU__Descriptions::SREM &p)
     
    BITSTRING fx__enc__SsemReq (const LibItsSremSsem__TestSystem::SsemReq &p_ssemReq)
     
    INTEGER fx__dec__SsemReq (BITSTRING &b, LibItsSremSsem__TestSystem::SsemReq &p)
     
    INTEGER fx__dec__SsemInd (BITSTRING &b, LibItsSremSsem__TestSystem::SsemInd &p_ssemInd)
     
    BITSTRING fx__enc__Ssem (const SSEM__PDU__Descriptions::SSEM &p_ssem)
     
    INTEGER fx__dec__Ssem (BITSTRING &b, SSEM__PDU__Descriptions::SSEM &p_ssem)
     
    BITSTRING fx__enc__UtSremInitialize (const LibItsSremSsem__TypesAndValues::UtSremInitialize &p_utSremInitialize)
     
    BITSTRING fx__enc__UtSremTrigger (const LibItsSremSsem__TypesAndValues::UtSremTrigger &p_utSremTrigger)
     
    INTEGER fx__dec__UtSremResults (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSremResults &p)
     
    INTEGER fx__dec__UtSremEventInd (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSremEventInd &p)
     
    INTEGER fx__dec__UtSsemEventInd (BITSTRING &b, LibItsSremSsem__TypesAndValues::UtSsemEventInd &p)
     
    +

    Function Documentation

    + +

    ◆ fx__dec__Srem()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__Srem (BITSTRING & b,
    SREM__PDU__Descriptions::SREM & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SremInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SremInd (BITSTRING & b,
    LibItsSremSsem__TestSystem::SremInd & p_sremInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SremReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SremReq (BITSTRING & b,
    LibItsSremSsem__TestSystem::SremReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__Ssem()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__Ssem (BITSTRING & b,
    SSEM__PDU__Descriptions::SSEM & p_ssem 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SsemInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SsemInd (BITSTRING & b,
    LibItsSremSsem__TestSystem::SsemInd & p_ssemInd 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__SsemReq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__SsemReq (BITSTRING & b,
    LibItsSremSsem__TestSystem::SsemReq & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtSremEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSremEventInd (BITSTRING & b,
    LibItsSremSsem__TypesAndValues::UtSremEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtSremResults()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSremResults (BITSTRING & b,
    LibItsSremSsem__TypesAndValues::UtSremResults & p 
    )
    +
    + +
    +
    + +

    ◆ fx__dec__UtSsemEventInd()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    INTEGER LibItsSremSsem__EncdecDeclarations::fx__dec__UtSsemEventInd (BITSTRING & b,
    LibItsSremSsem__TypesAndValues::UtSsemEventInd & p 
    )
    +
    + +
    +
    + +

    ◆ fx__enc__Srem()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__Srem (const SREM__PDU__Descriptions::SREM & p_srem)
    +
    + +
    +
    + +

    ◆ fx__enc__SremReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__SremReq (const LibItsSremSsem__TestSystem::SremReq & p_sremReq)
    +
    + +
    +
    + +

    ◆ fx__enc__Ssem()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__Ssem (const SSEM__PDU__Descriptions::SSEM & p_ssem)
    +
    + +
    +
    + +

    ◆ fx__enc__SsemReq()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__SsemReq (const LibItsSremSsem__TestSystem::SsemReq & p_ssemReq)
    +
    + +
    +
    + +

    ◆ fx__enc__UtSremInitialize()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__UtSremInitialize (const LibItsSremSsem__TypesAndValues::UtSremInitialize & p_utSremInitialize)
    +
    + +
    +
    + +

    ◆ fx__enc__UtSremTrigger()

    + +
    +
    + + + + + + + + +
    BITSTRING LibItsSremSsem__EncdecDeclarations::fx__enc__UtSremTrigger (const LibItsSremSsem__TypesAndValues::UtSremTrigger & p_utSremTrigger)
    +
    + +
    +
    +
    + + + + diff --git a/html/namespaceLibItsSremSsem____TestSystem.html b/html/namespaceLibItsSremSsem____TestSystem.html new file mode 100644 index 000000000..b88479c89 --- /dev/null +++ b/html/namespaceLibItsSremSsem____TestSystem.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSremSsem__TestSystem Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    LibItsSremSsem__TestSystem Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  SremSsemPort
     
    +
    + + + + diff --git a/html/namespaceLibItsSremSsem____TypesAndValues.html b/html/namespaceLibItsSremSsem____TypesAndValues.html new file mode 100644 index 000000000..088d94e7a --- /dev/null +++ b/html/namespaceLibItsSremSsem____TypesAndValues.html @@ -0,0 +1,74 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: LibItsSremSsem__TypesAndValues Namespace Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    LibItsSremSsem__TypesAndValues Namespace Reference
    +
    +
    +
    + + + + diff --git a/html/namespacemembers.html b/html/namespacemembers.html new file mode 100644 index 000000000..6e74f1eb2 --- /dev/null +++ b/html/namespacemembers.html @@ -0,0 +1,479 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - f -

    +
    + + + + diff --git a/html/namespacemembers_func.html b/html/namespacemembers_func.html new file mode 100644 index 000000000..2de70f551 --- /dev/null +++ b/html/namespacemembers_func.html @@ -0,0 +1,479 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Namespace Members + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    + + + + diff --git a/html/namespaces.html b/html/namespaces.html new file mode 100644 index 000000000..fbc401887 --- /dev/null +++ b/html/namespaces.html @@ -0,0 +1,112 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Namespace List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    + + + + + diff --git a/html/nav_f.png b/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/html/nav_g.png b/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +ETSI STF525 / Internal Testing test suite: Related Pages + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + +
     Todo List
    +
    +
    + + + + diff --git a/html/pcap__layer_8cc.html b/html/pcap__layer_8cc.html new file mode 100644 index 000000000..dfca41416 --- /dev/null +++ b/html/pcap__layer_8cc.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/pcap_layer.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pcap_layer.cc File Reference
    +
    +
    +
    #include <unistd.h>
    +#include <fcntl.h>
    +#include <sys/stat.h>
    +#include <errno.h>
    +#include <chrono>
    +#include "Port.hh"
    +#include "pcap_layer_factory.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/pcap__layer_8hh.html b/html/pcap__layer_8hh.html new file mode 100644 index 000000000..49957ed42 --- /dev/null +++ b/html/pcap__layer_8hh.html @@ -0,0 +1,102 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/pcap_layer.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pcap_layer.hh File Reference
    +
    +
    + +

    Header file for ITS Pcap port layer. +More...

    +
    #include <thread>
    +#include <mutex>
    +#include <pcap/pcap.h>
    +#include "TLayer.hh"
    +#include "Params.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  pcap_layer
     Forward declaration of TITAN class. More...
     
    +

    Detailed Description

    +

    Header file for ITS Pcap port layer.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/pcap__layer_8hh_source.html b/html/pcap__layer_8hh_source.html new file mode 100644 index 000000000..3cf502776 --- /dev/null +++ b/html/pcap__layer_8hh_source.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/pcap_layer.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pcap_layer.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #if (OSTYPE == linux)
    14 
    15 #include <thread>
    16 #include <mutex>
    17 #include <pcap/pcap.h>
    18 
    19 #include "TLayer.hh"
    20 #include "Params.hh"
    21 
    22 class PORT;
    23 
    28 class pcap_layer : public Layer, public PORT {
    30  pcap_t* _device;
    31  int _pcap_h;
    32  std::thread* _thread;
    33  bool _running;
    34  std::mutex _resume;
    35  pcap_dumper_t* _sent_file;
    36  std::string _time_key;
    37  int _fd[2];
    38 
    39  static void* run(void* p_this);
    40 public:
    41 
    47  pcap_layer(const std::string& p_type, const std::string& param);
    51  virtual ~pcap_layer();
    52 
    60  virtual void sendData(OCTETSTRING& data, Params& params);
    68  virtual void receiveData(OCTETSTRING& data, Params& info);
    69 
    70  void Handle_Fd_Event_Readable(int fd);
    71 };
    72 
    73 #endif
    Forward declaration of TITAN class.
    Definition: pcap_layer.hh:28
    +
    std::thread * _thread
    PCAP instance handle.
    Definition: pcap_layer.hh:32
    +
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    int _fd[2]
    Definition: pcap_layer.hh:37
    +
    Params _params
    Definition: pcap_layer.hh:29
    +
    static void * run(void *p_this)
    Definition: pcap_layer.cc:158
    +
    virtual void receiveData(OCTETSTRING &data, Params &info)
    Receive bytes formated data from the lower layers.
    Definition: pcap_layer.cc:217
    +
    Header file for the parameter dictionary.
    +
    pcap_t * _device
    Layer parameters.
    Definition: pcap_layer.hh:30
    +
    virtual ~pcap_layer()
    Default destructor.
    Definition: pcap_layer.cc:137
    +
    virtual void sendData(OCTETSTRING &data, Params &params)
    Send bytes formated data to the lower layers.
    Definition: pcap_layer.cc:196
    + +
    std::mutex _resume
    Set to true when the thread is running, used in file mode.
    Definition: pcap_layer.hh:34
    +
    This class provides basic functionalities for an ITS dictionary.
    Definition: Params.hh:21
    +
    pcap_layer(const std::string &p_type, const std::string &param)
    Specialised constructor Create a new instance of the pcap_layer class.
    Definition: pcap_layer.cc:15
    +
    bool _running
    Thread handle, used to read PCAP file instead of NIC, used in file mode.
    Definition: pcap_layer.hh:33
    +
    std::string _time_key
    Write file handle to save sent packet, used in file mode.
    Definition: pcap_layer.hh:36
    +
    void Handle_Fd_Event_Readable(int fd)
    Definition: pcap_layer.cc:225
    +
    int _pcap_h
    Device handle.
    Definition: pcap_layer.hh:31
    +
    pcap_dumper_t * _sent_file
    Definition: pcap_layer.hh:35
    +
    + + + + diff --git a/html/pcap__layer__factory_8hh.html b/html/pcap__layer__factory_8hh.html new file mode 100644 index 000000000..d60b855eb --- /dev/null +++ b/html/pcap__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/pcap_layer_factory.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    pcap_layer_factory.hh File Reference
    +
    +
    + +

    Header file for Pcap layer factory. +More...

    +
    #include "layer_stack_builder.hh"
    +#include "pcap_layer.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  pcap_layer_factory
     This class provides a factory class to create an pcap_layer class instance. More...
     
    +

    Detailed Description

    +

    Header file for Pcap layer factory.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/pcap__layer__factory_8hh_source.html b/html/pcap__layer__factory_8hh_source.html new file mode 100644 index 000000000..07eadf978 --- /dev/null +++ b/html/pcap__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/pcap_layer_factory.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    pcap_layer_factory.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #if (OSTYPE == linux)
    14 
    15 #include "layer_stack_builder.hh"
    16 
    17 #include "pcap_layer.hh"
    18 
    25 public:
    26 
    32  // register factory
    34  };
    43  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
    44  return new pcap_layer(p_type, p_param);
    45  };
    46 }; // End of class pcap_layer_factory
    47 
    48 #endif
    49 
    Forward declaration of TITAN class.
    Definition: pcap_layer.hh:28
    +
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    This class provides a factory class to create an pcap_layer class instance.
    Definition: pcap_layer_factory.hh:23
    +
    This class provides a factory class to create Layer class instances .
    Definition: layer_factory.hh:25
    +
    Header file for ITS Pcap port layer.
    +
    Header file for ITS protocol stack builder.
    +
    pcap_layer_factory()
    Reference to the unique instance of this class.
    Definition: pcap_layer_factory.hh:31
    +
    static pcap_layer_factory _f
    Definition: pcap_layer_factory.hh:24
    +
    static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
    Add a new layer factory.
    Definition: layer_factory.cc:16
    +
    virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
    Create the layers stack based on the provided layers stack description.
    Definition: pcap_layer_factory.hh:43
    +
    + + + + diff --git a/html/per__code_8hh.html b/html/per__code_8hh.html new file mode 100644 index 000000000..8ee8e5e81 --- /dev/null +++ b/html/per__code_8hh.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    per_code.hh File Reference
    +
    +
    + +

    Header file for TITAN message to ASN.1 PER message codec. +More...

    +
    #include "Params.hh"
    +#include "asn1_recode_per.hh"
    +#include "per_code.t.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  per_code< TPDU >
     Declare asn1c class. More...
     
    +

    Detailed Description

    +

    Header file for TITAN message to ASN.1 PER message codec.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/per__code_8hh_source.html b/html/per__code_8hh_source.html new file mode 100644 index 000000000..4ed618467 --- /dev/null +++ b/html/per__code_8hh_source.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    per_code.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include "Params.hh"
    14 #include "asn1_recode_per.hh"
    15 
    16 class BITSTRING;
    17 class TTCN_Typedescriptor_t;
    18 
    19 struct asn_TYPE_descriptor_s;
    20 
    26 template<typename TPDU>
    27 class per_code : public asn1_recode_per
    28 {
    29 public:
    30 
    37  virtual int encode(const TPDU& p_message, BITSTRING& p_bitstring) = 0;
    45  virtual int decode(const BITSTRING& p_bitstring, TPDU& p_message) = 0;
    46 
    47 protected:
    48  int _decode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const BITSTRING& p_data, TPDU& msg);
    49  int _encode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const TPDU& msg, BITSTRING& p_data);
    50 }; // End of class per_code
    51 
    52 #include "per_code.t.hh"
    53 
    virtual int encode(const TPDU &p_message, BITSTRING &p_bitstring)=0
    Encode TITAN message into ASN.1 PER message.
    +
    Forward declaration of asn1c class.
    Definition: asn1_recode_per.hh:24
    +
    Header file for the parameter dictionary.
    +
    virtual int decode(const BITSTRING &p_bitstring, TPDU &p_message)=0
    Decode ASN.1 PER message into TITAN message.
    +
    int _encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
    Definition: per_code.t.hh:16
    +
    Declare asn1c class.
    Definition: per_code.hh:27
    +
    int _decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
    Definition: per_code.t.hh:4
    + +
    Header file ASN.1 PER codec based on asn1c external tool.
    +
    + + + + diff --git a/html/per__code_8t_8hh.html b/html/per__code_8t_8hh.html new file mode 100644 index 000000000..59c3ea819 --- /dev/null +++ b/html/per__code_8t_8hh.html @@ -0,0 +1,81 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.t.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    per_code.t.hh File Reference
    +
    +
    +
    #include <TTCN3.hh>
    +
    +

    Go to the source code of this file.

    +
    + + + + diff --git a/html/per__code_8t_8hh_source.html b/html/per__code_8t_8hh_source.html new file mode 100644 index 000000000..4c290b4bf --- /dev/null +++ b/html/per__code_8t_8hh_source.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/per_code.t.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    per_code.t.hh
    +
    +
    +Go to the documentation of this file.
    1 #include <TTCN3.hh>
    2 
    3 template<class TPDU>
    4 int per_code<TPDU>::_decode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const BITSTRING& p_data, TPDU& msg) {
    5  TTCN_Buffer buf(bit2oct(p_data));
    6  TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING);
    7  int rc = per2ber (td, buf);
    8  if (rc > 0) {
    9  msg.decode(ttcn, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
    10  rc = buf.get_len();
    11  }
    12  return rc;
    13 }
    14 
    15 template<class TPDU>
    16 int per_code<TPDU>::_encode (const TTCN_Typedescriptor_t& ttcn, const asn_TYPE_descriptor_s & td, const TPDU& msg, BITSTRING& p_data) {
    17  int rc = -1;
    18  TTCN_Buffer buf;
    19  TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING);
    20  msg.encode(ttcn, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
    21  if (buf.get_len() > 0) {
    22  rc = ber2per (td, buf);
    23  if (rc > 0) {
    24  p_data = oct2bit(OCTETSTRING(buf.get_len(), buf.get_data()));
    25  }
    26  }
    27  return rc;
    28 }
    int _encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
    Definition: per_code.t.hh:16
    +
    int _decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
    Definition: per_code.t.hh:4
    +
    + + + + diff --git a/html/raw__socket__layer_8cc.html b/html/raw__socket__layer_8cc.html new file mode 100644 index 000000000..7851801a2 --- /dev/null +++ b/html/raw__socket__layer_8cc.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/raw_socket_layer.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    raw_socket_layer.cc File Reference
    +
    +
    +
    #include <unistd.h>
    +#include <fcntl.h>
    +#include <sys/stat.h>
    +#include <errno.h>
    +#include <chrono>
    +#include <sys/ioctl.h>
    +#include "Port.hh"
    +#include "raw_socket_layer_factory.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/raw__socket__layer_8hh.html b/html/raw__socket__layer_8hh.html new file mode 100644 index 000000000..556b3b5d4 --- /dev/null +++ b/html/raw__socket__layer_8hh.html @@ -0,0 +1,106 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/raw_socket_layer.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    raw_socket_layer.hh File Reference
    +
    +
    + +

    Header file for ITS UDP/IP protocol layer factory. +More...

    +
    #include <sys/types.h>
    +#include <sys/socket.h>
    +#include <netdb.h>
    +#include <netinet/in.h>
    +#include <netinet/udp.h>
    +#include <netinet/tcp.h>
    +#include <arpa/inet.h>
    +#include <net/if.h>
    +#include "TLayer.hh"
    +#include "Params.hh"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  raw_socket_layer
     
    +

    Detailed Description

    +

    Header file for ITS UDP/IP protocol layer factory.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/raw__socket__layer_8hh_source.html b/html/raw__socket__layer_8hh_source.html new file mode 100644 index 000000000..31882b5af --- /dev/null +++ b/html/raw__socket__layer_8hh_source.html @@ -0,0 +1,96 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/raw_socket_layer.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    raw_socket_layer.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <sys/types.h>
    14 #include <sys/socket.h>
    15 #if !defined(LINUX)
    16 #include <netdb.h>
    17 #else // LINUX
    18 #include <netinet/ether.h> // Used for raw sockets
    19 #include <net/ethernet.h> // Used for raw sockets
    20 #include <linux/if_packet.h> // Used for raw sockets
    21 #endif // LINUX
    22 #include <netinet/in.h>
    23 #include <netinet/udp.h>
    24 #include <netinet/tcp.h>
    25 #include <arpa/inet.h>
    26 #include <net/if.h> // Used for raw sockets
    27 
    28 #include "TLayer.hh"
    29 #include "Params.hh"
    30 
    31 class OCTETSTRING;
    32 class PORT;
    33 
    38 class raw_socket_layer : public Layer, public PORT {
    40  int _socket;
    41  std::string _time_key;
    42  struct ifreq _if_interface;
    43  struct ifreq _if_mac_addr;
    44  std::vector<unsigned char> _mac_src;
    45  std::vector<unsigned char> _mac_bc;
    46  std::vector<unsigned char> _eth_type;
    47 
    48 public:
    49 
    56  raw_socket_layer(const std::string& p_type, const std::string& param);
    61  virtual ~raw_socket_layer();
    62 
    71  virtual void sendData(OCTETSTRING& data, Params& params);
    79  virtual void receiveData(OCTETSTRING& data, Params& info);
    80 
    81  void Handle_Fd_Event_Readable(int fd);
    82 }; // End of class raw_socket_layer
    83 
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    virtual ~raw_socket_layer()
    Default destructor.
    Definition: raw_socket_layer.cc:87
    +
    void Handle_Fd_Event_Readable(int fd)
    Definition: raw_socket_layer.cc:133
    +
    struct ifreq _if_interface
    Definition: raw_socket_layer.hh:42
    +
    std::vector< unsigned char > _mac_bc
    MAC address.
    Definition: raw_socket_layer.hh:45
    +
    Definition: raw_socket_layer.hh:38
    +
    struct ifreq _if_mac_addr
    NIC interface description.
    Definition: raw_socket_layer.hh:43
    +
    std::vector< unsigned char > _eth_type
    MAC broadcast address.
    Definition: raw_socket_layer.hh:46
    +
    raw_socket_layer(const std::string &p_type, const std::string &param)
    Ethernet type.
    Definition: raw_socket_layer.cc:15
    +
    Header file for the parameter dictionary.
    +
    virtual void receiveData(OCTETSTRING &data, Params &info)
    Receive bytes formated data from the lower layers.
    Definition: raw_socket_layer.cc:125
    + +
    virtual void sendData(OCTETSTRING &data, Params &params)
    Send bytes formated data to the lower layers.
    Definition: raw_socket_layer.cc:95
    +
    This class provides basic functionalities for an ITS dictionary.
    Definition: Params.hh:21
    +
    int _socket
    Layer parameters.
    Definition: raw_socket_layer.hh:40
    +
    Params _params
    Definition: raw_socket_layer.hh:39
    +
    std::vector< unsigned char > _mac_src
    NIC interface description.
    Definition: raw_socket_layer.hh:44
    +
    std::string _time_key
    Socket identifier.
    Definition: raw_socket_layer.hh:41
    +
    + + + + diff --git a/html/raw__socket__layer__factory_8hh.html b/html/raw__socket__layer__factory_8hh.html new file mode 100644 index 000000000..aea2d538b --- /dev/null +++ b/html/raw__socket__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/raw_socket_layer_factory.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    raw_socket_layer_factory.hh File Reference
    +
    +
    + +

    Header file for ITS raw socket layer factory. +More...

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  raw_socket_layer_factory
     This class provides a factory class to create an raw_socket_layer class instance. More...
     
    +

    Detailed Description

    +

    Header file for ITS raw socket layer factory.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/raw__socket__layer__factory_8hh_source.html b/html/raw__socket__layer__factory_8hh_source.html new file mode 100644 index 000000000..928654c87 --- /dev/null +++ b/html/raw__socket__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/raw_socket_layer_factory.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    raw_socket_layer_factory.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include "layer_stack_builder.hh"
    14 
    15 #include "raw_socket_layer.hh"
    16 
    23 public:
    24 
    30  // register factory
    32  };
    41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
    42  return new raw_socket_layer(p_type, p_param);
    43  };
    44 }; // End of class raw_socket_layer_factory
    45 
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    Definition: raw_socket_layer.hh:38
    +
    This class provides a factory class to create Layer class instances .
    Definition: layer_factory.hh:25
    +
    virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
    Create the layers stack based on the provided layers stack description.
    Definition: raw_socket_layer_factory.hh:41
    +
    raw_socket_layer_factory()
    Reference to the unique instance of this class.
    Definition: raw_socket_layer_factory.hh:29
    +
    Header file for ITS protocol stack builder.
    +
    static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
    Add a new layer factory.
    Definition: layer_factory.cc:16
    +
    Header file for ITS UDP/IP protocol layer factory.
    +
    static raw_socket_layer_factory _f
    Definition: raw_socket_layer_factory.hh:22
    +
    This class provides a factory class to create an raw_socket_layer class instance. ...
    Definition: raw_socket_layer_factory.hh:21
    +
    + + + + diff --git a/html/registration_8hh.html b/html/registration_8hh.html new file mode 100644 index 000000000..a362db131 --- /dev/null +++ b/html/registration_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/registration.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    registration.hh File Reference
    +
    +
    + +

    Header file for the control port registration functionality. +More...

    +
    #include <string>
    +#include <map>
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  registration< TItem >
     This class provides a way to register items and its object reference The registered items are accessible from any object (singleton pattern) More...
     
    +

    Detailed Description

    +

    Header file for the control port registration functionality.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/registration_8hh_source.html b/html/registration_8hh_source.html new file mode 100644 index 000000000..72baa27d2 --- /dev/null +++ b/html/registration_8hh_source.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/registration.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    registration.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <string>
    14 #include <map>
    15 
    22 template <typename TItem>
    23 class registration { // TODO Refine the naming, derive from std::map<std::string, TItem*>
    24  std::map<std::string, TItem*> _items;
    25 
    27 private:
    28  registration(): _items() { }; // can not be created manually
    29 public:
    31 
    32 public:
    33  void add_item(const std::string& type, TItem* f);
    34  TItem * get_item(const std::string& type);
    35 }; // End of class registration
    36 
    37 template <typename TItem>
    39 
    40 // static functions
    41 template <typename TItem>
    43 {
    44  return (_instance != nullptr) ? *_instance : *(_instance = new registration());
    45 }
    46 
    47 template <typename TItem>
    48 void registration<TItem>::add_item(const std::string & type, TItem * f)
    49 {
    50  _items[type] = f;
    51 }
    52 
    53 template <typename TItem>
    54 TItem* registration<TItem>::get_item(const std::string & type)
    55 {
    56  typename std::map<std::string, TItem*>::const_iterator it =_items.find(type);
    57  if (it == _items.cend()) {
    58  return nullptr;
    59  }
    60 
    61  return it->second;
    62 } // End of class registration
    void add_item(const std::string &type, TItem *f)
    Definition: registration.hh:48
    +
    static registration< TItem > & get_instance()
    Definition: registration.hh:42
    +
    This class provides a way to register items and its object reference The registered items are accessi...
    Definition: registration.hh:23
    +
    std::map< std::string, TItem * > _items
    Definition: registration.hh:24
    +
    TItem * get_item(const std::string &type)
    Definition: registration.hh:54
    +
    static registration< TItem > * _instance
    Definition: registration.hh:26
    +
    registration()
    Definition: registration.hh:28
    +
    + + + + diff --git a/html/search/all_0.html b/html/search/all_0.html new file mode 100644 index 000000000..f25360b71 --- /dev/null +++ b/html/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_0.js b/html/search/all_0.js new file mode 100644 index 000000000..1ab138443 --- /dev/null +++ b/html/search/all_0.js @@ -0,0 +1,122 @@ +var searchData= +[ + ['_5f802_5f11p_5fhdr',['_802_11p_hdr',['../classcommsignia__layer.html#ac6e17f88da9b2ef4ca8089907f43349b',1,'commsignia_layer']]], + ['_5f_5fattribute_5f_5f',['__attribute__',['../structcommsignia__layer_1_1____attribute____.html',1,'commsignia_layer']]], + ['_5f_5fnoreturn_5f_5f',['__noreturn__',['../classAbstract__Socket.html#a666904b231470e87638791bf2de029fa',1,'Abstract_Socket']]], + ['_5falgorithm',['_algorithm',['../classsecurity__db__record.html#a5dc2e73e61e931d7deb97ade1ec5759d',1,'security_db_record']]], + ['_5fbeacon',['_beacon',['../classgeonetworking__layer.html#a34be895026dab967b34b2d0699ade53d',1,'geonetworking_layer']]], + ['_5fbn_5fctx',['_bn_ctx',['../classsecurity__ecc.html#aa2688b4c8efa4bb027b510fe75cba984',1,'security_ecc']]], + ['_5fc2p_5fllc_5fhdr',['_c2p_llc_hdr',['../classcommsignia__layer.html#a59334b2a59df17bc682547d5fd17e81c',1,'commsignia_layer']]], + ['_5fc2p_5frecv',['_c2p_recv',['../classcommsignia__layer.html#ac00635f22e35d7d585adbb308b0a1e4f',1,'commsignia_layer']]], + ['_5fcertificate',['_certificate',['../classsecurity__db__record.html#acca9b19f62da119fa006dfff4a26ad86',1,'security_db_record']]], + ['_5fcertificate_5fid',['_certificate_id',['../classsecurity__db__record.html#af058aa9c8b978f8f6c12a517afc66561',1,'security_db_record']]], + ['_5fcertificateext',['_certificateExt',['../classcertificates__loader.html#a8024d7c31eccd6bf6cac598261446e6a',1,'certificates_loader']]], + ['_5fcertificates',['_certificates',['../classsecurity__cache.html#aad590aefcb46e35aad7ee4cacf4de7ee',1,'security_cache']]], + ['_5fcfg_5fparams',['_cfg_params',['../classLibItsBtp____TestSystem_1_1BtpPort.html#abb1e578614cf1e3e6d2d1ff8a9a57c98',1,'LibItsBtp__TestSystem::BtpPort::_cfg_params()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a6fc4392059e29bd2a2e2a71ff8a1c8f6',1,'LibItsCam__TestSystem::CamPort::_cfg_params()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a79dfb45605a8ae43b5692f7e2da26c52',1,'LibItsDenm__TestSystem::DenmPort::_cfg_params()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#ac8a3eab1ffa63202dfe6baa6997cd474',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_cfg_params()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#aceccf9825b4432ff75d4c22069a9b7ae',1,'LibItsIvim__TestSystem::IvimPort::_cfg_params()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ad86f3d56ee436099babbff99c7d0643f',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_cfg_params()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#abe8d4267bf2148f4d761ded7f2d87304',1,'LibItsSremSsem__TestSystem::SremSsemPort::_cfg_params()']]], + ['_5fclient_5fid',['_client_id',['../classtcp__layer.html#aef61cba0161b151d2cab15a8f6f443ab',1,'tcp_layer']]], + ['_5fcodec',['_codec',['../classbtp__layer.html#ae22c22db8d08522a22c58967ac875def',1,'btp_layer::_codec()'],['../classcam__layer.html#afe099ea2eb5121e20e0658c713421abe',1,'cam_layer::_codec()'],['../classdenm__layer.html#a0fa864456833553befd4071c699a5528',1,'denm_layer::_codec()'],['../classgeonetworking__layer.html#a138a62debee2dd30bd21f266285d561a',1,'geonetworking_layer::_codec()'],['../classhttp__layer.html#a983144b3781cbbda0857c86792acb2a5',1,'http_layer::_codec()'],['../classIVIMLayer.html#abae6d6a5297051f1cbca484a33e14365',1,'IVIMLayer::_codec()'],['../classUpperTesterCamLayer.html#ad0b077602ba498a932e3fc440287d9ba',1,'UpperTesterCamLayer::_codec()'],['../classUpperTesterDenmLayer.html#a0fa544ee83196b7d5baa2980226d18f0',1,'UpperTesterDenmLayer::_codec()'],['../classUpperTesterGnLayer.html#a3e1b8d56872069e969faf4f5ee23c50f',1,'UpperTesterGnLayer::_codec()'],['../classUpperTesterIvimLayer.html#a7051dc48d23e8356b2ee813dd8b07c46',1,'UpperTesterIvimLayer::_codec()'],['../classUpperTesterMapemSpatemLayer.html#af7639fca906028ef43f5d9b35f948487',1,'UpperTesterMapemSpatemLayer::_codec()'],['../classUpperTesterSremSsemLayer.html#abf9fde5dd0f2c92a365201f95309ad82',1,'UpperTesterSremSsemLayer::_codec()']]], + ['_5fctx',['_ctx',['../classhmac.html#ac2fa7b2f2b5a7b8eb132d6421a40471b',1,'hmac::_ctx()'],['../classsha256.html#a1a3936a6d7fcca4d146b10f9357b3c62',1,'sha256::_ctx()'],['../classsha384.html#a0eebdc221891759896fc986592ab9ba4',1,'sha384::_ctx()']]], + ['_5fdaddr',['_daddr',['../classudp__layer.html#ace0d47666607d1d58fcf41523e517a8f',1,'udp_layer']]], + ['_5fdc',['_dc',['../classGeoNetworkingCodec.html#ad746c891f80a987f55f274770ed80337',1,'GeoNetworkingCodec']]], + ['_5fdecode',['_decode',['../classOERCodec.html#a2bfe0eefbb62ba776d72e4945fa53577',1,'OERCodec::_decode()'],['../classper__code.html#a8c1d695aaeaedc5cb4be8ba3c15a2b2e',1,'per_code::_decode()']]], + ['_5fdecoded_5fcertificate',['_decoded_certificate',['../classsecurity__db__record.html#a7b9ff6583880d565a9bc5347c3a25f9d',1,'security_db_record']]], + ['_5fdevice',['_device',['../classpcap__layer.html#acbfffe9236f2c0d62dd778d500e37f05',1,'pcap_layer']]], + ['_5fdevice_5fmode',['_device_mode',['../classbtp__layer.html#a6c13226584bbf64e9f57d37044ae32b1',1,'btp_layer::_device_mode()'],['../classgeonetworking__layer.html#a3f11b71c3a634dc7e4439d9638952413',1,'geonetworking_layer::_device_mode()']]], + ['_5fdirectory_5ffilter',['_directory_filter',['../classcertificates__loader.html#a0c750d227823c745a3a9ee5c05e442ba',1,'certificates_loader']]], + ['_5fec',['_ec',['../classGeoNetworkingCodec.html#a533a6c48588c383438d184150bede8da',1,'GeoNetworkingCodec']]], + ['_5fec_5fgroup',['_ec_group',['../classsecurity__ecc.html#a9a0bce2ec01fcd09e7a6ebcea2566294',1,'security_ecc']]], + ['_5fec_5fkey',['_ec_key',['../classsecurity__ecc.html#a1d22c189776dba9b7e49920b058d1ceb',1,'security_ecc']]], + ['_5fec_5fkeys_5fdec',['_ec_keys_dec',['../classsecurity__services.html#af95fc55528c3b7407485f497352be2e2',1,'security_services']]], + ['_5fec_5fkeys_5fenc',['_ec_keys_enc',['../classsecurity__services.html#a261e32133a083c22129365dd7f30ad5c',1,'security_services']]], + ['_5felevation',['_elevation',['../classsecurity__services.html#ab864b3340577399696ce997116fd79c8',1,'security_services']]], + ['_5felliptic_5fcurve',['_elliptic_curve',['../classsecurity__ecc.html#ad555c9958969c556973bca735f1b72e4',1,'security_ecc']]], + ['_5fenable_5fsecurity_5fchecks',['_enable_security_checks',['../classgeonetworking__layer.html#adb392b7c6fe5f5bc4efdf4e472f977f3',1,'geonetworking_layer']]], + ['_5fenc_5fkey_5fx',['_enc_key_x',['../classsecurity__ecc.html#a84919cc8278cef32aabb6deab3588478',1,'security_ecc']]], + ['_5fenc_5fkey_5fy',['_enc_key_y',['../classsecurity__ecc.html#a6b874353ffaf19e0bafd73d674e0f096',1,'security_ecc']]], + ['_5fencode',['_encode',['../classOERCodec.html#a67a029542a40ec3238e5be53f7eda56c',1,'OERCodec::_encode()'],['../classper__code.html#a752acb06d9a5c0339cadcf4286682784',1,'per_code::_encode()']]], + ['_5fencrypted_5fmode',['_encrypted_mode',['../classgeonetworking__layer.html#a16003e6ca0dd84c9ffb9d87121dd3219',1,'geonetworking_layer']]], + ['_5fencryption_5falgotithm',['_encryption_algotithm',['../classsecurity__ecc.html#a6bb684502ba00630563fb8fe7c748b80',1,'security_ecc']]], + ['_5fentries_5fby_5fmids',['_entries_by_mids',['../classlocation__table.html#ac22fe53a353073d7fd09ea24eaabd25f',1,'location_table']]], + ['_5fentries_5fby_5ftimes',['_entries_by_times',['../classlocation__table.html#a67078ead032a6fa8ff4049e35462bae0',1,'location_table']]], + ['_5feph_5fkey',['_eph_key',['../classsecurity__ecc.html#a5723102f2a4661c536649c68a8cf1ea2',1,'security_ecc']]], + ['_5feth_5ftype',['_eth_type',['../classcommsignia__layer.html#a1c4963f2dc814d8b53ddb814d2c79eb3',1,'commsignia_layer::_eth_type()'],['../classraw__socket__layer.html#a7019f1d2dde7163971f3e5717b3ae11c',1,'raw_socket_layer::_eth_type()']]], + ['_5ff',['_f',['../classbtp__layer__factory.html#a8d3f9c85c1093b9b83df3974166b6bcf',1,'btp_layer_factory::_f()'],['../classcam__layer__factory.html#a94cbc4b1131348f816416c30197281cd',1,'cam_layer_factory::_f()'],['../classcommsignia__layer__factory.html#a121abc5f84bfd948a48301682b207284',1,'commsignia_layer_factory::_f()'],['../classdenm__layer__factory.html#a67324c5e3298454010c816d1b026b196',1,'denm_layer_factory::_f()'],['../classethernet__layer__factory.html#aad3115632119e566bf462bb048f451a1',1,'ethernet_layer_factory::_f()'],['../classgeonetworking__layer__factory.html#a1dbfd6f1bc9b365dc4a88de4912e357d',1,'geonetworking_layer_factory::_f()'],['../classhttp__layer__factory.html#a3afca6de1a86ade894c21598f8c8a644',1,'http_layer_factory::_f()'],['../classIVIMLayerFactory.html#a80e581e57d5f191f1df4715cf3f308ef',1,'IVIMLayerFactory::_f()'],['../classMapemSpatemLayerFactory.html#a2fb9528285ed592d824c6ccccc4b22da',1,'MapemSpatemLayerFactory::_f()'],['../classpcap__layer__factory.html#a23a9e0aca42752af653f5f02b0d4ac82',1,'pcap_layer_factory::_f()'],['../classraw__socket__layer__factory.html#a5a2547c35f49b09f0efc1ebe741979a1',1,'raw_socket_layer_factory::_f()'],['../classSremSsemLayerFactory.html#ae53d265d992361abd490cdda4cde35b5',1,'SremSsemLayerFactory::_f()'],['../classtcp__layer__factory.html#a94d1a230e3faffbaa0f5991bce493584',1,'tcp_layer_factory::_f()'],['../classudp__layer__factory.html#a3b02ff83a429bad5808ec874ddc34fb7',1,'udp_layer_factory::_f()'],['../classUpperTesterCamFactory.html#a56311ff3ddb8568a5ad2f87e10afe68c',1,'UpperTesterCamFactory::_f()'],['../classUpperTesterDenmFactory.html#ac4e0f9ffc7572dade7cf8f3e16f01af8',1,'UpperTesterDenmFactory::_f()'],['../classUpperTesterGnFactory.html#a3e256e7485474984e76e4384a42b224f',1,'UpperTesterGnFactory::_f()'],['../classUpperTesterIvimFactory.html#a988b1ee9040c27564cd637fa875b3d7c',1,'UpperTesterIvimFactory::_f()'],['../classUpperTesterMapemSpatemFactory.html#affb098bdfad6930261444510e26d70ec',1,'UpperTesterMapemSpatemFactory::_f()'],['../classUpperTesterSremSsemFactory.html#a27fec6c410ccf50e4eed3b5b64a7e89c',1,'UpperTesterSremSsemFactory::_f()']]], + ['_5ffd',['_fd',['../classpcap__layer.html#a5b473b7433df87d7946975fb883fad07',1,'pcap_layer']]], + ['_5ffreq_5fnanosecs',['_freq_nanosecs',['../classgeonetworking__layer.html#ad8da56f2ae6a063ebdafbb492f5892dc',1,'geonetworking_layer']]], + ['_5ffull_5fpath',['_full_path',['../classcertificates__loader.html#a4b0fe62513c8cb813401b1001686b920',1,'certificates_loader']]], + ['_5fgbc_5fpacket',['_gbc_packet',['../classgeonetworking__layer.html#aeff426a7d79882d3e9f5f3cb5c1b9c47',1,'geonetworking_layer']]], + ['_5fhash_5falgorithms',['_hash_algorithms',['../classhmac.html#ae644f63c2a18882a49831b069bfd90da',1,'hmac']]], + ['_5fhashed_5fid',['_hashed_id',['../classsecurity__db__record.html#a425087dd35e1ec2cc8b025bc9e775412',1,'security_db_record']]], + ['_5fhashed_5fid8s',['_hashed_id8s',['../classsecurity__cache.html#aa8afb2e88badf49a0a036ca0230f0141',1,'security_cache']]], + ['_5fhashed_5fid_5fissuer',['_hashed_id_issuer',['../classsecurity__db__record.html#ae800cc20a290aa2ff57279254c6e1e34',1,'security_db_record']]], + ['_5fhashediddigestext',['_hashedidDigestExt',['../classcertificates__loader.html#a1d95b02d60863dce35181ba5f21865fc',1,'certificates_loader']]], + ['_5fheaders',['_headers',['../classhttp__layer.html#a96d8eb31f1eb7103ba26eef749c082d6',1,'http_layer']]], + ['_5fif_5finterface',['_if_interface',['../classraw__socket__layer.html#a1d2b817f9f8aaf7e86f35cead0ae16c3',1,'raw_socket_layer']]], + ['_5fif_5fmac_5faddr',['_if_mac_addr',['../classraw__socket__layer.html#a8c5af83a8ca59a2027396ba2ecc21cc5',1,'raw_socket_layer']]], + ['_5finstance',['_instance',['../classlayer__stack__builder.html#a7f29d46260b2a0f342014ead9d60c165',1,'layer_stack_builder::_instance()'],['../classloggers.html#a82e10216399c19d5163000f9bc4e86dd',1,'loggers::_instance()'],['../classregistration.html#abe90409e66a7c2d371c54580e504a398',1,'registration::_instance()']]], + ['_5fiphdr',['_iphdr',['../classudp__layer.html#aac929e974568f57ab74b5b0c8c6d0a27',1,'udp_layer']]], + ['_5fis_5fcache_5finitialized',['_is_cache_initialized',['../classcertificates__loader.html#a6646da5bc7ef4833e8978ad2b2b1c44f',1,'certificates_loader']]], + ['_5fissuerdigestext',['_issuerDigestExt',['../classcertificates__loader.html#a5e2c923d2cf31e278d946e5b939c5a11',1,'certificates_loader']]], + ['_5fitems',['_items',['../classregistration.html#a39a61660d87acdc3f69a28c66ccde22d',1,'registration']]], + ['_5fits',['_its',['../classgeonetworking__layer.html#a1ad413536fb7ac198b79c774801a1a61',1,'geonetworking_layer']]], + ['_5flast_5fgeneration_5ftime',['_last_generation_time',['../classsecurity__services.html#a97c9f18b137d2bbf6c2fc3f100f31f94',1,'security_services']]], + ['_5flatitude',['_latitude',['../classgeonetworking__layer.html#a5e33a27eb08753f709e8e79d03de5ddb',1,'geonetworking_layer::_latitude()'],['../classsecurity__services.html#a2db54325ee9e66f3d194364efedfc52a',1,'security_services::_latitude()']]], + ['_5flayer',['_layer',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a649092e8d7a094624b0f062913545d42',1,'LibItsBtp__TestSystem::BtpPort::_layer()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa41ae15dc7c1ff3105c095801fc679a2',1,'LibItsCam__TestSystem::CamPort::_layer()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a9b2ef7acf058838b7c9072c136268806',1,'LibItsDenm__TestSystem::DenmPort::_layer()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a44bf6dd71b992d8bef106a8b1ac3cb55',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a7e61dc25203c3fb5b0ad9cc9fb1bb673',1,'LibItsIvim__TestSystem::IvimPort::_layer()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a37e2fea594dacff0ea6e0f4e375b8d78',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a20f48a58bc7f994d5aab13839ea950de',1,'LibItsSremSsem__TestSystem::SremSsemPort::_layer()']]], + ['_5flayer_5ffactories',['_layer_factories',['../classlayer__stack__builder.html#a4b8f51c3b9735253d4180b72c896346e',1,'layer_stack_builder']]], + ['_5flayer_5fparams',['_layer_params',['../classLibItsBtp____TestSystem_1_1BtpPort.html#ac71d046a77c5f0b6f40f2763033d19a6',1,'LibItsBtp__TestSystem::BtpPort::_layer_params()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a6a054f2890097d5667465d00737431e4',1,'LibItsCam__TestSystem::CamPort::_layer_params()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ad14f0cf93c404db3ee6c0c3b8e107b37',1,'LibItsDenm__TestSystem::DenmPort::_layer_params()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#adedea7595d22831303ac4fef82bc36c6',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer_params()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#ac1be781f109227cda078098e0c002c18',1,'LibItsIvim__TestSystem::IvimPort::_layer_params()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ab284763089b55149aa3e6d8f40de616a',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer_params()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ad7aee2bc3f6878344d3c9a3c2468b440',1,'LibItsSremSsem__TestSystem::SremSsemPort::_layer_params()']]], + ['_5flocation_5ftable',['_location_table',['../classgeonetworking__layer.html#a631a874225abe80ed544619ce93d6f5e',1,'geonetworking_layer']]], + ['_5flongitude',['_longitude',['../classgeonetworking__layer.html#a01b46e99bb5c737a84145d58c073e38f',1,'geonetworking_layer::_longitude()'],['../classsecurity__services.html#ac87c7c28a580f637f5ad726a6b1d32b3',1,'security_services::_longitude()']]], + ['_5fls_5freply',['_ls_reply',['../classgeonetworking__layer.html#a2b3eaa0e0e7ba92a10a8dec84f1ca6f3',1,'geonetworking_layer']]], + ['_5fmac_5fbc',['_mac_bc',['../classraw__socket__layer.html#a1be7243d35a835d2143bc8c3a27b0bd9',1,'raw_socket_layer']]], + ['_5fmac_5fsrc',['_mac_src',['../classcommsignia__layer.html#ad93d322ec552cc8446e6d5ea16a01d80',1,'commsignia_layer::_mac_src()'],['../classraw__socket__layer.html#a9b9810ff48137b319ed68832c55a9ae1',1,'raw_socket_layer::_mac_src()']]], + ['_5fmapem_5fcodec',['_mapem_codec',['../classMapemSpatemLayer.html#af5d30f315ae564b974ad2f68a2bb5746',1,'MapemSpatemLayer']]], + ['_5fmask',['_mask',['../classgeonetworking__layer.html#a865d52c67b9451f7c6ecd380f11fb141',1,'geonetworking_layer']]], + ['_5fnonce',['_nonce',['../classsecurity__ecc.html#a32c42bcf2ec0cb2ac4f6320cfe97d384',1,'security_ecc']]], + ['_5fparams',['_params',['../classbtp__layer.html#a5064f80e14756cb6e1d624f57bb6c572',1,'btp_layer::_params()'],['../classcam__layer.html#a1f7d886e2fad9423a8ffa5bb262559b0',1,'cam_layer::_params()'],['../classCodec.html#ab0091617de01a9dc2b3157104524c7cf',1,'Codec::_params()'],['../classcommsignia__layer.html#a4e4ea6b25722714c369ec3a45e9b76b4',1,'commsignia_layer::_params()'],['../classdenm__layer.html#ae3d0beb4621ac15a5de4b61cbfd75e54',1,'denm_layer::_params()'],['../classethernet__layer.html#af5c730fb3fb49e67fba29aa438b31bab',1,'ethernet_layer::_params()'],['../classgeonetworking__layer.html#a19a7ff4974e0a35fe4ac73d98cb4d49c',1,'geonetworking_layer::_params()'],['../classhttp__layer.html#ae925006545f099074f3115d174bb7d23',1,'http_layer::_params()'],['../classIVIMLayer.html#a4ff648602db2c9fd0a8870798aff9844',1,'IVIMLayer::_params()'],['../classMapemSpatemLayer.html#a51e6b2e29c2b09a16f5384ae995610be',1,'MapemSpatemLayer::_params()'],['../classpcap__layer.html#a859f867a190f02aeb074bd9c93f45a9a',1,'pcap_layer::_params()'],['../classraw__socket__layer.html#a83351ef0deb765487a2de25bab011c64',1,'raw_socket_layer::_params()'],['../classSremSsemLayer.html#ab437309482787f97ffa336d3bd2d9e95',1,'SremSsemLayer::_params()'],['../classtcp__layer.html#a63bd8bb0e1cb1e68b9fdad2bddc0fb0b',1,'tcp_layer::_params()'],['../classudp__layer.html#a4102dadcb5cc124346ba52dc87bb30ef',1,'udp_layer::_params()'],['../classUpperTesterCamLayer.html#a4b274c099838565db98685c98eafa470',1,'UpperTesterCamLayer::_params()'],['../classUpperTesterDenmLayer.html#a636866ad94668f517c2284c19e198d2e',1,'UpperTesterDenmLayer::_params()'],['../classUpperTesterGnLayer.html#a38154300774a1b90617a0e34f0d4ec59',1,'UpperTesterGnLayer::_params()'],['../classUpperTesterIvimLayer.html#ac565f5d8eb8b1fc2f2f7c8b9a0f519d9',1,'UpperTesterIvimLayer::_params()'],['../classUpperTesterMapemSpatemLayer.html#a62c1737b2005f3481b115bd53696e1bd',1,'UpperTesterMapemSpatemLayer::_params()'],['../classUpperTesterSremSsemLayer.html#a70c75c381b2778717aafcf64457789e4',1,'UpperTesterSremSsemLayer::_params()']]], + ['_5fpass_5fbeacon_5ftable',['_pass_beacon_table',['../classgeonetworking__layer.html#ab370f548a84d1579946077a574ffd21d',1,'geonetworking_layer']]], + ['_5fpcap_5fh',['_pcap_h',['../classpcap__layer.html#a3171c8b4296d75a91129acee4b0cee36',1,'pcap_layer']]], + ['_5fpr_5fenc_5fkey',['_pr_enc_key',['../classsecurity__db__record.html#a7207f5db2df8ea9916a3d9d04954bcec',1,'security_db_record']]], + ['_5fpr_5fkey',['_pr_key',['../classsecurity__db__record.html#a9b700ce4687b1da13fba37817515a85f',1,'security_db_record']]], + ['_5fpri_5fkey',['_pri_key',['../classsecurity__ecc.html#a5d3d3117435cb7d015ed041c151217bd',1,'security_ecc']]], + ['_5fprivateenckeyext',['_privateEncKeyExt',['../classcertificates__loader.html#a3930eadc0d2f4bf4831a58589b82955b',1,'certificates_loader']]], + ['_5fprivatekeyext',['_privateKeyExt',['../classcertificates__loader.html#a9b7d175b53b12f0355afcc20cff400f2',1,'certificates_loader']]], + ['_5fpu_5fenc_5fkey_5fx',['_pu_enc_key_x',['../classsecurity__db__record.html#abe388e58f6607177ed2133411c85093d',1,'security_db_record']]], + ['_5fpu_5fenc_5fkey_5fy',['_pu_enc_key_y',['../classsecurity__db__record.html#a09fe91c93a16fcb3c5dc7167edab0cca',1,'security_db_record']]], + ['_5fpu_5fkey_5fx',['_pu_key_x',['../classsecurity__db__record.html#a7cc4f43598c06cc9a78aa8e68e05d306',1,'security_db_record']]], + ['_5fpu_5fkey_5fy',['_pu_key_y',['../classsecurity__db__record.html#a2c49ee7a56d874fc747cfd1e446e9864',1,'security_db_record']]], + ['_5fpub_5fkey_5fx',['_pub_key_x',['../classsecurity__ecc.html#a434077033f465959edabf359659478d0',1,'security_ecc']]], + ['_5fpub_5fkey_5fy',['_pub_key_y',['../classsecurity__ecc.html#a64ec88c1fd069849fa09de115dd20fb5',1,'security_ecc']]], + ['_5fpublicenckeysext',['_publicEncKeysExt',['../classcertificates__loader.html#ac617fc19e239ff1e693e8bc3d51de780',1,'certificates_loader']]], + ['_5fpublickeysext',['_publicKeysExt',['../classcertificates__loader.html#a633dbc4cb159197c634d682a64b220be',1,'certificates_loader']]], + ['_5freconnect_5fon_5fsend',['_reconnect_on_send',['../classtcp__layer.html#a4e5257180b76c47c28a408fdb9fc6475',1,'tcp_layer']]], + ['_5fregister_5flayer_5ffactory',['_register_layer_factory',['../classlayer__stack__builder.html#ac4eb9750441959253e1aa206f1ad0410',1,'layer_stack_builder']]], + ['_5fresume',['_resume',['../classpcap__layer.html#ac2a2fcc6b50f16da23d15b26f1ef5faa',1,'pcap_layer']]], + ['_5frunning',['_running',['../classpcap__layer.html#a7f6f449353ebff86365f5c9c5ce9acfb',1,'pcap_layer']]], + ['_5fsa',['_sa',['../classgeonetworking__layer.html#a0976a3d638a16fcae8656d8366b68ab4',1,'geonetworking_layer']]], + ['_5fsaddr',['_saddr',['../classudp__layer.html#ad272ade9d66ea964193626df6301bd85',1,'udp_layer']]], + ['_5fsecured_5fmode',['_secured_mode',['../classgeonetworking__layer.html#a94cca61b361cc38f2956956af6af429d',1,'geonetworking_layer']]], + ['_5fsecurity_5fcache',['_security_cache',['../classsecurity__services.html#a0cf4d10cbd867e0b932526a093bea9e3',1,'security_services']]], + ['_5fsecurity_5fdb',['_security_db',['../classsecurity__services.html#ab22afa0b545caa0f8274ca8c5a409e2e',1,'security_services']]], + ['_5fsenddata',['_sendData',['../classgeonetworking__layer.html#a6e261768cf6d834d965edbdc6fe9cc72',1,'geonetworking_layer']]], + ['_5fsent_5ffile',['_sent_file',['../classpcap__layer.html#a70ac52ae0247acb2eff433c827b1579c',1,'pcap_layer']]], + ['_5fsequence_5fnumber',['_sequence_number',['../classgeonetworking__layer.html#a17761e52a816e16d5d5dcef7280ef585',1,'geonetworking_layer']]], + ['_5fsetup_5fdone',['_setup_done',['../classsecurity__services.html#aec9be2f851fcce6995515c84944623f7',1,'security_services']]], + ['_5fsev',['_sev',['../classgeonetworking__layer.html#a5ecd13e0e8e57fe1b8a635c5a1b47bc3',1,'geonetworking_layer']]], + ['_5fshb_5fpacket',['_shb_packet',['../classgeonetworking__layer.html#a220cc69de7c141cb3083333eb69c3421',1,'geonetworking_layer']]], + ['_5fsignal_5fid',['_signal_id',['../classgeonetworking__layer.html#a8e5afa2a38f989a2e22f77b9d1a80956',1,'geonetworking_layer']]], + ['_5fsocket',['_socket',['../classraw__socket__layer.html#a95f1f04bc643051bec665c7ab180d6ed',1,'raw_socket_layer']]], + ['_5fspatem_5fcodec',['_spatem_codec',['../classMapemSpatemLayer.html#ad1c48762f580b38d581466c85938dd6b',1,'MapemSpatemLayer']]], + ['_5fsrem_5fcodec',['_srem_codec',['../classSremSsemLayer.html#a11decbe670922fe542b4d9eaa343e473',1,'SremSsemLayer']]], + ['_5fssem_5fcodec',['_ssem_codec',['../classSremSsemLayer.html#a3ffb6aa00e8a45a7d2774e80773ac4c1',1,'SremSsemLayer']]], + ['_5fsym_5fkey',['_sym_key',['../classsecurity__ecc.html#abebc61002e46dd319092079e81fbe3f8',1,'security_ecc']]], + ['_5ftag',['_tag',['../classsecurity__ecc.html#a6d72d07fc30fe12381b4457605f56be0',1,'security_ecc']]], + ['_5fthread',['_thread',['../classpcap__layer.html#aa55f684162887eb2ec1e8585bd86c30e',1,'pcap_layer']]], + ['_5ftime_5fkey',['_time_key',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a4c179ea3eb3191ddd985aabcd7f70557',1,'LibItsBtp__TestSystem::BtpPort::_time_key()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a3eb04a6fe2696f5f8c0f438bf4b5ae1e',1,'LibItsCam__TestSystem::CamPort::_time_key()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ad4aca7d8321f6bee865b1da4e091074e',1,'LibItsDenm__TestSystem::DenmPort::_time_key()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a402b84a4829523eb7290395c0756bfac',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_time_key()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a58c3bedfa635ea8e5de82a6939d72aff',1,'LibItsIvim__TestSystem::IvimPort::_time_key()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#aaa7e9a72a892010ac1602ae09fa0b555',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_time_key()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a6a9091afd9f46fd15e99616febb0b2e8',1,'LibItsSremSsem__TestSystem::SremSsemPort::_time_key()'],['../classpcap__layer.html#acc24e81e51e02e258f5022a32bea4c7f',1,'pcap_layer::_time_key()'],['../classraw__socket__layer.html#af35509014cf1d643d2d2da67080c9914',1,'raw_socket_layer::_time_key()'],['../classtcp__layer.html#a197e264786b41f56484d6c21a3123bc2',1,'tcp_layer::_time_key()']]], + ['_5ftimerid',['_timerid',['../classgeonetworking__layer.html#a5505147ff930babb42431ac19ae05ea9',1,'geonetworking_layer']]], + ['_5ftimes',['_times',['../classloggers.html#af999d35c4c60c630258f66f81c9a33a2',1,'loggers']]], + ['_5fto_5fbe_5fsaved',['_to_be_saved',['../classsecurity__db__record.html#a2f310c291ee25a694e186b9fccd5b78c',1,'security_db_record']]], + ['_5ftsb_5fpacket',['_tsb_packet',['../classgeonetworking__layer.html#a7e3c77381e5a9d18af7b7e9bb7a6bc08',1,'geonetworking_layer']]], + ['_5ftype',['_type',['../classBTPCodec.html#a5c193ee683ce94fc20a9897096e07822',1,'BTPCodec']]], + ['_5fudphdr',['_udphdr',['../classudp__layer.html#a1d50e7eb229ca71d757b99e486a3157c',1,'udp_layer']]], + ['_5funknown_5fcertificate',['_unknown_certificate',['../classsecurity__services.html#a745de80ad57932c9cf703d94219042bb',1,'security_services']]] +]; diff --git a/html/search/all_1.html b/html/search/all_1.html new file mode 100644 index 000000000..b13f0f7f3 --- /dev/null +++ b/html/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_1.js b/html/search/all_1.js new file mode 100644 index 000000000..a3665240f --- /dev/null +++ b/html/search/all_1.js @@ -0,0 +1,63 @@ +var searchData= +[ + ['a2t',['A2T',['../ITS__ContainerCodec_8cc.html#a61afe852a2bb6dcbcf18d8079908bf2d',1,'ITS_ContainerCodec.cc']]], + ['a2t_5fo',['A2T_O',['../ITS__ContainerCodec_8cc.html#a14e00cf8d38ba997680c2d532be32dbf',1,'ITS_ContainerCodec.cc']]], + ['abstract_5fsocket',['Abstract_Socket',['../classAbstract__Socket.html',1,'Abstract_Socket'],['../classAbstract__Socket.html#a277b6985fe419130c68c84277d8e00b8',1,'Abstract_Socket::Abstract_Socket()'],['../classAbstract__Socket.html#a92b7007ae352c39c558d62358866523c',1,'Abstract_Socket::Abstract_Socket(const char *testport_type, const char *testport_name)']]], + ['abstract_5fsocket_2ecc',['Abstract_Socket.cc',['../Abstract__Socket_8cc.html',1,'']]], + ['abstract_5fsocket_2ehh',['Abstract_Socket.hh',['../Abstract__Socket_8hh.html',1,'']]], + ['adaptercontrolport_2ecc',['AdapterControlPort.cc',['../AdapterControlPort_8cc.html',1,'']]], + ['adaptercontrolport_2ehh',['AdapterControlPort.hh',['../AdapterControlPort_8hh.html',1,'']]], + ['adaptercontrolport_5fcam_2epartc',['AdapterControlPort_CAM.partC',['../AdapterControlPort__CAM_8partC.html',1,'']]], + ['adaptercontrolport_5fcam_2eparth',['AdapterControlPort_CAM.partH',['../AdapterControlPort__CAM_8partH.html',1,'']]], + ['adaptercontrolport_5fdenm_2epartc',['AdapterControlPort_DENM.partC',['../AdapterControlPort__DENM_8partC.html',1,'']]], + ['adaptercontrolport_5fdenm_2eparth',['AdapterControlPort_DENM.partH',['../AdapterControlPort__DENM_8partH.html',1,'']]], + ['adaptercontrolport_5fgn_2epartc',['AdapterControlPort_GN.partC',['../AdapterControlPort__GN_8partC.html',1,'']]], + ['adaptercontrolport_5fgn_2eparth',['AdapterControlPort_GN.partH',['../AdapterControlPort__GN_8partH.html',1,'']]], + ['adaptercontrolport_5fivim_2epartc',['AdapterControlPort_IVIM.partC',['../AdapterControlPort__IVIM_8partC.html',1,'']]], + ['adaptercontrolport_5fivim_2eparth',['AdapterControlPort_IVIM.partH',['../AdapterControlPort__IVIM_8partH.html',1,'']]], + ['adaptercontrolport_5fmapemspatem_2epartc',['AdapterControlPort_MapemSpatem.partC',['../AdapterControlPort__MapemSpatem_8partC.html',1,'']]], + ['adaptercontrolport_5fmapemspatem_2eparth',['AdapterControlPort_MapemSpatem.partH',['../AdapterControlPort__MapemSpatem_8partH.html',1,'']]], + ['adaptercontrolport_5fsremssem_2epartc',['AdapterControlPort_SremSsem.partC',['../AdapterControlPort__SremSsem_8partC.html',1,'']]], + ['adaptercontrolport_5fsremssem_2eparth',['AdapterControlPort_SremSsem.partH',['../AdapterControlPort__SremSsem_8partH.html',1,'']]], + ['add_5fentry',['add_entry',['../classlocation__table.html#a7c979a2a025039cda281392849ecbaf7',1,'location_table']]], + ['add_5ffd_5fread_5fhandler',['Add_Fd_Read_Handler',['../classAbstract__Socket.html#a6d35fe2cacf156ca920a71149e15b818',1,'Abstract_Socket::Add_Fd_Read_Handler()'],['../classtcp__layer.html#aa10b051d3c0d1b594fe5693b761a49e6',1,'tcp_layer::Add_Fd_Read_Handler()']]], + ['add_5ffd_5fwrite_5fhandler',['Add_Fd_Write_Handler',['../classAbstract__Socket.html#aeb08d7ca62c7cbefa6b7322e081df3c1',1,'Abstract_Socket::Add_Fd_Write_Handler()'],['../classtcp__layer.html#a18bd5855fc1ad944f896e4515a1982ce',1,'tcp_layer::Add_Fd_Write_Handler()']]], + ['add_5fitem',['add_item',['../classregistration.html#a7437557ba31c877154b4b0bd1c6374d1',1,'registration']]], + ['add_5fuser_5fdata',['add_user_data',['../classAbstract__Socket.html#a8bef064b3a51e1d5538fdccf57892293',1,'Abstract_Socket::add_user_data()'],['../classtcp__layer.html#a148e413c854f16f2939cc16d9ce21462',1,'tcp_layer::add_user_data()']]], + ['addupperlayer',['addUpperLayer',['../classLayer.html#abb7a1626432609af8a1f4bcdbf0f606e',1,'Layer']]], + ['addupperport',['addUpperPort',['../classTLayer.html#a08c2120f284182c6c65065fb9117a57c',1,'TLayer']]], + ['aes_5f128_5fccm',['aes_128_ccm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a4d1e0e53c58a8a261af43d2941d45f9a',1,'security_ecc.hh']]], + ['aes_5f128_5fgcm',['aes_128_gcm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a86879e54abb8e9cf5b84c67cf3978f99',1,'security_ecc.hh']]], + ['aes_5f256_5fccm',['aes_256_ccm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528ae3fd2ca044010e7852adfb304f8201de',1,'security_ecc.hh']]], + ['aes_5f256_5fgcm',['aes_256_gcm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a2216dca9a9855f9abda05c28312ed39a',1,'security_ecc.hh']]], + ['af_5finet6',['AF_INET6',['../Abstract__Socket_8hh.html#aa03706b2738b9a58d4985dfbe99e1bac',1,'Abstract_Socket.hh']]], + ['ai_5ffamily',['ai_family',['../classAbstract__Socket.html#ae83abeda0f998a18a5d9dfc75d5af831',1,'Abstract_Socket']]], + ['ai_5ffamily_5fname',['ai_family_name',['../classAbstract__Socket.html#a7add305d224fa7f14bb076ec78b958e0',1,'Abstract_Socket']]], + ['all_5fmandatory_5fconfigparameters_5fpresent',['all_mandatory_configparameters_present',['../classAbstract__Socket.html#ace63d237ba8f3ebb170cfa87001fb0c8',1,'Abstract_Socket']]], + ['angle',['angle',['../classParams.html#a8af68e0d1585444bacbe5d581cad3df9',1,'Params']]], + ['antenna',['antenna',['../structcommsignia__layer_1_1____attribute____.html#a36ccdc78f02fcda8806796aa2c23f0f6',1,'commsignia_layer::__attribute__']]], + ['as_5fclient_5fstruct',['as_client_struct',['../structAbstract__Socket_1_1as__client__struct.html',1,'Abstract_Socket']]], + ['as_5fdeadlock_5fcounter',['AS_DEADLOCK_COUNTER',['../Abstract__Socket_8cc.html#aa7be87133203c23f52e07a0efa96d643',1,'Abstract_Socket.cc']]], + ['as_5fssl_5fchunck_5fsize',['AS_SSL_CHUNCK_SIZE',['../Abstract__Socket_8cc.html#a46ac02c4962d47fda847b270a4dbfb1c',1,'Abstract_Socket.cc']]], + ['as_5ftcp_5fchunck_5fsize',['AS_TCP_CHUNCK_SIZE',['../Abstract__Socket_8cc.html#a19ac1b5dae30259218e9cae2a702869f',1,'Abstract_Socket.cc']]], + ['asn1_5frecode_5fper',['asn1_recode_per',['../classasn1__recode__per.html',1,'']]], + ['asn1_5frecode_5fper_2ehh',['asn1_recode_per.hh',['../asn1__recode__per_8hh.html',1,'']]], + ['asn1c2titan',['asn1c2titan',['../Asn1cEncDec_8hh.html#a995dfbc7980818e382f18bc1905478f9',1,'asn1c2titan(const TA &a): Asn1cEncDec.hh'],['../Asn1cEncDec_8hh.html#a2d353ee3e5b272655d5f6412d91e0bf0',1,'asn1c2titan(const INTEGER_t &): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a2aaad7a5faed77ae0f0e0c2363918583',1,'asn1c2titan(long): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a04a3692631f8cce5e0f66b71313b7321',1,'asn1c2titan(const OCTET_STRING_t &): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac3d7bc40c50a28034c84e0118f778283',1,'asn1c2titan(const BIT_STRING_t &): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8hh.html#a7e4a23df722a27456b4c613ac17d4c5f',1,'asn1c2titan(const ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a07ce7aaa9c197d4c830997bf8a20e8eb',1,'asn1c2titan(const ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a7b9cd46689e6666bf37a261d9e320d29',1,'asn1c2titan(const PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aeea1d967f1eec18c2ead7ca336a8744b',1,'asn1c2titan(const ProtectedCommunicationZonesRSU &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ab0ed9e6484de5b12706a6704d7949229',1,'asn1c2titan(const Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ae4a7895faf94acd8024d7b1f735bcb13',1,'asn1c2titan(const Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aa9b7c659026685f2417d7074c2ba12ed',1,'asn1c2titan(const VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a592aa19d0fb3530515f5cbaaf9281678',1,'asn1c2titan(const LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a45e3675144c343a7c067171867015a2a',1,'asn1c2titan(const Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ac940b29f87192b6bf72d4537f10c306a',1,'asn1c2titan(const YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8f6104759737dd5a9e43276ea24ae969',1,'asn1c2titan(const SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a0ea26008ab323e3b36d6db595681f485',1,'asn1c2titan(const LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a3deda473d7a246a7c33c6f270b321232',1,'asn1c2titan(const VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a4b97342f8f4c7a97284b4901671bb859',1,'asn1c2titan(const CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a0fe578de98b413878ccbcff01e9e0164',1,'asn1c2titan(const CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a78708e0021438697013245ca3a2e4331',1,'asn1c2titan(const PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8dd46ce7d5884a73e68c7050f773756a',1,'asn1c2titan(const ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ab88b6714093356a7503ddbe4f28e32c4',1,'asn1c2titan(const PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a55cd250dfa46a042304a910bcdd89f1d',1,'asn1c2titan(const Altitude &a): ITS_ContainerCodec.cc'],['../Asn1cEncDec_8cc.html#a92833f2e2f1360746d45799f82fd7e48',1,'asn1c2titan(const INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a1153ccc96847bceea0768d7fc7427225',1,'asn1c2titan(long n): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#adfbf5c934a14f02302ed8b45b4cbdc4c',1,'asn1c2titan(unsigned long n): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a6492785ac7dab336806f5681d192f619',1,'asn1c2titan(const BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a2420ba59644cca5ae24bef5c717c77a7',1,'asn1c2titan(const OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a2a65738ec22350226464875fe64d15e7',1,'asn1c2titan(const BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8cc.html#a7e4a23df722a27456b4c613ac17d4c5f',1,'asn1c2titan(const ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a07ce7aaa9c197d4c830997bf8a20e8eb',1,'asn1c2titan(const ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a9e03682ee01825e40ad24029544f09b0',1,'asn1c2titan(const DeltaReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a418747a5bd744113b47d32d69a607f6b',1,'asn1c2titan(const PathPoint &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a7b9cd46689e6666bf37a261d9e320d29',1,'asn1c2titan(const PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2ddf3186211d1ec6b4394079e0b9b8b7',1,'asn1c2titan(const ProtectedCommunicationZone_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a6b995dd6288e4a9cdf9e5da369c1c361',1,'asn1c2titan(const ProtectedCommunicationZonesRSU &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab0ed9e6484de5b12706a6704d7949229',1,'asn1c2titan(const Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ae4a7895faf94acd8024d7b1f735bcb13',1,'asn1c2titan(const Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aa9b7c659026685f2417d7074c2ba12ed',1,'asn1c2titan(const VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a592aa19d0fb3530515f5cbaaf9281678',1,'asn1c2titan(const LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a45e3675144c343a7c067171867015a2a',1,'asn1c2titan(const Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ac940b29f87192b6bf72d4537f10c306a',1,'asn1c2titan(const YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8f6104759737dd5a9e43276ea24ae969',1,'asn1c2titan(const SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0ea26008ab323e3b36d6db595681f485',1,'asn1c2titan(const LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a3deda473d7a246a7c33c6f270b321232',1,'asn1c2titan(const VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a4b97342f8f4c7a97284b4901671bb859',1,'asn1c2titan(const CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0fe578de98b413878ccbcff01e9e0164',1,'asn1c2titan(const CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a78708e0021438697013245ca3a2e4331',1,'asn1c2titan(const PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8dd46ce7d5884a73e68c7050f773756a',1,'asn1c2titan(const ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab88b6714093356a7503ddbe4f28e32c4',1,'asn1c2titan(const PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a55cd250dfa46a042304a910bcdd89f1d',1,'asn1c2titan(const Altitude &a): ITS_ContainerCodec.cc']]], + ['asn1c2titan_5fopt',['asn1c2titan_opt',['../Asn1cEncDec_8hh.html#a857f926b35288a0be53ef8ad0cdaa850',1,'Asn1cEncDec.hh']]], + ['asn1c2titan_5fseq',['asn1c2titan_seq',['../Asn1cEncDec_8hh.html#a64c5696fde13962fe770cbccc0c5088d',1,'Asn1cEncDec.hh']]], + ['asn1c_5fber2per',['asn1c_ber2per',['../Asn1cEncDec_8hh.html#a64538b425d2ed4393713136589c5410d',1,'asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a64538b425d2ed4393713136589c5410d',1,'asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx): Asn1cEncDec.cc']]], + ['asn1c_5fcollect_5fencoded_5fdata',['asn1c_collect_encoded_data',['../Asn1cEncDec_8hh.html#afbe28570ea9cde3d29663e5ff3c6e997',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#afbe28570ea9cde3d29663e5ff3c6e997',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1cEncDec.cc'],['../Asn1Recode_8cc.html#a2b763df9a7566f88c1846d0ce89a9eff',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1Recode.cc']]], + ['asn1c_5fper2ber',['asn1c_per2ber',['../Asn1cEncDec_8hh.html#a383e8d0767fc9b40ce98eb8c5eb4b7ed',1,'asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a383e8d0767fc9b40ce98eb8c5eb4b7ed',1,'asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx): Asn1cEncDec.cc']]], + ['asn1cencdec_2ecc',['Asn1cEncDec.cc',['../Asn1cEncDec_8cc.html',1,'']]], + ['asn1cencdec_2ehh',['Asn1cEncDec.hh',['../Asn1cEncDec_8hh.html',1,'']]], + ['asn1recode_2ecc',['Asn1Recode.cc',['../Asn1Recode_8cc.html',1,'']]], + ['asn1recodeoer',['ASN1RecodeOer',['../classASN1RecodeOer.html',1,'']]], + ['asn_5fdef_5fcam',['asn_DEF_CAM',['../CAMCodec_8cc.html#aa6064aba881f212b4e0eab720ab33c37',1,'CAMCodec.cc']]], + ['asn_5fdef_5fdenm',['asn_DEF_DENM',['../DENMCodec_8cc.html#a7d152a9dcedda141103aa843d0976c1c',1,'DENMCodec.cc']]], + ['asn_5fdef_5fivim',['asn_DEF_IVIM',['../IVIMCodec_8cc.html#a4d859c675b5ff3c859575d93f30e05d8',1,'IVIMCodec.cc']]], + ['asn_5fdef_5fmapem',['asn_DEF_MAPEM',['../MapemCodec_8cc.html#a9ae9879209369f7fb2914f0b82ca6b78',1,'MapemCodec.cc']]], + ['asn_5fdef_5fspatem',['asn_DEF_SPATEM',['../SpatemCodec_8cc.html#ab8ebf78cfff8aa0a7656c9bb9623ee46',1,'SpatemCodec.cc']]], + ['asn_5fdef_5fsrem',['asn_DEF_SREM',['../SremCodec_8cc.html#a72cdaf3e0c144137a49a5d1184cfa301',1,'SremCodec.cc']]], + ['asn_5fdef_5fssem',['asn_DEF_SSEM',['../SsemCodec_8cc.html#a16556f20490b7bc7d8860e229f2dbdcc',1,'SsemCodec.cc']]], + ['asncodec',['asnCodec',['../classCAMCodec.html#a783c6bbdcfcf1faf121715fb28e99fb7',1,'CAMCodec::asnCodec()'],['../classDENMCodec.html#a7d7d208efb0a73d695a53b958ea0006a',1,'DENMCodec::asnCodec()'],['../classIVIMCodec.html#aa3dcc40c5a4bcaff82182aaf2850f15f',1,'IVIMCodec::asnCodec()'],['../classMapemCodec.html#a4217ec0d556ce0ea3eeecba575884680',1,'MapemCodec::asnCodec()'],['../classSpatemCodec.html#a35430e7858d183009c1e51533f9492ab',1,'SpatemCodec::asnCodec()'],['../classSremCodec.html#aea04c6d4cb2ffd53357ffdf7dbb89b99',1,'SremCodec::asnCodec()'],['../classSsemCodec.html#a082df8d6a6b747118f528ebd018baae9',1,'SsemCodec::asnCodec()']]] +]; diff --git a/html/search/all_10.html b/html/search/all_10.html new file mode 100644 index 000000000..d1345a1f0 --- /dev/null +++ b/html/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_10.js b/html/search/all_10.js new file mode 100644 index 000000000..a5a043b82 --- /dev/null +++ b/html/search/all_10.js @@ -0,0 +1,113 @@ +var searchData= +[ + ['saddr',['saddr',['../structiphdr.html#aeb869a54d8b042df6bc85ef9b2455f22',1,'iphdr']]], + ['save_5fcertificate',['save_certificate',['../classcertificates__loader.html#a50d943a9167e12585a036d663980b4d7',1,'certificates_loader']]], + ['sec_5fdb_5fpath',['sec_db_path',['../classParams.html#aacb6760cc6595bb87e1570b3bd11ac4b',1,'Params']]], + ['secondary_5fchannel',['secondary_channel',['../structcommsignia__layer_1_1____attribute____.html#aad3a30fcb49f0550c035da30e07e6b6c',1,'commsignia_layer::__attribute__']]], + ['secure_5fgn_5fpayload',['secure_gn_payload',['../classsecurity__services.html#ad0795ea41fa21f493dc5c822ea039b14',1,'security_services']]], + ['secured_5fmode',['secured_mode',['../classParams.html#aadaff01b0c5b663b886660a1721e3fdd',1,'Params']]], + ['security_5fcache',['security_cache',['../classsecurity__cache.html',1,'security_cache'],['../classsecurity__cache.html#a136bab72a5f73d09ecf6043242051ec7',1,'security_cache::security_cache()']]], + ['security_5fcache_2ecc',['security_cache.cc',['../security__cache_8cc.html',1,'']]], + ['security_5fcache_2ehh',['security_cache.hh',['../security__cache_8hh.html',1,'']]], + ['security_5fdb',['security_db',['../classsecurity__db.html',1,'security_db'],['../classsecurity__db.html#a0c794d574d5ac112f18c8aeceb9ae974',1,'security_db::security_db()']]], + ['security_5fdb_2ecc',['security_db.cc',['../security__db_8cc.html',1,'']]], + ['security_5fdb_2ehh',['security_db.hh',['../security__db_8hh.html',1,'']]], + ['security_5fdb_5frecord',['security_db_record',['../classsecurity__db__record.html',1,'security_db_record'],['../classsecurity__db__record.html#a880f468e04f85d2bab9b22c70e86ff1d',1,'security_db_record::security_db_record()'],['../classsecurity__db__record.html#a718466449bfdcc6f933180635bd27075',1,'security_db_record::security_db_record(const std::string &p_certificate_id, const std::vector< unsigned char > &p_certificate, const IEEE1609dot2::CertificateBase &p_decoded_certificate, const std::vector< unsigned char > &p_hashed_id_issuer, const std::vector< unsigned char > &p_hashed_id, const std::vector< unsigned char > &p_pr_key, const std::vector< unsigned char > &p_pu_key_x, const std::vector< unsigned char > &p_pu_key_y, const std::vector< unsigned char > &p_pr_enc_key, const std::vector< unsigned char > &p_pu_enc_key_x, const std::vector< unsigned char > &p_pu_enc_key_y, const bool p_to_be_saved=true)']]], + ['security_5fdb_5frecord_2ecc',['security_db_record.cc',['../security__db__record_8cc.html',1,'']]], + ['security_5fdb_5frecord_2ehh',['security_db_record.hh',['../security__db__record_8hh.html',1,'']]], + ['security_5fecc',['security_ecc',['../classsecurity__ecc.html',1,'security_ecc'],['../classsecurity__ecc.html#ac5e311b8c0f0ad8f9d4b46b81182ce34',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve)'],['../classsecurity__ecc.html#a0737fbeee4f6c194c9c35ae73aae01f6',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_private_key)'],['../classsecurity__ecc.html#a7c94addc84994a80dd45bdba98c7e492',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y)']]], + ['security_5fecc_2ecc',['security_ecc.cc',['../security__ecc_8cc.html',1,'']]], + ['security_5fecc_2ehh',['security_ecc.hh',['../security__ecc_8hh.html',1,'']]], + ['security_5fservices',['security_services',['../classsecurity__services.html',1,'security_services'],['../classsecurity__services.html#a1ca194b3d459087d3dfc638d9cb1dd40',1,'security_services::security_services()']]], + ['security_5fservices_2ecc',['security_services.cc',['../security__services_8cc.html',1,'']]], + ['security_5fservices_2ehh',['security_services.hh',['../security__services_8hh.html',1,'']]], + ['send_5fbeacon',['send_beacon',['../classgeonetworking__layer.html#a4be7cb6b8f3a50b643a35e6a3f8f59dd',1,'geonetworking_layer']]], + ['send_5fmessage_5fon_5ffd',['send_message_on_fd',['../classAbstract__Socket.html#abc3f8c119bcfcfcebecc3d4a586d7e2f',1,'Abstract_Socket::send_message_on_fd()'],['../classtcp__layer.html#a12779b8a8a7ba30977d15a6f524636ec',1,'tcp_layer::send_message_on_fd()']]], + ['send_5fmessage_5fon_5fnonblocking_5ffd',['send_message_on_nonblocking_fd',['../classAbstract__Socket.html#aa9fb8333b358278708eaa2a3c791dc23',1,'Abstract_Socket::send_message_on_nonblocking_fd()'],['../classtcp__layer.html#ad981a935cfabe46029b5e10d01d98911',1,'tcp_layer::send_message_on_nonblocking_fd()']]], + ['send_5foutgoing',['send_outgoing',['../classAbstract__Socket.html#a8f35a26be49d974519891da9bdc538fd',1,'Abstract_Socket']]], + ['send_5fshutdown',['send_shutdown',['../classAbstract__Socket.html#a1ebcc6a4c5763a104022274885ec0f93',1,'Abstract_Socket']]], + ['senddata',['sendData',['../classbtp__layer.html#a31b071aa3e434f3cd88cf59779759d10',1,'btp_layer::sendData()'],['../classcam__layer.html#ac2e220c2e83c22ad13f502a8eb972a22',1,'cam_layer::sendData()'],['../classcommsignia__layer.html#a36293948682b5bba77d0f13e328dd7aa',1,'commsignia_layer::sendData()'],['../classdenm__layer.html#af6acd98a73497ebec7d390a0f7bd468b',1,'denm_layer::sendData()'],['../classethernet__layer.html#a03dbd9e27815d036537bdb48fe3d5576',1,'ethernet_layer::sendData()'],['../classgeonetworking__layer.html#acc1d4b0010919b8aafc29ff571fc4726',1,'geonetworking_layer::sendData()'],['../classhttp__layer.html#a03d531cbcfc501c4d830685f3e76d611',1,'http_layer::sendData()'],['../classIVIMLayer.html#ac31b57f0ca08a16dba99edf83b037c80',1,'IVIMLayer::sendData()'],['../classLayer.html#aeea329bd29bcf506dd90a63017adbee8',1,'Layer::sendData()'],['../classMapemSpatemLayer.html#a1864db30d34c5ea87938f557ab26292d',1,'MapemSpatemLayer::sendData()'],['../classpcap__layer.html#a2aab415120a1e43fc6bc72b98f4a7dd0',1,'pcap_layer::sendData()'],['../classraw__socket__layer.html#a43b2228c76f7d037019e6b1c41e0c348',1,'raw_socket_layer::sendData()'],['../classSremSsemLayer.html#a468c5e4b8747310af87ebfe3e9846de3',1,'SremSsemLayer::sendData()'],['../classtcp__layer.html#a93974ea7ed05efcf768a32210d57b32c',1,'tcp_layer::sendData()'],['../classudp__layer.html#a5a281b0edc2f1fcb7c24ee96a72ac356',1,'udp_layer::sendData()'],['../classUpperTesterCamLayer.html#a74ee5bf2a54b7a15411d8508a3074b47',1,'UpperTesterCamLayer::sendData()'],['../classUpperTesterDenmLayer.html#a570adefa9ceb604980b9f160455f04f5',1,'UpperTesterDenmLayer::sendData()'],['../classUpperTesterGnLayer.html#a9ae4c384aee800704cdb952fbd2c551a',1,'UpperTesterGnLayer::sendData()'],['../classUpperTesterIvimLayer.html#ae18c3f658841453f9d4417fd06217445',1,'UpperTesterIvimLayer::sendData()'],['../classUpperTesterMapemSpatemLayer.html#af7b2dd4654193054a9bb0e2634fb2d97',1,'UpperTesterMapemSpatemLayer::sendData()'],['../classUpperTesterSremSsemLayer.html#aa50de39ed629342278f2193ae3263b52',1,'UpperTesterSremSsemLayer::sendData()']]], + ['sendmsg',['sendMsg',['../classbtp__layer.html#a26b2144b40a1719c72cf78f4e4486636',1,'btp_layer::sendMsg()'],['../classcam__layer.html#affb5544d1b8301de44201938ea4d1ed2',1,'cam_layer::sendMsg()'],['../classdenm__layer.html#a6525ba3c9661cf2cec1c15bf3ad28fff',1,'denm_layer::sendMsg()'],['../classgeonetworking__layer.html#a089640ad4f1c7391153abf73abf61127',1,'geonetworking_layer::sendMsg()'],['../classIVIMLayer.html#aadea5a5011009a2c54e1e564607e2fd2',1,'IVIMLayer::sendMsg()'],['../classMapemSpatemLayer.html#a10d25c4946e718671172817e9225f64a',1,'MapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TestSystem::MapemReq &, Params &params)'],['../classMapemSpatemLayer.html#a8a617e02baf9d3a6abf2f7d87a5b3120',1,'MapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TestSystem::SpatemReq &, Params &params)'],['../classSremSsemLayer.html#aaf770949ad20017aeb2a5ed805888b32',1,'SremSsemLayer::sendMsg(const LibItsSremSsem__TestSystem::SremReq &, Params &params)'],['../classSremSsemLayer.html#acbb5aabdabec251d8d158e85aad75504',1,'SremSsemLayer::sendMsg(const LibItsSremSsem__TestSystem::SsemReq &, Params &params)'],['../classUpperTesterCamLayer.html#a73c89a80394b3e72662c0ac62d197172',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamInitialize &send_par, Params &params)'],['../classUpperTesterCamLayer.html#a30f60e34598bd706c12b37e0209d9eed',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamChangePosition &send_par, Params &params)'],['../classUpperTesterCamLayer.html#a24d2693f87c8e3490475b29e65e85249',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamTrigger &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a213ce023602a4f81596afc1520bc7bf4',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmInitialize &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a2a72bcb8940bb661cc258f110cebdf2f',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePosition &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#aac713008efc26d230bb70c3548f6141a',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#aa23c79b8268dfc93c0d5ccd3cb1f4208',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmTrigger &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a240a214ac35d65dfb654f5b0941f493f',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmUpdate &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a8ec72a6d897d1baa3989b8d6b78becf0',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmTermination &send_par, Params &params)'],['../classUpperTesterGnLayer.html#ad7482e626701561314164445721d687f',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a698ef9b2573ca0ac88f19da13dc4e0f1',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a9f3be7bb19ca63862bb454b16e14daf4',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a04bc5a526bdfa67879544f1e47509d17',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#ac793f74c9211ed4e54b0d942a1f9ffe6',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#a471f9777c57c7a1d4b208081661baf6f',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#ae3866300d5f53b25b3ea740bfe7a62a7',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#a00162ebb9ebcdaeebb579ca6a2c3e364',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination &send_par, Params &params)'],['../classUpperTesterMapemSpatemLayer.html#a3e1540c787cb5035fdb419d22e1cd4e9',1,'UpperTesterMapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &send_par, Params &params)'],['../classUpperTesterMapemSpatemLayer.html#aa2ff896cb2f9203071e3e673b5360696',1,'UpperTesterMapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#a7ff23103a626b2caa4281a4f596d6e65',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremInitialize &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#ab3b161b9f32453363fc2cbe3b68d9847',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremTrigger &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#a0abe226b601b10f80345b5531bf8ebc7',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremUpdate &send_par, Params &params)']]], + ['sendtoalllayers',['sendToAllLayers',['../classLayer.html#ae1eba3d012b993de8b0b34b1f91a28de',1,'Layer']]], + ['server',['server',['../classParams.html#a8dc3378f210993fbe7c789d6b35108c1',1,'Params']]], + ['server_5fbacklog',['server_backlog',['../classAbstract__Socket.html#a1396b5897a4d63b3c70f6ae4b44f45ea',1,'Abstract_Socket']]], + ['server_5fbacklog_5fname',['server_backlog_name',['../classAbstract__Socket.html#a33bff6fc5c252c6b84a9308a6d05b92c',1,'Abstract_Socket']]], + ['server_5fmode',['server_mode',['../classAbstract__Socket.html#a36b8b40e5b975e64948684c4bf6ed30d',1,'Abstract_Socket']]], + ['server_5fmode_5fname',['server_mode_name',['../classAbstract__Socket.html#a6053b02d665979eaa9283c13338bcba4',1,'Abstract_Socket']]], + ['set_5fai_5ffamily',['set_ai_family',['../classAbstract__Socket.html#a3d86f16b4fb63160ae5574bd63ac6af7',1,'Abstract_Socket']]], + ['set_5fbtp_5ftype',['set_btp_type',['../classBTPCodec.html#ad86be081524a30407a43d038071c97c1',1,'BTPCodec']]], + ['set_5fhalt_5fon_5fconnection_5freset',['set_halt_on_connection_reset',['../classAbstract__Socket.html#a5aac70a791ebd5733dd533c693521fde',1,'Abstract_Socket']]], + ['set_5fhandle_5fhalf_5fclose',['set_handle_half_close',['../classAbstract__Socket.html#a5ae3f266862fab22f22c82a2fba04f4d',1,'Abstract_Socket']]], + ['set_5fnagling',['set_nagling',['../classAbstract__Socket.html#a2a9b86f657caf661b2d428f8ca5e6a54',1,'Abstract_Socket']]], + ['set_5fnon_5fblock_5fmode',['set_non_block_mode',['../classAbstract__Socket.html#a8ba8faae61989819fc0d04d2ffd53bc7',1,'Abstract_Socket']]], + ['set_5fparameter',['set_parameter',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a43c1886953e3d2bfb885157de46e722e',1,'LibItsBtp__TestSystem::BtpPort::set_parameter()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a92188d9b021440dcc7ce93e1b8872065',1,'LibItsCam__TestSystem::CamPort::set_parameter()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#aed613eb8a4ad4bcd9723127d11a1dbfa',1,'LibItsDenm__TestSystem::DenmPort::set_parameter()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a9787475d868ea7d487b87e1a9025608f',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::set_parameter()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a9c4c77b36e2fc644abdd12c4212073c3',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::set_parameter()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a495c70ef8cfadc188c8c5e8a628e1a85',1,'LibItsIvim__TestSystem::IvimPort::set_parameter()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a8187fb915262c7bd1abd59e6df67a113',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::set_parameter()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a231f2aae5cc9648ab995f137fa34b474',1,'LibItsSremSsem__TestSystem::SremSsemPort::set_parameter()']]], + ['set_5fposition',['set_position',['../classsecurity__services.html#aa89db8d7c7246d5e418b7afc031e3b0b',1,'security_services']]], + ['set_5fserver_5fmode',['set_server_mode',['../classAbstract__Socket.html#ada8829169c7752b8c630d825c6fecb2e',1,'Abstract_Socket']]], + ['set_5fsocket_5fdebugging',['set_socket_debugging',['../classAbstract__Socket.html#a8f53a111b5d66e2c4060ffd6500a27ee',1,'Abstract_Socket']]], + ['set_5fstart_5ftime',['set_start_time',['../classloggers.html#adc3628cb6ea90b2d691f85948ee64dc8',1,'loggers']]], + ['set_5fstop_5ftime',['set_stop_time',['../classloggers.html#ab7e59a4638b88a16b7d2ca9aea9644d0',1,'loggers']]], + ['set_5fttcn_5fbuffer_5fusercontrol',['set_ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ae2e59ca0f47d24267dfbb7ccd2a41115',1,'Abstract_Socket']]], + ['set_5fuser_5fdata',['set_user_data',['../classAbstract__Socket.html#a057f90227cd41b8051fe8177d627a89f',1,'Abstract_Socket']]], + ['setup',['setup',['../classsecurity__services.html#abade5932f252b2f6b656c4b64eb8e3ab',1,'security_services']]], + ['setup_5fsecured_5fmode',['setup_secured_mode',['../classgeonetworking__layer.html#a5037d021c8823bc10e272c915b735676',1,'geonetworking_layer']]], + ['sha256',['sha256',['../classsha256.html',1,'sha256'],['../classsha256.html#a8275ad003a96033afe793714971d2a32',1,'sha256::sha256()']]], + ['sha256_2ehh',['sha256.hh',['../sha256_8hh.html',1,'']]], + ['sha384',['sha384',['../classsha384.html',1,'sha384'],['../classsha384.html#a8db24b52ddfe47d2ef479ee2fb272d17',1,'sha384::sha384()']]], + ['sha384_2ehh',['sha384.hh',['../sha384_8hh.html',1,'']]], + ['sha_5f256',['sha_256',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99a6481b0effa74e617892c9bc27fb34609',1,'hmac.hh']]], + ['sha_5f384',['sha_384',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99a6ada71c561e27325295ebfe2ca85387b',1,'hmac.hh']]], + ['short_5fto_5fbytes',['short_to_bytes',['../classconverter.html#afbb1f8e5e6f01bec212e2c6ea2517c90',1,'converter']]], + ['sign',['sign',['../classsecurity__ecc.html#a60c3b1f5592b12d3993160360e84aafc',1,'security_ecc']]], + ['sign_5fecdsa_5fnistp256',['sign_ecdsa_nistp256',['../classsecurity__services.html#a20c9de6294a0227fa55e6dadff8d8d72',1,'security_services']]], + ['sign_5fgn_5fpayload',['sign_gn_payload',['../classsecurity__services.html#aea65fb9e33c48a27b4327c9c801fb78d',1,'security_services']]], + ['sign_5ftbs_5fdata',['sign_tbs_data',['../classsecurity__services.html#a8035774a5f1664c5c93ec98c573742e9',1,'security_services']]], + ['sign_5fverif',['sign_verif',['../classsecurity__ecc.html#a6ed90b6a2d0c4e8822692422d8a89d4d',1,'security_ecc']]], + ['signature',['signature',['../classParams.html#a638139ea5365f7e8096f7bb4743eeccf',1,'Params']]], + ['socket_5fdebugging',['socket_debugging',['../classAbstract__Socket.html#a5c655127fb3f0f260241243b330b9e5e',1,'Abstract_Socket']]], + ['socket_5fdebugging_5fname',['socket_debugging_name',['../classAbstract__Socket.html#ab8f684b2abd8f26d590da2d0f1f3b71b',1,'Abstract_Socket::socket_debugging_name()'],['../classtcp__layer.html#ad2f2e5f91abd45f18c560494f20984cf',1,'tcp_layer::socket_debugging_name()']]], + ['spatemcodec',['SpatemCodec',['../classSpatemCodec.html',1,'SpatemCodec'],['../classSpatemCodec.html#acfcd6c367f0be207866aa9b20eccbbd5',1,'SpatemCodec::SpatemCodec()']]], + ['spatemcodec_2ecc',['SpatemCodec.cc',['../SpatemCodec_8cc.html',1,'']]], + ['spatemcodec_2ehh',['SpatemCodec.hh',['../SpatemCodec_8hh.html',1,'']]], + ['spatempducodec',['SpatemPDUCodec',['../classSpatemPDUCodec.html',1,'SpatemPDUCodec'],['../classSpatemPDUCodec.html#a2ae9ba2e425f4054e3d36d1c743521dc',1,'SpatemPDUCodec::SpatemPDUCodec()']]], + ['speed',['speed',['../structcommsignia__layer_1_1____attribute____.html#a222ef6eaf04ad8b2835fc9b33444870f',1,'commsignia_layer::__attribute__']]], + ['split_5farguments_5fline',['split_arguments_line',['../classconverter.html#a9bcc28522da799765548558e6a1dadde',1,'converter']]], + ['src_5faddr',['src_addr',['../structcommsignia__layer_1_1____attribute____.html#ac00fb3183b6be193765a09c6980731d7',1,'commsignia_layer::__attribute__']]], + ['sremcodec',['SremCodec',['../classSremCodec.html',1,'SremCodec'],['../classSremCodec.html#a4b9207c82091eb7c88b29495628f4c19',1,'SremCodec::SremCodec()']]], + ['sremcodec_2ecc',['SremCodec.cc',['../SremCodec_8cc.html',1,'']]], + ['sremcodec_2ehh',['SremCodec.hh',['../SremCodec_8hh.html',1,'']]], + ['srempducodec',['SremPDUCodec',['../classSremPDUCodec.html',1,'SremPDUCodec'],['../classSremPDUCodec.html#a639c166364e7a3378b333aef21bf5bd6',1,'SremPDUCodec::SremPDUCodec()']]], + ['sremssemlayer',['SremSsemLayer',['../classSremSsemLayer.html',1,'SremSsemLayer'],['../classSremSsemLayer.html#a693cac0da25cd51cc3081830f8b49f4f',1,'SremSsemLayer::SremSsemLayer()'],['../classSremSsemLayer.html#a4ecbc3ed3aab9527ebee46ce94f305e2',1,'SremSsemLayer::SremSsemLayer(const std::string &p_type, const std::string &param)']]], + ['sremssemlayer_2ecc',['SremSsemLayer.cc',['../SremSsemLayer_8cc.html',1,'']]], + ['sremssemlayer_2ehh',['SremSsemLayer.hh',['../SremSsemLayer_8hh.html',1,'']]], + ['sremssemlayerfactory',['SremSsemLayerFactory',['../classSremSsemLayerFactory.html',1,'SremSsemLayerFactory'],['../classSremSsemLayerFactory.html#a0de87d8dcdca6ec35833a0450bf9807e',1,'SremSsemLayerFactory::SremSsemLayerFactory()']]], + ['sremssemlayerfactory_2ehh',['SremSsemLayerFactory.hh',['../SremSsemLayerFactory_8hh.html',1,'']]], + ['sremssemport',['SremSsemPort',['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html',1,'LibItsSremSsem__TestSystem::SremSsemPort'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a6bc8037bcf213604e96a96e1493349ea',1,'LibItsSremSsem__TestSystem::SremSsemPort::SremSsemPort()']]], + ['sremssemport_2ecc',['SremSsemPort.cc',['../SremSsemPort_8cc.html',1,'']]], + ['sremssemport_2ehh',['SremSsemPort.hh',['../SremSsemPort_8hh.html',1,'']]], + ['sremssemtypes_2ehh',['SremSsemTypes.hh',['../SremSsemTypes_8hh.html',1,'']]], + ['ssap',['ssap',['../structcommsignia__layer_1_1____attribute____.html#aa31255cffa52514bbf6072dd33e1a4b2',1,'commsignia_layer::__attribute__']]], + ['ssemcodec',['SsemCodec',['../classSsemCodec.html',1,'SsemCodec'],['../classSsemCodec.html#a57867447c214c8837ca0b3bf99f8a3c7',1,'SsemCodec::SsemCodec()']]], + ['ssemcodec_2ecc',['SsemCodec.cc',['../SsemCodec_8cc.html',1,'']]], + ['ssemcodec_2ehh',['SsemCodec.hh',['../SsemCodec_8hh.html',1,'']]], + ['ssempducodec',['SsemPDUCodec',['../classSsemPDUCodec.html',1,'SsemPDUCodec'],['../classSsemPDUCodec.html#accf74a7f24fc7f31fc9ba98cf42dd34c',1,'SsemPDUCodec::SsemPDUCodec()']]], + ['ssl_5fcharbuf_5flength',['SSL_CHARBUF_LENGTH',['../Abstract__Socket_8cc.html#a40796bd114b311fcf41fea53689795b2',1,'Abstract_Socket.cc']]], + ['ssl_5fprng_5flength',['SSL_PRNG_LENGTH',['../Abstract__Socket_8cc.html#a940c71da19031f806c6df3b813c9994e',1,'Abstract_Socket.cc']]], + ['ssl_5fuse_5fssl_5fname',['ssl_use_ssl_name',['../classtcp__layer.html#a1f603ce3b9b39c6c4da270d98c70ee2d',1,'tcp_layer']]], + ['ssp',['ssp',['../classParams.html#afcac72cdd337b44f9030b9552cf0946a',1,'Params']]], + ['start_5fbeaconing',['start_beaconing',['../classgeonetworking__layer.html#a84069fc20c1396dc165aa6c1a5344e4c',1,'geonetworking_layer::start_beaconing()'],['../classgeonetworking__layer.html#a566483d843426beac922436684485fb2',1,'geonetworking_layer::start_beaconing(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p_beacon)']]], + ['start_5fpass_5fbeaconing',['start_pass_beaconing',['../classgeonetworking__layer.html#a4d62d7d536b1e8fb2d4e1bc4217a878b',1,'geonetworking_layer']]], + ['state_5fblock_5ffor_5fsending',['STATE_BLOCK_FOR_SENDING',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba6183d043a38d20004871dbd0cae0eda0',1,'Abstract_Socket']]], + ['state_5fdont_5fclose',['STATE_DONT_CLOSE',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba9fd8ccc875fa94c3bd8e9f0d7e46a363',1,'Abstract_Socket']]], + ['state_5fdont_5freceive',['STATE_DONT_RECEIVE',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba50f118d4321d8a136d02db77202bf552',1,'Abstract_Socket']]], + ['state_5fnormal',['STATE_NORMAL',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba848bba2e8cae74a3a6e8067840335951',1,'Abstract_Socket']]], + ['state_5fwait_5ffor_5freceive_5fcallback',['STATE_WAIT_FOR_RECEIVE_CALLBACK',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09baea14b082b58c6eebe9fb2e8d66df98b1',1,'Abstract_Socket']]], + ['station_5ftype',['station_type',['../classParams.html#aefc0f38b3b6d77fbb96bab699501a4dd',1,'Params']]], + ['stop_5fbeaconing',['stop_beaconing',['../classgeonetworking__layer.html#a0fc53123a7ceb8ebf7f3763845d4b39e',1,'geonetworking_layer']]], + ['stop_5fpass_5fbeaconing',['stop_pass_beaconing',['../classgeonetworking__layer.html#a714412882f6693e69e5b6ef97756fe98',1,'geonetworking_layer']]], + ['store_5fcertificate',['store_certificate',['../classsecurity__cache.html#a8f7063b39782b92a8d8134658aa8db97',1,'security_cache::store_certificate()'],['../classsecurity__db.html#aeb58c050d038366e47198b18750e75a1',1,'security_db::store_certificate()'],['../classsecurity__services.html#adbffd3013f5b6009100a0416af8a9b11',1,'security_services::store_certificate()']]], + ['string_5fto_5fbytes',['string_to_bytes',['../classconverter.html#a5d313f1437e0db596013e5b3b9bbddbc',1,'converter']]], + ['string_5fto_5fhexa',['string_to_hexa',['../classconverter.html#a2d22ad75dc10035c8a62d90434a3c9c2',1,'converter']]], + ['string_5fto_5fint',['string_to_int',['../classconverter.html#a355c9f1f4dfa5641fb11bc954d427852',1,'converter']]], + ['swap',['swap',['../classconverter.html#a6489df7d385befd5e94470a6936aef7e',1,'converter::swap(const uint16_t p_value)'],['../classconverter.html#a08eae42094add76922b5bf02c17d7655',1,'converter::swap(const int16_t p_value)'],['../classconverter.html#abe69296193f32d78a723f45b89f3c1ea',1,'converter::swap(const uint32_t p_value)'],['../classconverter.html#affbbf0de3c626b6a03dc05829720670e',1,'converter::swap(const int32_t p_value)']]], + ['symmetric_5fencryption_5fkey',['symmetric_encryption_key',['../classsecurity__ecc.html#a04cf05a5ae24c2cd19ffff450f4ec98e',1,'security_ecc']]] +]; diff --git a/html/search/all_11.html b/html/search/all_11.html new file mode 100644 index 000000000..2be8b7111 --- /dev/null +++ b/html/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_11.js b/html/search/all_11.js new file mode 100644 index 000000000..97e1b2327 --- /dev/null +++ b/html/search/all_11.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['t2a',['T2A',['../ITS__ContainerCodec_8cc.html#a1a6cede23c16f70a0231c1ca004cf346',1,'ITS_ContainerCodec.cc']]], + ['t2a_5fo',['T2A_O',['../ITS__ContainerCodec_8cc.html#a7489b631c4ab24ceb056819d61c44e21',1,'ITS_ContainerCodec.cc']]], + ['tag',['tag',['../classsecurity__ecc.html#a2b3f044a3c5da61fa85faafe9d211c7f',1,'security_ecc']]], + ['tcp_5flayer',['tcp_layer',['../classtcp__layer.html',1,'tcp_layer'],['../classtcp__layer.html#ac839e0747fd970a126cf8eb1c3421a9b',1,'tcp_layer::tcp_layer()']]], + ['tcp_5flayer_2ecc',['tcp_layer.cc',['../tcp__layer_8cc.html',1,'']]], + ['tcp_5flayer_2ehh',['tcp_layer.hh',['../tcp__layer_8hh.html',1,'']]], + ['tcp_5flayer_5ffactory',['tcp_layer_factory',['../classtcp__layer__factory.html',1,'tcp_layer_factory'],['../classtcp__layer__factory.html#aab7fe372adef8b327518df9f0608329b',1,'tcp_layer_factory::tcp_layer_factory()']]], + ['tcp_5flayer_5ffactory_2ehh',['tcp_layer_factory.hh',['../tcp__layer__factory_8hh.html',1,'']]], + ['tcp_5freconnect_5fattempts',['TCP_reconnect_attempts',['../classAbstract__Socket.html#a545fa901a696a67ad2920072f026050e',1,'Abstract_Socket']]], + ['tcp_5freconnect_5fattempts_5fname',['TCP_reconnect_attempts_name',['../classAbstract__Socket.html#a6a4c408c6e33331cc328ed91c4bfecc5',1,'Abstract_Socket']]], + ['tcp_5freconnect_5fdelay',['TCP_reconnect_delay',['../classAbstract__Socket.html#a62c2dcf1acf87f0fdd4f7889eaae038b',1,'Abstract_Socket']]], + ['tcp_5freconnect_5fdelay_5fname',['TCP_reconnect_delay_name',['../classAbstract__Socket.html#a1ca257b7cc06968a7f3ad09ddc53810a',1,'Abstract_Socket']]], + ['tcp_5fstate',['tcp_state',['../structAbstract__Socket_1_1as__client__struct.html#a326204464e6f18aa1d7f1c4f3ead8ab5',1,'Abstract_Socket::as_client_struct']]], + ['tcp_5fstates',['TCP_STATES',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5',1,'Abstract_Socket']]], + ['test_5fport_5fname',['test_port_name',['../classAbstract__Socket.html#a4d39e3faf6a6dc3ce9c01aa5f9ce7c53',1,'Abstract_Socket']]], + ['test_5fport_5ftype',['test_port_type',['../classAbstract__Socket.html#a1cc7f81a1681e3ae1efe6a9fed3f17d5',1,'Abstract_Socket']]], + ['time_5fto_5fstring',['time_to_string',['../classconverter.html#a3aae49b03d9233a16af74b4f25ac7fe0',1,'converter::time_to_string(const time_t p_time)'],['../classconverter.html#a843ad5a841fa7fced4bd4431c6b6fecb',1,'converter::time_to_string(const struct tm &p_time)']]], + ['timer_5firq_5fsigalrm_5fhandler',['timer_irq_sigalrm_handler',['../classgeonetworking__layer.html#a976cf81647d4b8cba22f20739668f711',1,'geonetworking_layer']]], + ['timer_5fset_5fhandler',['Timer_Set_Handler',['../classAbstract__Socket.html#a3f43bff9e8cb7c82488656dcfa1290ee',1,'Abstract_Socket::Timer_Set_Handler()'],['../classtcp__layer.html#a328f1f7f969aa4312ecf87d990d1d732',1,'tcp_layer::Timer_Set_Handler()']]], + ['timestamp_5fmsec',['timestamp_msec',['../structcommsignia__layer_1_1____attribute____.html#afae0d614eb9bdac5b644291c39d40b32',1,'commsignia_layer::__attribute__']]], + ['timestamp_5fsec',['timestamp_sec',['../structcommsignia__layer_1_1____attribute____.html#a85be9e9e229c4368626d0c7d139bf104',1,'commsignia_layer::__attribute__']]], + ['titan2asn1c',['titan2asn1c',['../Asn1cEncDec_8hh.html#a72c807597441751ceba55dd9439731b8',1,'titan2asn1c(const INTEGER &t, long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ab4e308f776afa97cd927f424d0439915',1,'titan2asn1c(const INTEGER &t, unsigned long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac1e1d3c3cdf72bec42a3df4df89f5d51',1,'titan2asn1c(const INTEGER &t, INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac067d206d351d34226787e5924339b9c',1,'titan2asn1c(const BOOLEAN &t, BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a675cee9c93e1c82a5f8a62fc2d87f852',1,'titan2asn1c(const OCTETSTRING &t, OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#acca79cc27388baf6c2a7f2445c760583',1,'titan2asn1c(const BITSTRING &t, BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8hh.html#a5bd96b0d80b994d9e356b1d1edb152f3',1,'titan2asn1c(const ITS__Container::ItsPduHeader &, ItsPduHeader &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a7909de7f358436a81876b2f0fd118812',1,'titan2asn1c(const ITS__Container::ReferencePosition &, ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aee74dccf0ab1326b0f1ac80c8501ea71',1,'titan2asn1c(const ITS__Container::VehicleRole &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a54145f07e496ec07cd52879e71225bc6',1,'titan2asn1c(const ITS__Container::PathHistory &, PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#afd491892fe12cf9fc99446343133f7f1',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZonesRSU &, ProtectedCommunicationZonesRSU &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a868a6318373cf1c6c76253e343eb03ca',1,'titan2asn1c(const ITS__Container::Heading &, Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#abce1871671aefbe773d312369c8708f8',1,'titan2asn1c(const ITS__Container::Speed &, Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ac32a0f7dee8f855a451d1fd5b4a9a5bd',1,'titan2asn1c(const ITS__Container::VehicleLength &, VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#addb6895765cf2a8ede9dfa0b36f5a381',1,'titan2asn1c(const ITS__Container::LongitudinalAcceleration &, LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a611d3733d558e05122f626540f83a609',1,'titan2asn1c(const ITS__Container::Curvature &, Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a6cb8246c9d9f5453ada4e1e852b3e369',1,'titan2asn1c(const ITS__Container::YawRate &, YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8b86954eb5da82ee5923b60cee99cd2f',1,'titan2asn1c(const ITS__Container::SteeringWheelAngle &, SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9adf5f508250f6d227b6f93592868566',1,'titan2asn1c(const ITS__Container::LateralAcceleration &, LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9890b20f6e176e0d7dcb0ff829513e3a',1,'titan2asn1c(const ITS__Container::VerticalAcceleration &, VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#af7770905160048faf2ee73b9d6f6ae11',1,'titan2asn1c(const ITS__Container::CenDsrcTollingZone &, CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a1d62bba4f3cb44b0c5801c18f9cf836c',1,'titan2asn1c(const ITS__Container::DriveDirection &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#af3326f40bed6266a330a85900ce25cb0',1,'titan2asn1c(const ITS__Container::CurvatureCalculationMode &, long &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a267dd80a0fcf9d74f0fa082c729ed475',1,'titan2asn1c(const ITS__Container::DangerousGoodsBasic &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a4625c1692be3e45f158fd155977edfc2',1,'titan2asn1c(const ITS__Container::CauseCode &, CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a2a4b8679f0701436ff4dbbca165efeb3',1,'titan2asn1c(const ITS__Container::TrafficRule &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9f9dd7baaf8fbaa4c645147139e30934',1,'titan2asn1c(const ITS__Container::PtActivation &t, PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a62fe0541c8f7191869fcf86a3843548f',1,'titan2asn1c(const ITS__Container::ClosedLanes &t, ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a02510b19a97ee1065e34a50413686efd',1,'titan2asn1c(const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a938c6e2e3417340b1e957d99ca940931',1,'titan2asn1c(const ITS__Container::Altitude &t, Altitude &a): ITS_ContainerCodec.cc'],['../Asn1cEncDec_8cc.html#a72c807597441751ceba55dd9439731b8',1,'titan2asn1c(const INTEGER &t, long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ab4e308f776afa97cd927f424d0439915',1,'titan2asn1c(const INTEGER &t, unsigned long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ac1e1d3c3cdf72bec42a3df4df89f5d51',1,'titan2asn1c(const INTEGER &t, INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ac067d206d351d34226787e5924339b9c',1,'titan2asn1c(const BOOLEAN &t, BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a675cee9c93e1c82a5f8a62fc2d87f852',1,'titan2asn1c(const OCTETSTRING &t, OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#acca79cc27388baf6c2a7f2445c760583',1,'titan2asn1c(const BITSTRING &t, BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8cc.html#af159be16fff9d6829ab99c95076ebb6c',1,'titan2asn1c(const ITS__Container::ItsPduHeader &t, ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a1b18b260d12e178525d9982d936ca8d1',1,'titan2asn1c(const ITS__Container::ReferencePosition &t, ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ac22b92a5a90160f3ee43e19c063cef3b',1,'titan2asn1c(const ITS__Container::VehicleRole &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#af53bd28399daeb86b017e6ae939037cc',1,'titan2asn1c(const ITS__Container::DeltaReferencePosition &t, DeltaReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a90f128bfbaf241b711c6df1e62cbb467',1,'titan2asn1c(const ITS__Container::PathPoint &t, PathPoint &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#afd1b8d1a6e20607c269aac68eefd966a',1,'titan2asn1c(const ITS__Container::PathHistory &t, PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a76a7915dd4b82055b63291b6d00879fa',1,'titan2asn1c(const ITS__Container::ProtectedZoneType &t, ProtectedZoneType_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a903654aa7ffcd9ff336cee9bf5af4acf',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZone &t, ProtectedCommunicationZone_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a3eed7afda67ab4517227fcd1f4252ac2',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZonesRSU &t, ProtectedCommunicationZonesRSU &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a614d380601bb626dfdf861136fef3f27',1,'titan2asn1c(const ITS__Container::Heading &t, Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a68cf73759af9f788339368d2088a7515',1,'titan2asn1c(const ITS__Container::Speed &t, Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a432a8c622891ee9e65d97eb584083fc8',1,'titan2asn1c(const ITS__Container::VehicleLengthConfidenceIndication &t, VehicleLengthConfidenceIndication_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a260d1bd0b386c3d81d1411e067963719',1,'titan2asn1c(const ITS__Container::VehicleLength &t, VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a21e15add972044e8716f301878e17904',1,'titan2asn1c(const ITS__Container::LongitudinalAcceleration &t, LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a739ce92e6ec100c2c7d112b2633292d3',1,'titan2asn1c(const ITS__Container::CurvatureConfidence &t, CurvatureConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aab0fe8bf1e0d42fcb25d29ede67f5ce7',1,'titan2asn1c(const ITS__Container::Curvature &t, Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a51785b523c01ac369a69a0b76f935454',1,'titan2asn1c(const ITS__Container::YawRateConfidence &t, YawRateConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aab168a46c80a668c342d1286a3be675c',1,'titan2asn1c(const ITS__Container::YawRate &t, YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab022079a4361331424f6c94a5008b34c',1,'titan2asn1c(const ITS__Container::SteeringWheelAngle &t, SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a94de5be480614cd16e27f16dad2efb5a',1,'titan2asn1c(const ITS__Container::LateralAcceleration &t, LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aeab68230c2124a01b8a605e4a5f77000',1,'titan2asn1c(const ITS__Container::VerticalAcceleration &t, VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#addacaf8973f100d245377fc871b70355',1,'titan2asn1c(const ITS__Container::CenDsrcTollingZone &t, CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2049542712f4538cdc7c4c483c09fc83',1,'titan2asn1c(const ITS__Container::DriveDirection &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0c7d2755b9fb3cdd06e4ff9e8a2605d6',1,'titan2asn1c(const ITS__Container::CurvatureCalculationMode &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8e9305f24454895fd6d9634ed40ad224',1,'titan2asn1c(const ITS__Container::DangerousGoodsBasic &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a51d6c9bdee5cafdd9349193b70af6635',1,'titan2asn1c(const ITS__Container::CauseCode &t, CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2a4b8679f0701436ff4dbbca165efeb3',1,'titan2asn1c(const ITS__Container::TrafficRule &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a9f9dd7baaf8fbaa4c645147139e30934',1,'titan2asn1c(const ITS__Container::PtActivation &t, PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ace2d93827be386e6d4348d0cc97ef723',1,'titan2asn1c(const ITS__Container::HardShoulderStatus &t, HardShoulderStatus_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a62fe0541c8f7191869fcf86a3843548f',1,'titan2asn1c(const ITS__Container::ClosedLanes &t, ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a02510b19a97ee1065e34a50413686efd',1,'titan2asn1c(const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a1b26810d16ba749fc923ed0f1b317e50',1,'titan2asn1c(const ITS__Container::AltitudeConfidence &t, AltitudeConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a938c6e2e3417340b1e957d99ca940931',1,'titan2asn1c(const ITS__Container::Altitude &t, Altitude &a): ITS_ContainerCodec.cc']]], + ['titan2asn1c_5fopt',['titan2asn1c_opt',['../Asn1cEncDec_8hh.html#a0dd50867b4bb29f9ffddc3f7338203d8',1,'Asn1cEncDec.hh']]], + ['titan2asn1c_5fseq',['titan2asn1c_seq',['../Asn1cEncDec_8hh.html#a5e9aba5fd6462cd55fb90618ef572040',1,'Asn1cEncDec.hh']]], + ['tlayer',['TLayer',['../classTLayer.html',1,'TLayer< TPort >'],['../classTLayer.html#a0d7f92e7c0be040243e1dbfbf06bae28',1,'TLayer::TLayer()'],['../classTLayer.html#acdc0ad4d17e17c686c093cd00b03bb3b',1,'TLayer::TLayer(const std::string &p_type)']]], + ['tlayer_2ehh',['TLayer.hh',['../TLayer_8hh.html',1,'']]], + ['tlayer_3c_20libitsbtp_5f_5ftestsystem_3a_3abtpport_20_3e',['TLayer< LibItsBtp__TestSystem::BtpPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitscam_5f_5ftestsystem_3a_3acamport_20_3e',['TLayer< LibItsCam__TestSystem::CamPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitscam_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsCam__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsdenm_5f_5ftestsystem_3a_3adenmport_20_3e',['TLayer< LibItsDenm__TestSystem::DenmPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsdenm_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsDenm__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsgeonetworking_5f_5ftestsystem_3a_3ageonetworkingport_20_3e',['TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsgeonetworking_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsivim_5f_5ftestsystem_3a_3aivimport_20_3e',['TLayer< LibItsIvim__TestSystem::IvimPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsivim_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsIvim__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsmapemspatem_5f_5ftestsystem_3a_3amapemspatemport_20_3e',['TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsmapemspatem_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitssremssem_5f_5ftestsystem_3a_3asremssemport_20_3e',['TLayer< LibItsSremSsem__TestSystem::SremSsemPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitssremssem_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['to_5fstring',['to_string',['../classLayer.html#a4894e63851d9ef1f6c355cdbe93b3ee8',1,'Layer']]], + ['toalllayers',['toAllLayers',['../classLayer.html#a20ad0ae146e6dfda9cba7e21ed2514b1',1,'Layer']]], + ['toallupperports',['toAllUpperPorts',['../classTLayer.html#aba7c4eac4e59a57ac67dd86213e25274',1,'TLayer']]], + ['todo_20list',['Todo List',['../todo.html',1,'']]], + ['tos',['tos',['../structiphdr.html#af6eb567b75fbd1a1ac344b6224e3e997',1,'iphdr']]], + ['tot_5flen',['tot_len',['../structiphdr.html#afb9a04beb05a709253a0cb1252d1efae',1,'iphdr']]], + ['tportlist',['TPortList',['../classTLayer.html#ababe52f525708b748bfb5717889d82e2',1,'TLayer']]], + ['tportlistiterator',['TPortListIterator',['../classTLayer.html#a8ac6b9566242f0664380df9f329af2a5',1,'TLayer']]], + ['traffic_5fclass',['traffic_class',['../structDecoding__Context.html#a516a752773315768cb0689a326165880',1,'Decoding_Context']]], + ['trigger_5fac_5fevent',['trigger_ac_event',['../classgeonetworking__layer.html#a83fc223afb93e591650a3f1ca9fa326e',1,'geonetworking_layer']]], + ['trim',['trim',['../classconverter.html#abb7aba36078c8129837870f35038f4e0',1,'converter']]], + ['ttcn_5fbuffer_5fusercontrol',['ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ac9495f89707b2daa499e32ad67dc9fdc',1,'Abstract_Socket']]], + ['ttl',['ttl',['../structiphdr.html#ab75b702056e796af8e4f9dd400b8f12d',1,'iphdr']]], + ['type',['type',['../structcommsignia__layer_1_1____attribute____.html#ad3f375c3e29dbc2a78e3648d489136da',1,'commsignia_layer::__attribute__::type()'],['../classLayer.html#aa31ddf3517c458664780ba5fd3d427cb',1,'Layer::type()']]], + ['type_5fof_5faddress',['type_of_address',['../classParams.html#a047e3d4730d73cccbe8c0a097277a00a',1,'Params']]] +]; diff --git a/html/search/all_12.html b/html/search/all_12.html new file mode 100644 index 000000000..13c526372 --- /dev/null +++ b/html/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_12.js b/html/search/all_12.js new file mode 100644 index 000000000..79b657554 --- /dev/null +++ b/html/search/all_12.js @@ -0,0 +1,90 @@ +var searchData= +[ + ['udp_5flayer',['udp_layer',['../classudp__layer.html',1,'udp_layer'],['../classudp__layer.html#aeb98320269367f92d9bdfdc9443707fb',1,'udp_layer::udp_layer()']]], + ['udp_5flayer_2ecc',['udp_layer.cc',['../udp__layer_8cc.html',1,'']]], + ['udp_5flayer_2ehh',['udp_layer.hh',['../udp__layer_8hh.html',1,'']]], + ['udp_5flayer_5ffactory',['udp_layer_factory',['../classudp__layer__factory.html',1,'udp_layer_factory'],['../classudp__layer__factory.html#a12bec9cc9b62205e4c1ea7f6ad52e5d8',1,'udp_layer_factory::udp_layer_factory()']]], + ['udp_5flayer_5ffactory_2ehh',['udp_layer_factory.hh',['../udp__layer__factory_8hh.html',1,'']]], + ['unmap_5fuser',['unmap_user',['../classAbstract__Socket.html#a81c19d44fe93b2e27f2d844a63e1a128',1,'Abstract_Socket']]], + ['upperlayers',['upperLayers',['../classLayer.html#ac5102fcdfd63576d9579abee297faeaf',1,'Layer']]], + ['upperports',['upperPorts',['../classTLayer.html#acfe66dcb576f4f4a79d3435c395ca5fc',1,'TLayer']]], + ['uppertestercamcodec',['UpperTesterCamCodec',['../classUpperTesterCamCodec.html',1,'UpperTesterCamCodec'],['../classUpperTesterCamCodec.html#a6e632757464967bca80df496eb03db7e',1,'UpperTesterCamCodec::UpperTesterCamCodec()']]], + ['uppertestercamcodec_2ecc',['UpperTesterCamCodec.cc',['../UpperTesterCamCodec_8cc.html',1,'']]], + ['uppertestercamcodec_2ehh',['UpperTesterCamCodec.hh',['../UpperTesterCamCodec_8hh.html',1,'']]], + ['uppertestercamfactory',['UpperTesterCamFactory',['../classUpperTesterCamFactory.html',1,'UpperTesterCamFactory'],['../classUpperTesterCamFactory.html#ae733ad2db0dbe22014070fa706fd12e6',1,'UpperTesterCamFactory::UpperTesterCamFactory()']]], + ['uppertestercamfactory_2ehh',['UpperTesterCamFactory.hh',['../UpperTesterCamFactory_8hh.html',1,'']]], + ['uppertestercamlayer',['UpperTesterCamLayer',['../classUpperTesterCamLayer.html',1,'UpperTesterCamLayer'],['../classUpperTesterCamLayer.html#aba55414bbf36d8fbfdff4c48835d1fb8',1,'UpperTesterCamLayer::UpperTesterCamLayer()'],['../classUpperTesterCamLayer.html#ab3e8a5c7e6edb7b5013d3c7360a02ef1',1,'UpperTesterCamLayer::UpperTesterCamLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestercamlayer_2ecc',['UpperTesterCamLayer.cc',['../UpperTesterCamLayer_8cc.html',1,'']]], + ['uppertestercamlayer_2ehh',['UpperTesterCamLayer.hh',['../UpperTesterCamLayer_8hh.html',1,'']]], + ['uppertesterdenmcodec',['UpperTesterDenmCodec',['../classUpperTesterDenmCodec.html',1,'UpperTesterDenmCodec'],['../classUpperTesterDenmCodec.html#a62b97db85a29355fc616040a8245cca8',1,'UpperTesterDenmCodec::UpperTesterDenmCodec()']]], + ['uppertesterdenmcodec_2ecc',['UpperTesterDenmCodec.cc',['../UpperTesterDenmCodec_8cc.html',1,'']]], + ['uppertesterdenmcodec_2ehh',['UpperTesterDenmCodec.hh',['../UpperTesterDenmCodec_8hh.html',1,'']]], + ['uppertesterdenmfactory',['UpperTesterDenmFactory',['../classUpperTesterDenmFactory.html',1,'UpperTesterDenmFactory'],['../classUpperTesterDenmFactory.html#aa58d6486199740a1dcb0d7a0a3dc3790',1,'UpperTesterDenmFactory::UpperTesterDenmFactory()']]], + ['uppertesterdenmfactory_2ehh',['UpperTesterDenmFactory.hh',['../UpperTesterDenmFactory_8hh.html',1,'']]], + ['uppertesterdenmlayer',['UpperTesterDenmLayer',['../classUpperTesterDenmLayer.html',1,'UpperTesterDenmLayer'],['../classUpperTesterDenmLayer.html#a60c715900f640af1d21370e2ce2e3755',1,'UpperTesterDenmLayer::UpperTesterDenmLayer()'],['../classUpperTesterDenmLayer.html#a08ef64f029d4bea07b37c68a441e8a08',1,'UpperTesterDenmLayer::UpperTesterDenmLayer(const std::string &p_type, const std::string &param)']]], + ['uppertesterdenmlayer_2ecc',['UpperTesterDenmLayer.cc',['../UpperTesterDenmLayer_8cc.html',1,'']]], + ['uppertesterdenmlayer_2ehh',['UpperTesterDenmLayer.hh',['../UpperTesterDenmLayer_8hh.html',1,'']]], + ['uppertestergncodec',['UpperTesterGnCodec',['../classUpperTesterGnCodec.html',1,'UpperTesterGnCodec'],['../classUpperTesterGnCodec.html#a98cec7453b3749efa452fd54fbaa8be5',1,'UpperTesterGnCodec::UpperTesterGnCodec()']]], + ['uppertestergncodec_2ecc',['UpperTesterGnCodec.cc',['../UpperTesterGnCodec_8cc.html',1,'']]], + ['uppertestergncodec_2ehh',['UpperTesterGnCodec.hh',['../UpperTesterGnCodec_8hh.html',1,'']]], + ['uppertestergnfactory',['UpperTesterGnFactory',['../classUpperTesterGnFactory.html',1,'UpperTesterGnFactory'],['../classUpperTesterGnFactory.html#afe43fda69a57aeec6fe32a891d791e7b',1,'UpperTesterGnFactory::UpperTesterGnFactory()']]], + ['uppertestergnfactory_2ehh',['UpperTesterGnFactory.hh',['../UpperTesterGnFactory_8hh.html',1,'']]], + ['uppertestergnlayer',['UpperTesterGnLayer',['../classUpperTesterGnLayer.html',1,'UpperTesterGnLayer'],['../classUpperTesterGnLayer.html#a361cda9c5b7ad5b428781bf6df90d92f',1,'UpperTesterGnLayer::UpperTesterGnLayer()'],['../classUpperTesterGnLayer.html#ae5f0de59669b68b4ead00d7c5b1b89c7',1,'UpperTesterGnLayer::UpperTesterGnLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestergnlayer_2ecc',['UpperTesterGnLayer.cc',['../UpperTesterGnLayer_8cc.html',1,'']]], + ['uppertestergnlayer_2ehh',['UpperTesterGnLayer.hh',['../UpperTesterGnLayer_8hh.html',1,'']]], + ['uppertesterivimcodec',['UpperTesterIvimCodec',['../classUpperTesterIvimCodec.html',1,'UpperTesterIvimCodec'],['../classUpperTesterIvimCodec.html#acae50f6e3a674e5d3c46bccb1fcba903',1,'UpperTesterIvimCodec::UpperTesterIvimCodec()']]], + ['uppertesterivimcodec_2ecc',['UpperTesterIvimCodec.cc',['../UpperTesterIvimCodec_8cc.html',1,'']]], + ['uppertesterivimcodec_2ehh',['UpperTesterIvimCodec.hh',['../UpperTesterIvimCodec_8hh.html',1,'']]], + ['uppertesterivimfactory',['UpperTesterIvimFactory',['../classUpperTesterIvimFactory.html',1,'UpperTesterIvimFactory'],['../classUpperTesterIvimFactory.html#a57c12bb8d3481dc5788429719c69c610',1,'UpperTesterIvimFactory::UpperTesterIvimFactory()']]], + ['uppertesterivimfactory_2ehh',['UpperTesterIvimFactory.hh',['../UpperTesterIvimFactory_8hh.html',1,'']]], + ['uppertesterivimlayer',['UpperTesterIvimLayer',['../classUpperTesterIvimLayer.html',1,'UpperTesterIvimLayer'],['../classUpperTesterIvimLayer.html#a2adcbf0aa2f94e5d1de6b28c161a680b',1,'UpperTesterIvimLayer::UpperTesterIvimLayer()'],['../classUpperTesterIvimLayer.html#a64eb346e2192a66083e30e13dca26ad8',1,'UpperTesterIvimLayer::UpperTesterIvimLayer(const std::string &p_type, const std::string &param)']]], + ['uppertesterivimlayer_2ecc',['UpperTesterIvimLayer.cc',['../UpperTesterIvimLayer_8cc.html',1,'']]], + ['uppertesterivimlayer_2ehh',['UpperTesterIvimLayer.hh',['../UpperTesterIvimLayer_8hh.html',1,'']]], + ['uppertestermapemspatemcodec',['UpperTesterMapemSpatemCodec',['../classUpperTesterMapemSpatemCodec.html',1,'UpperTesterMapemSpatemCodec'],['../classUpperTesterMapemSpatemCodec.html#a61a9f637c2db2e2bc68cf1e94d01c623',1,'UpperTesterMapemSpatemCodec::UpperTesterMapemSpatemCodec()']]], + ['uppertestermapemspatemcodec_2ecc',['UpperTesterMapemSpatemCodec.cc',['../UpperTesterMapemSpatemCodec_8cc.html',1,'']]], + ['uppertestermapemspatemcodec_2ehh',['UpperTesterMapemSpatemCodec.hh',['../UpperTesterMapemSpatemCodec_8hh.html',1,'']]], + ['uppertestermapemspatemfactory',['UpperTesterMapemSpatemFactory',['../classUpperTesterMapemSpatemFactory.html',1,'UpperTesterMapemSpatemFactory'],['../classUpperTesterMapemSpatemFactory.html#a758d370d00084451ab6600c04a7d3d90',1,'UpperTesterMapemSpatemFactory::UpperTesterMapemSpatemFactory()']]], + ['uppertestermapemspatemfactory_2ehh',['UpperTesterMapemSpatemFactory.hh',['../UpperTesterMapemSpatemFactory_8hh.html',1,'']]], + ['uppertestermapemspatemlayer',['UpperTesterMapemSpatemLayer',['../classUpperTesterMapemSpatemLayer.html',1,'UpperTesterMapemSpatemLayer'],['../classUpperTesterMapemSpatemLayer.html#a1bb922b1565a3ea04fa1ba1126221cc0',1,'UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer()'],['../classUpperTesterMapemSpatemLayer.html#a3c576b107dd37bb18cd06e873df00bde',1,'UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestermapemspatemlayer_2ecc',['UpperTesterMapemSpatemLayer.cc',['../UpperTesterMapemSpatemLayer_8cc.html',1,'']]], + ['uppertestermapemspatemlayer_2ehh',['UpperTesterMapemSpatemLayer.hh',['../UpperTesterMapemSpatemLayer_8hh.html',1,'']]], + ['uppertesterport_2ecc',['UpperTesterPort.cc',['../UpperTesterPort_8cc.html',1,'']]], + ['uppertesterport_2ehh',['UpperTesterPort.hh',['../UpperTesterPort_8hh.html',1,'']]], + ['uppertesterport_5fbtp_2epartc',['UpperTesterPort_BTP.partC',['../UpperTesterPort__BTP_8partC.html',1,'']]], + ['uppertesterport_5fbtp_2eparth',['UpperTesterPort_BTP.partH',['../UpperTesterPort__BTP_8partH.html',1,'']]], + ['uppertesterport_5fcam_2epartc',['UpperTesterPort_CAM.partC',['../UpperTesterPort__CAM_8partC.html',1,'']]], + ['uppertesterport_5fcam_2eparth',['UpperTesterPort_CAM.partH',['../UpperTesterPort__CAM_8partH.html',1,'']]], + ['uppertesterport_5fdenm_2epartc',['UpperTesterPort_DENM.partC',['../UpperTesterPort__DENM_8partC.html',1,'']]], + ['uppertesterport_5fdenm_2eparth',['UpperTesterPort_DENM.partH',['../UpperTesterPort__DENM_8partH.html',1,'']]], + ['uppertesterport_5fgn_2epartc',['UpperTesterPort_GN.partC',['../UpperTesterPort__GN_8partC.html',1,'']]], + ['uppertesterport_5fgn_2eparth',['UpperTesterPort_GN.partH',['../UpperTesterPort__GN_8partH.html',1,'']]], + ['uppertesterport_5fivim_2epartc',['UpperTesterPort_IVIM.partC',['../UpperTesterPort__IVIM_8partC.html',1,'']]], + ['uppertesterport_5fivim_2eparth',['UpperTesterPort_IVIM.partH',['../UpperTesterPort__IVIM_8partH.html',1,'']]], + ['uppertesterport_5fmapemspatem_2epartc',['UpperTesterPort_MapemSpatem.partC',['../UpperTesterPort__MapemSpatem_8partC.html',1,'']]], + ['uppertesterport_5fmapemspatem_2eparth',['UpperTesterPort_MapemSpatem.partH',['../UpperTesterPort__MapemSpatem_8partH.html',1,'']]], + ['uppertesterport_5fsremssem_2epartc',['UpperTesterPort_SremSsem.partC',['../UpperTesterPort__SremSsem_8partC.html',1,'']]], + ['uppertesterport_5fsremssem_2eparth',['UpperTesterPort_SremSsem.partH',['../UpperTesterPort__SremSsem_8partH.html',1,'']]], + ['uppertestersremssemcodec',['UpperTesterSremSsemCodec',['../classUpperTesterSremSsemCodec.html',1,'UpperTesterSremSsemCodec'],['../classUpperTesterSremSsemCodec.html#af25c4dfc71ea5e8bf47ac432b1edeb96',1,'UpperTesterSremSsemCodec::UpperTesterSremSsemCodec()']]], + ['uppertestersremssemcodec_2ecc',['UpperTesterSremSsemCodec.cc',['../UpperTesterSremSsemCodec_8cc.html',1,'']]], + ['uppertestersremssemcodec_2ehh',['UpperTesterSremSsemCodec.hh',['../UpperTesterSremSsemCodec_8hh.html',1,'']]], + ['uppertestersremssemfactory',['UpperTesterSremSsemFactory',['../classUpperTesterSremSsemFactory.html',1,'UpperTesterSremSsemFactory'],['../classUpperTesterSremSsemFactory.html#a868e7763a0efbe447cfa359017bb6734',1,'UpperTesterSremSsemFactory::UpperTesterSremSsemFactory()']]], + ['uppertestersremssemfactory_2ehh',['UpperTesterSremSsemFactory.hh',['../UpperTesterSremSsemFactory_8hh.html',1,'']]], + ['uppertestersremssemlayer',['UpperTesterSremSsemLayer',['../classUpperTesterSremSsemLayer.html',1,'UpperTesterSremSsemLayer'],['../classUpperTesterSremSsemLayer.html#a46d451b4f85f334effa92f5693f87b5a',1,'UpperTesterSremSsemLayer::UpperTesterSremSsemLayer()'],['../classUpperTesterSremSsemLayer.html#a0d4b6f90b9340dfa6774506c84ff7c80',1,'UpperTesterSremSsemLayer::UpperTesterSremSsemLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestersremssemlayer_2ecc',['UpperTesterSremSsemLayer.cc',['../UpperTesterSremSsemLayer_8cc.html',1,'']]], + ['uppertestersremssemlayer_2ehh',['UpperTesterSremSsemLayer.hh',['../UpperTesterSremSsemLayer_8hh.html',1,'']]], + ['uppertestertypes_2ehh',['UpperTesterTypes.hh',['../UpperTesterTypes_8hh.html',1,'']]], + ['use_5fconnection_5fasps',['use_connection_ASPs',['../classAbstract__Socket.html#a48d3b279226b05457de9e22556d5f723',1,'Abstract_Socket']]], + ['use_5fconnection_5fasps_5fname',['use_connection_ASPs_name',['../classAbstract__Socket.html#a5b1ed565032380a2875dc2515b69c265',1,'Abstract_Socket']]], + ['use_5fnon_5fblocking_5fsocket',['use_non_blocking_socket',['../classAbstract__Socket.html#a19295b0bc630d8ef946a87efb865a7e7',1,'Abstract_Socket']]], + ['use_5fnon_5fblocking_5fsocket_5fname',['use_non_blocking_socket_name',['../classAbstract__Socket.html#acd292ff914dca641ae093c8447650f06',1,'Abstract_Socket']]], + ['use_5fssl',['use_ssl',['../classParams.html#a36527c494c8da41f1c2f31a51b45b4da',1,'Params']]], + ['used_5fiface',['used_iface',['../structcommsignia__layer_1_1____attribute____.html#a948c9cab84b15247be5458be4f39a8da',1,'commsignia_layer::__attribute__']]], + ['user',['user',['../classloggers.html#a7f76b393efa2a06f0ab8ba551f789156',1,'loggers']]], + ['user_5fall_5fmandatory_5fconfigparameters_5fpresent',['user_all_mandatory_configparameters_present',['../classAbstract__Socket.html#a613f3c5ea019af49834dbb59590c5773',1,'Abstract_Socket']]], + ['user_5fdata',['user_data',['../structAbstract__Socket_1_1as__client__struct.html#af7705037bc13f1837e51c46e6c03b183',1,'Abstract_Socket::as_client_struct']]], + ['user_5fmap',['user_map',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a77c1f7e19afedd1e82ac0bc8a6c54edd',1,'LibItsBtp__TestSystem::BtpPort::user_map()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa07713d1201eed57a7ac300a9ae2919b',1,'LibItsCam__TestSystem::CamPort::user_map()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a64cf9cae8adfe2de1b424ae042d234a5',1,'LibItsDenm__TestSystem::DenmPort::user_map()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a80bd9e9b7cb6154e7a1bbb6782c6dcc6',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_map()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a46274cf7bdf3ba9a738b2bfc8622b69a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_map()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a96706bb18501696850be7e2ac6df0c6d',1,'LibItsIvim__TestSystem::IvimPort::user_map()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a21805921bb53efbc9525da677293b708',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_map()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a1db817a09518732f776d227e64e6c501',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_map()']]], + ['user_5fmsg',['user_msg',['../classloggers.html#af5403ed11b848a6760d9e862fb9b1958',1,'loggers']]], + ['user_5fstart',['user_start',['../classLibItsBtp____TestSystem_1_1BtpPort.html#ad0a46b3085861c4670ff4087b19c7252',1,'LibItsBtp__TestSystem::BtpPort::user_start()'],['../classLibItsCam____TestSystem_1_1CamPort.html#af4012c1d82dcb8c0ca45ea3e40e03854',1,'LibItsCam__TestSystem::CamPort::user_start()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ace9132098dd7ddd03762181664f257f4',1,'LibItsDenm__TestSystem::DenmPort::user_start()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a295e9e656b997465c84c7f2b9bdfa1ba',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_start()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a02bf4cda9c83d556c271645444ec404c',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_start()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a92b4b387ef6129ebf3d2740adf53dc44',1,'LibItsIvim__TestSystem::IvimPort::user_start()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a73992f0f7a49fd26edfbf1fcd1233b5e',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_start()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a21bbc97c963ee3c6d85408d0c95a3b66',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_start()']]], + ['user_5fstop',['user_stop',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a45ee82e025bcd76c5d555dfed60a89f9',1,'LibItsBtp__TestSystem::BtpPort::user_stop()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a3d80c48ab4675430e703bce6dee71a0d',1,'LibItsCam__TestSystem::CamPort::user_stop()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a1867731ff018dd631746259bdc1297c4',1,'LibItsDenm__TestSystem::DenmPort::user_stop()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a91086b437432b488cf52c730915fb9f3',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_stop()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a5373c0d6b7922b00c6fa9e1c59c69e24',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_stop()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a8f4b15f6fb1e978c4a393f8961021a95',1,'LibItsIvim__TestSystem::IvimPort::user_stop()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a6a1ca0e4c1cb06aaed4f4f3db2942d73',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_stop()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ae300a4234334d0fe5b957c8705d7b965',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_stop()']]], + ['user_5funmap',['user_unmap',['../classLibItsBtp____TestSystem_1_1BtpPort.html#acb687e6872e787237993fe16fed1e9f9',1,'LibItsBtp__TestSystem::BtpPort::user_unmap()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a5a8af66ba20a9ad5c650baba63283cd5',1,'LibItsCam__TestSystem::CamPort::user_unmap()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a9ff3d066ac1f1da78e6b1a9845b09c51',1,'LibItsDenm__TestSystem::DenmPort::user_unmap()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a7c58b9ab8254669bf1e65b17d9512cf2',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_unmap()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a69e9e48b31348593362aaa4874c183a8',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_unmap()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a7e3cdcbf6fb9389c9258d09686b4cf50',1,'LibItsIvim__TestSystem::IvimPort::user_unmap()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a7d941db7c0085837b1e49f456c35d0ad',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_unmap()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a299cbc79d5b48e70731789aee1e2b546',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_unmap()']]] +]; diff --git a/html/search/all_13.html b/html/search/all_13.html new file mode 100644 index 000000000..b4a8bca69 --- /dev/null +++ b/html/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_13.js b/html/search/all_13.js new file mode 100644 index 000000000..9e91c606f --- /dev/null +++ b/html/search/all_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['value_5foffset',['value_offset',['../classPacketHeaderDescr.html#a34d593784778692db9e0da0ebed217f1',1,'PacketHeaderDescr']]], + ['verify_5fand_5fextract_5fgn_5fpayload',['verify_and_extract_gn_payload',['../classsecurity__services.html#ad9cdf1b63ee4b29ac8e7a8b28833b48d',1,'security_services']]], + ['verify_5fsign_5fecdsa_5fnistp256',['verify_sign_ecdsa_nistp256',['../classsecurity__services.html#a7996e205297428122d22f80db16d4282',1,'security_services']]], + ['version',['version',['../structcommsignia__layer_1_1____attribute____.html#a2161cdcbb992b684c20b332223ccab1c',1,'commsignia_layer::__attribute__::version()'],['../structiphdr.html#a98a745e83f7abb2a0740a1105dd19f9b',1,'iphdr::version()']]] +]; diff --git a/html/search/all_14.html b/html/search/all_14.html new file mode 100644 index 000000000..fb4d0ecc7 --- /dev/null +++ b/html/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_14.js b/html/search/all_14.js new file mode 100644 index 000000000..5cd6e2921 --- /dev/null +++ b/html/search/all_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['warning',['warning',['../classloggers.html#a8bd538744863c9d60d8e31efe3eef3aa',1,'loggers']]], + ['warning_5fmsg',['warning_msg',['../classloggers.html#aee3482dc0fea0b0f38678487d9421f9e',1,'loggers']]] +]; diff --git a/html/search/all_15.html b/html/search/all_15.html new file mode 100644 index 000000000..8afe9a033 --- /dev/null +++ b/html/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_15.js b/html/search/all_15.js new file mode 100644 index 000000000..837d35827 --- /dev/null +++ b/html/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xer2oer',['xer2oer',['../classASN1RecodeOer.html#a6b975f6383326733018ba98b75dbca33',1,'ASN1RecodeOer']]] +]; diff --git a/html/search/all_16.html b/html/search/all_16.html new file mode 100644 index 000000000..e511edbc1 --- /dev/null +++ b/html/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_16.js b/html/search/all_16.js new file mode 100644 index 000000000..0b561723a --- /dev/null +++ b/html/search/all_16.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['_7eabstract_5fsocket',['~Abstract_Socket',['../classAbstract__Socket.html#a1439b6df85997e7ba525305a1c679725',1,'Abstract_Socket']]], + ['_7ebtp_5flayer',['~btp_layer',['../classbtp__layer.html#ad15846cf479a767fb6f05d0678400939',1,'btp_layer']]], + ['_7ebtpcodec',['~BTPCodec',['../classBTPCodec.html#a56fc602a041094d2d7d47127b84a332d',1,'BTPCodec']]], + ['_7ebtpport',['~BtpPort',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a7ab59f609ab3b196d939a290ca652f9f',1,'LibItsBtp__TestSystem::BtpPort']]], + ['_7ecam_5flayer',['~cam_layer',['../classcam__layer.html#a95375c7ec22bcf728029b4a43330d610',1,'cam_layer']]], + ['_7ecamcodec',['~CAMCodec',['../classCAMCodec.html#aa2700a1a9d0dca3057967d9e849ffa95',1,'CAMCodec']]], + ['_7ecamport',['~CamPort',['../classLibItsCam____TestSystem_1_1CamPort.html#a6254fc82a27c7f784841b4f458413c9b',1,'LibItsCam__TestSystem::CamPort']]], + ['_7ecertificates_5floader',['~certificates_loader',['../classcertificates__loader.html#a860bc73d163f2f38936be3e6cd749b62',1,'certificates_loader']]], + ['_7ecodec',['~Codec',['../classCodec.html#acc7e5a08cde71f14c71be8bb5f00ead7',1,'Codec']]], + ['_7ecommsignia_5flayer',['~commsignia_layer',['../classcommsignia__layer.html#a53371af2d8e131c38804cbaaccab4bf4',1,'commsignia_layer']]], + ['_7econverter',['~converter',['../classconverter.html#ad8feb2580c06b85cc60f643cc36c47ab',1,'converter']]], + ['_7edenm_5flayer',['~denm_layer',['../classdenm__layer.html#a734c9cbee92dabf1f59e6d7b987308a5',1,'denm_layer']]], + ['_7edenmcodec',['~DENMCodec',['../classDENMCodec.html#a27a099f23aedc60a540fdcb8b921fe2b',1,'DENMCodec']]], + ['_7edenmport',['~DenmPort',['../classLibItsDenm____TestSystem_1_1DenmPort.html#a5e0fc9d64df179f124f05f39cbd7b884',1,'LibItsDenm__TestSystem::DenmPort']]], + ['_7eethernet_5flayer',['~ethernet_layer',['../classethernet__layer.html#a599e3d7bf59aec1347f72b4fa410534d',1,'ethernet_layer']]], + ['_7eetsits103097codec_5fcertificate',['~EtsiTs103097Codec_Certificate',['../classEtsiTs103097Codec__Certificate.html#a3cd801c82764c2f18f02ff42857d5b0f',1,'EtsiTs103097Codec_Certificate']]], + ['_7eetsits103097codec_5fdata',['~EtsiTs103097Codec_Data',['../classEtsiTs103097Codec__Data.html#a0ec001b7fc91c4b912e5da5b6bcb49fb',1,'EtsiTs103097Codec_Data']]], + ['_7eetsits103097codec_5ftobesignedcertificate',['~EtsiTs103097Codec_ToBeSignedCertificate',['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a1bcc2f372ba71e6fce4837763b68ca91',1,'EtsiTs103097Codec_ToBeSignedCertificate']]], + ['_7eetsits103097codec_5ftobesigneddata',['~EtsiTs103097Codec_ToBeSignedData',['../classEtsiTs103097Codec__ToBeSignedData.html#aa9e776c73a4827803427963f38d5f35d',1,'EtsiTs103097Codec_ToBeSignedData']]], + ['_7egeonetworking_5flayer',['~geonetworking_layer',['../classgeonetworking__layer.html#a54625b6e421c3e1405aaa30b9a7ce443',1,'geonetworking_layer']]], + ['_7egeonetworkingcodec',['~GeoNetworkingCodec',['../classGeoNetworkingCodec.html#a38457c4abbf98a6e30c2359a70bc181e',1,'GeoNetworkingCodec']]], + ['_7egeonetworkingport',['~GeoNetworkingPort',['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a6eeb330a10b408b91885332a9d2130fc',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort']]], + ['_7ehmac',['~hmac',['../classhmac.html#a03376d8f5598e8b3ee87cc6be03bb738',1,'hmac']]], + ['_7ehttp_5flayer',['~http_layer',['../classhttp__layer.html#a8c5196aea5287767947988e4150b7cc8',1,'http_layer']]], + ['_7ehttpcodec',['~HttpCodec',['../classHttpCodec.html#a85064d1612a2ac6751634f5dd6f9abeb',1,'HttpCodec']]], + ['_7eipv6overgeonetworkingport',['~IPv6OverGeoNetworkingPort',['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a5febcf8e0a663ed4b4d596f684bf2241',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort']]], + ['_7eivimcodec',['~IVIMCodec',['../classIVIMCodec.html#adbda2a1026a883e361dd3c32515306af',1,'IVIMCodec']]], + ['_7eivimlayer',['~IVIMLayer',['../classIVIMLayer.html#a989ce1c4e193cfb31691908989650cc2',1,'IVIMLayer']]], + ['_7eivimport',['~IvimPort',['../classLibItsIvim____TestSystem_1_1IvimPort.html#a416b45b05d74218568124a04dbba6147',1,'LibItsIvim__TestSystem::IvimPort']]], + ['_7elayer',['~Layer',['../classLayer.html#a2bac093f2a650095a5551fc455d10dc5',1,'Layer']]], + ['_7elocation_5ftable',['~location_table',['../classlocation__table.html#a0980f4cb9e594b06d92516e9f760628e',1,'location_table']]], + ['_7eloggers',['~loggers',['../classloggers.html#a1d6a7861d319bc6137381822ee049936',1,'loggers']]], + ['_7emapemcodec',['~MapemCodec',['../classMapemCodec.html#ad4f7ab8ea34504582555d7a86cf0ab22',1,'MapemCodec']]], + ['_7emapemspatemlayer',['~MapemSpatemLayer',['../classMapemSpatemLayer.html#ad54a4ab9c83eeb3f0508f8e8f3890d09',1,'MapemSpatemLayer']]], + ['_7emapemspatemport',['~MapemSpatemPort',['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ab7c7a570d2e6a0ffb93ee3dbfdcba159',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort']]], + ['_7eparams',['~Params',['../classParams.html#aee6c01afb125f2aa30adc176ffc3a228',1,'Params']]], + ['_7epcap_5flayer',['~pcap_layer',['../classpcap__layer.html#af7d994338482c81dcfa054dcef68dc2e',1,'pcap_layer']]], + ['_7eraw_5fsocket_5flayer',['~raw_socket_layer',['../classraw__socket__layer.html#a56ed9753a4a4279f19d34af6c0646af9',1,'raw_socket_layer']]], + ['_7esecurity_5fcache',['~security_cache',['../classsecurity__cache.html#ab2a193e2bd8cd5ff02d3ec05c10fb068',1,'security_cache']]], + ['_7esecurity_5fdb',['~security_db',['../classsecurity__db.html#a12c2482310477d6ba5f72f507065c104',1,'security_db']]], + ['_7esecurity_5fdb_5frecord',['~security_db_record',['../classsecurity__db__record.html#aa809d4891966ba29ba2ff947f5ae151b',1,'security_db_record']]], + ['_7esecurity_5fecc',['~security_ecc',['../classsecurity__ecc.html#a33b2fde2cd6d089f87b15cdb023a644c',1,'security_ecc']]], + ['_7esecurity_5fservices',['~security_services',['../classsecurity__services.html#a315c5e30556205317a0398e1072de4e0',1,'security_services']]], + ['_7esha256',['~sha256',['../classsha256.html#a6c26e03e5ee50d4abb553ffb9734bb8f',1,'sha256']]], + ['_7esha384',['~sha384',['../classsha384.html#a04c7d432fe9e17d335b24ff2b4ae902d',1,'sha384']]], + ['_7espatemcodec',['~SpatemCodec',['../classSpatemCodec.html#ae253904d3f4ebd7402aee916ff054e2d',1,'SpatemCodec']]], + ['_7esremcodec',['~SremCodec',['../classSremCodec.html#ab322f73ae2db19e5298c8e41904a3832',1,'SremCodec']]], + ['_7esremssemlayer',['~SremSsemLayer',['../classSremSsemLayer.html#a341f1fdaeedb49f67e898c7b1d3514b8',1,'SremSsemLayer']]], + ['_7esremssemport',['~SremSsemPort',['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a882dd065b5fff6b4dbb5c68ad7cb5fa6',1,'LibItsSremSsem__TestSystem::SremSsemPort']]], + ['_7essemcodec',['~SsemCodec',['../classSsemCodec.html#a13dfcbcd7a74e7584f89cc08ebdac0c3',1,'SsemCodec']]], + ['_7etcp_5flayer',['~tcp_layer',['../classtcp__layer.html#a7e9e63e24fc8160990017cbafd799813',1,'tcp_layer']]], + ['_7eudp_5flayer',['~udp_layer',['../classudp__layer.html#a8da77c97dfa37398938f2a02acc643f8',1,'udp_layer']]], + ['_7euppertestercamcodec',['~UpperTesterCamCodec',['../classUpperTesterCamCodec.html#ac6159bfc31ecb5e85565e60bbbcfcde4',1,'UpperTesterCamCodec']]], + ['_7euppertestercamlayer',['~UpperTesterCamLayer',['../classUpperTesterCamLayer.html#a040eef28d5898bb470ea4b8b2c8f0cd2',1,'UpperTesterCamLayer']]], + ['_7euppertesterdenmcodec',['~UpperTesterDenmCodec',['../classUpperTesterDenmCodec.html#a03e037876d1bb0852b8b8079efb41cae',1,'UpperTesterDenmCodec']]], + ['_7euppertesterdenmlayer',['~UpperTesterDenmLayer',['../classUpperTesterDenmLayer.html#abc87b954e57e1aa32b6aa45a470d02b1',1,'UpperTesterDenmLayer']]], + ['_7euppertestergncodec',['~UpperTesterGnCodec',['../classUpperTesterGnCodec.html#a763b7745c088f72258462919457f5c69',1,'UpperTesterGnCodec']]], + ['_7euppertestergnlayer',['~UpperTesterGnLayer',['../classUpperTesterGnLayer.html#aef87e74b521c2fdb40ed2ea3422e56aa',1,'UpperTesterGnLayer']]], + ['_7euppertesterivimcodec',['~UpperTesterIvimCodec',['../classUpperTesterIvimCodec.html#a245f4ab0279274d5adb613428745a3ea',1,'UpperTesterIvimCodec']]], + ['_7euppertesterivimlayer',['~UpperTesterIvimLayer',['../classUpperTesterIvimLayer.html#ae31920c7398b87353bb8b96ada5b2cfc',1,'UpperTesterIvimLayer']]], + ['_7euppertestermapemspatemcodec',['~UpperTesterMapemSpatemCodec',['../classUpperTesterMapemSpatemCodec.html#adad26591cb4348293a85ccc5106805ef',1,'UpperTesterMapemSpatemCodec']]], + ['_7euppertestermapemspatemlayer',['~UpperTesterMapemSpatemLayer',['../classUpperTesterMapemSpatemLayer.html#a4d4870fe32cfec8de4e348fcc66165ac',1,'UpperTesterMapemSpatemLayer']]], + ['_7euppertestersremssemcodec',['~UpperTesterSremSsemCodec',['../classUpperTesterSremSsemCodec.html#a4701225fe2c20929b6cf86f3f9f9be93',1,'UpperTesterSremSsemCodec']]], + ['_7euppertestersremssemlayer',['~UpperTesterSremSsemLayer',['../classUpperTesterSremSsemLayer.html#af3a6f62a392545a6e9ff2b21893d6c74',1,'UpperTesterSremSsemLayer']]] +]; diff --git a/html/search/all_2.html b/html/search/all_2.html new file mode 100644 index 000000000..9543c57b1 --- /dev/null +++ b/html/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_2.js b/html/search/all_2.js new file mode 100644 index 000000000..5451024b7 --- /dev/null +++ b/html/search/all_2.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['bcd_5fto_5fbin',['bcd_to_bin',['../classconverter.html#ae52e310f4753ce264c20a3cade392043',1,'converter']]], + ['beaconing',['beaconing',['../classParams.html#a9a7425058d79a360c863b6aa6418e063',1,'Params']]], + ['ber2per',['ber2per',['../classasn1__recode__per.html#a05b9eb15b9ee05fc6be599019b1bba58',1,'asn1_recode_per']]], + ['big_5fendian',['big_endian',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204da47781e035935caaf02b36ff3c628af50',1,'converter']]], + ['bin_5fto_5fbcd',['bin_to_bcd',['../classconverter.html#ac2c73ebb83f862f564ef6603860c8f76',1,'converter']]], + ['bin_5fto_5fec_5fpoint',['bin_to_ec_point',['../classsecurity__ecc.html#aaaa200190e458d72d8124c1a85a8b1ae',1,'security_ecc']]], + ['brainpool_5fp_5f256_5fr1',['brainpool_p_256_r1',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911ac749182632c023dc694de96b5bb39d45',1,'security_ecc.hh']]], + ['brainpool_5fp_5f384_5fr1',['brainpool_p_384_r1',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911a83827abd686a3a602b7b78ceebe89b7f',1,'security_ecc.hh']]], + ['bss_5fid',['bss_id',['../structcommsignia__layer_1_1____attribute____.html#af1473c99db1c11221f3a1c1a05a9fe65',1,'commsignia_layer::__attribute__']]], + ['btp_5fdestination_5fport',['btp_destination_port',['../classParams.html#ae023c1dcad350d10b5530431dcf87a4b',1,'Params']]], + ['btp_5finfo',['btp_info',['../classParams.html#a3a0174d3d473c63e20e268d9efeb7c30',1,'Params']]], + ['btp_5flayer',['btp_layer',['../classbtp__layer.html',1,'btp_layer'],['../classbtp__layer.html#a11eb391fd695246f74e25da7f28d2b9f',1,'btp_layer::btp_layer()'],['../classbtp__layer.html#abcfb44b85ffae6300603c19f3e916236',1,'btp_layer::btp_layer(const std::string &p_type, const std::string &param)']]], + ['btp_5flayer_2ecc',['btp_layer.cc',['../btp__layer_8cc.html',1,'']]], + ['btp_5flayer_2ehh',['btp_layer.hh',['../btp__layer_8hh.html',1,'']]], + ['btp_5flayer_5ffactory',['btp_layer_factory',['../classbtp__layer__factory.html',1,'btp_layer_factory'],['../classbtp__layer__factory.html#a594da7d4dd6e27048991a778634981f3',1,'btp_layer_factory::btp_layer_factory()']]], + ['btp_5flayer_5ffactory_2ehh',['btp_layer_factory.hh',['../btp__layer__factory_8hh.html',1,'']]], + ['btp_5fpayload',['btp_payload',['../classParams.html#a3a5b1ae8620a37736622698385572342',1,'Params']]], + ['btp_5ftype',['btp_type',['../classParams.html#a461d267bb6c7df34bae6db4114b0e0ae',1,'Params']]], + ['btp_5ftypes_2ehh',['btp_types.hh',['../btp__types_8hh.html',1,'']]], + ['btpa',['btpA',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8ddabc46d6dc239b9666d500a0c649f7fa21',1,'BTPCodec']]], + ['btpb',['btpB',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8dda7082806a10466c0190d5e2494d08f0e9',1,'BTPCodec']]], + ['btpcodec',['BTPCodec',['../classBTPCodec.html',1,'BTPCodec'],['../classBTPCodec.html#ab25567c710f955c3f0bd34c5ef7f844f',1,'BTPCodec::BTPCodec()']]], + ['btpcodec_2ecc',['BTPCodec.cc',['../BTPCodec_8cc.html',1,'']]], + ['btpcodec_2ehh',['BTPCodec.hh',['../BTPCodec_8hh.html',1,'']]], + ['btpport',['BtpPort',['../classLibItsBtp____TestSystem_1_1BtpPort.html',1,'LibItsBtp__TestSystem::BtpPort'],['../classLibItsBtp____TestSystem_1_1BtpPort.html#ac680ada1d78a12e1950a690f66de297d',1,'LibItsBtp__TestSystem::BtpPort::BtpPort()']]], + ['btpport_2ecc',['BtpPort.cc',['../BtpPort_8cc.html',1,'']]], + ['btpport_2ehh',['BtpPort.hh',['../BtpPort_8hh.html',1,'']]], + ['btptype',['BtpType',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8dd',1,'BTPCodec']]], + ['build_5fcertificates_5fcache',['build_certificates_cache',['../classcertificates__loader.html#acc3bd93e6f129b05bde7af78f5f79991',1,'certificates_loader']]], + ['build_5fgeonetworking_5fpdu',['build_geonetworking_pdu',['../classgeonetworking__layer.html#a60b15e8045f6f304dbe744cc304814d9',1,'geonetworking_layer']]], + ['build_5fpath',['build_path',['../classcertificates__loader.html#a3deed80a95dc0689d72c85174e5f811b',1,'certificates_loader']]], + ['build_5fsecured_5fpdu',['build_secured_pdu',['../classgeonetworking__layer.html#ab1435ac7e82592222bf1f27d06f143f3',1,'geonetworking_layer']]], + ['byte_5forder',['byte_order',['../classPacketHeaderDescr.html#acb12ebdfdadaee8dfc85097c07048a97',1,'PacketHeaderDescr']]], + ['bytes_5fto_5ffloat',['bytes_to_float',['../classconverter.html#a493c142dc7e56407a35141da26123cfd',1,'converter']]], + ['bytes_5fto_5fhexa',['bytes_to_hexa',['../classconverter.html#a539d467afb9307a4f0f443cddc2e2978',1,'converter']]], + ['bytes_5fto_5fint',['bytes_to_int',['../classconverter.html#a993815d128442d6fbb8cd5e79305fced',1,'converter']]], + ['bytes_5fto_5flong',['bytes_to_long',['../classconverter.html#afcd6048644ffa8b7b6c20e78c1c6970e',1,'converter']]], + ['bytes_5fto_5fshort',['bytes_to_short',['../classconverter.html#af24673225efdfa455ada0959577c7055',1,'converter']]], + ['bytes_5fto_5fstring',['bytes_to_string',['../classconverter.html#ace968ce39b5b708bbad147f16464c66e',1,'converter']]] +]; diff --git a/html/search/all_3.html b/html/search/all_3.html new file mode 100644 index 000000000..03405c0fb --- /dev/null +++ b/html/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_3.js b/html/search/all_3.js new file mode 100644 index 000000000..e9fd3a72f --- /dev/null +++ b/html/search/all_3.js @@ -0,0 +1,133 @@ +var searchData= +[ + ['c2p',['C2P',['../structC2P.html',1,'C2P'],['../structC2P.html',1,'C2P']]], + ['c2p_5fqos_5fctrl',['c2p_qos_ctrl',['../classcommsignia__layer.html#aa3b617ad1abb9868236e8f011d472365',1,'commsignia_layer']]], + ['c_5futcamchangecurvature',['c_utCamChangeCurvature',['../classUpperTesterCamCodec.html#a833c01d8ecf861a44e2fb4710495f88c',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeheading',['c_utCamChangeHeading',['../classUpperTesterCamCodec.html#a2090c9afcf19afab8d821db86dde8d9f',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeposition',['c_utCamChangePosition',['../classUpperTesterCamCodec.html#acbd75aa83efe591ed7dd8bb06c3d6528',1,'UpperTesterCamCodec']]], + ['c_5futcamchangepositionresult',['c_utCamChangePositionResult',['../classUpperTesterCamCodec.html#aa4cf918527b810d466d70db4511a8520',1,'UpperTesterCamCodec']]], + ['c_5futcamchangespeed',['c_utCamChangeSpeed',['../classUpperTesterCamCodec.html#acfb50099f824bc5634030b73669db2a4',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeyawrate',['c_utCamChangeYawRate',['../classUpperTesterCamCodec.html#adeebbdca6a33db5abff65d048363925f',1,'UpperTesterCamCodec']]], + ['c_5futcameventind',['c_utCamEventInd',['../classUpperTesterCamCodec.html#ab6a157015aa12a044445821764e03a3f',1,'UpperTesterCamCodec']]], + ['c_5futcaminitialize',['c_utCamInitialize',['../classUpperTesterCamCodec.html#ac1da13540ae334818ff913c2ee99c5ee',1,'UpperTesterCamCodec']]], + ['c_5futcaminitializeresult',['c_utCamInitializeResult',['../classUpperTesterCamCodec.html#af75333a100ffe9a844e62594dd450267',1,'UpperTesterCamCodec']]], + ['c_5futcamsetaccelerationstatus',['c_utCamSetAccelerationStatus',['../classUpperTesterCamCodec.html#a2e6604ad83f80df88a9f3d93c907afa2',1,'UpperTesterCamCodec']]], + ['c_5futcamsetdangerousgoods',['c_utCamSetDangerousGoods',['../classUpperTesterCamCodec.html#a5eef8b8cda30ef95996aa14acb84fc18',1,'UpperTesterCamCodec']]], + ['c_5futcamsetdrivedirection',['c_utCamSetDriveDirection',['../classUpperTesterCamCodec.html#a4c9d3f95f2ef4f4126db86122af2cd5a',1,'UpperTesterCamCodec']]], + ['c_5futcamsetembarkationstatus',['c_utCamSetEmbarkationStatus',['../classUpperTesterCamCodec.html#a221a480b93035a27b5a89431310b797b',1,'UpperTesterCamCodec']]], + ['c_5futcamsetexteriorlightsstatus',['c_utCamSetExteriorLightsStatus',['../classUpperTesterCamCodec.html#a0e62c068a8d4fe82ef725f562d74d8e1',1,'UpperTesterCamCodec']]], + ['c_5futcamsetlightbarsirene',['c_utCamSetLightBarSirene',['../classUpperTesterCamCodec.html#af5fdead33efa81ea6ff10b1f7daf7f4c',1,'UpperTesterCamCodec']]], + ['c_5futcamsetptactivation',['c_utCamSetPtActivation',['../classUpperTesterCamCodec.html#a2231960062b35ef7cad63bd0c31d4a27',1,'UpperTesterCamCodec']]], + ['c_5futcamsetstationtype',['c_utCamSetStationType',['../classUpperTesterCamCodec.html#a22d4b10639768d882001e9966a35c20b',1,'UpperTesterCamCodec']]], + ['c_5futcamsetvehiclerole',['c_utCamSetVehicleRole',['../classUpperTesterCamCodec.html#aefda97f7b6c0dfca6f4fc0b031890221',1,'UpperTesterCamCodec']]], + ['c_5futcamtriggerresult',['c_utCamTriggerResult',['../classUpperTesterCamCodec.html#aada8be188190e783404ffbe06ea467c0',1,'UpperTesterCamCodec']]], + ['c_5futdenmchangeposition',['c_utDenmChangePosition',['../classUpperTesterDenmCodec.html#a263085113fab9df4739b007e8a9e1448',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepositionresult',['c_utDenmChangePositionResult',['../classUpperTesterDenmCodec.html#a139ce62136f44a6b414765b516df90f2',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepseudonym',['c_utDenmChangePseudonym',['../classUpperTesterDenmCodec.html#adc676235a83d8fb627addbe67bcc1a61',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepseudonymresult',['c_utDenmChangePseudonymResult',['../classUpperTesterDenmCodec.html#a292b0d1e62c5bae077790e5d2d6d28d6',1,'UpperTesterDenmCodec']]], + ['c_5futdenmeventind',['c_utDenmEventInd',['../classUpperTesterDenmCodec.html#a3ce42f6837f85b9632a9328da5adda46',1,'UpperTesterDenmCodec']]], + ['c_5futdenminitialize',['c_utDenmInitialize',['../classUpperTesterDenmCodec.html#a9769cc351d345b7836c4aec6df428ad1',1,'UpperTesterDenmCodec']]], + ['c_5futdenminitializeresult',['c_utDenmInitializeResult',['../classUpperTesterDenmCodec.html#a80a2a2ad3bf420c3bbe454b5cffafcc4',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtermination',['c_utDenmTermination',['../classUpperTesterDenmCodec.html#a25101b3cfc2fe2486b5898c6d172a922',1,'UpperTesterDenmCodec']]], + ['c_5futdenmterminationresult',['c_utDenmTerminationResult',['../classUpperTesterDenmCodec.html#afb30e93ed80455628ef9cbfad444cda8',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtrigger',['c_utDenmTrigger',['../classUpperTesterDenmCodec.html#af12790c38b28ef8da8ee922b3ded8c86',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtriggerresult',['c_utDenmTriggerResult',['../classUpperTesterDenmCodec.html#a0510e54598f6c8a4d110d75eaa32b3d9',1,'UpperTesterDenmCodec']]], + ['c_5futdenmupdate',['c_utDenmUpdate',['../classUpperTesterDenmCodec.html#a865fbe946c0ea41476f17bb16369fdd1',1,'UpperTesterDenmCodec']]], + ['c_5futdenmupdateresult',['c_utDenmUpdateResult',['../classUpperTesterDenmCodec.html#a5af65ead0d70a341bbe5c5fcf428b6fa',1,'UpperTesterDenmCodec']]], + ['c_5futgnchangeposition',['c_utGnChangePosition',['../classUpperTesterGnCodec.html#a48b9d5963ba7ec7de8e1fc3e4ac36882',1,'UpperTesterGnCodec']]], + ['c_5futgnchangepositionresult',['c_utGnChangePositionResult',['../classUpperTesterGnCodec.html#a9eacf6b77cba44489989b9e9dbbd9884',1,'UpperTesterGnCodec']]], + ['c_5futgninitialize',['c_utGnInitialize',['../classUpperTesterGnCodec.html#a81c1c09ae308eacbcab82bdc5bf1180c',1,'UpperTesterGnCodec']]], + ['c_5futgninitializeresult',['c_utGnInitializeResult',['../classUpperTesterGnCodec.html#a06e015a1eb84f5d609d9128f5bad8847',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeoanycast',['c_utGnTrigger_GeoAnycast',['../classUpperTesterGnCodec.html#a3fab9d590b2bc042c2a162e7f2886284',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeobroadcast',['c_utGnTrigger_GeoBroadcast',['../classUpperTesterGnCodec.html#aaa157531b8fe03223df2148f206fe01f',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeounicast',['c_utGnTrigger_GeoUnicast',['../classUpperTesterGnCodec.html#ad09b5fe1eaee393b7fb861c9a59641ca',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fshb',['c_utGnTrigger_Shb',['../classUpperTesterGnCodec.html#afd5bdbc45e7c7625f852cf3b7977dabf',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5ftsb',['c_utGnTrigger_Tsb',['../classUpperTesterGnCodec.html#a591ee6ec78f0dd79e78563fd212b487a',1,'UpperTesterGnCodec']]], + ['c_5futgntriggerresult',['c_utGnTriggerResult',['../classUpperTesterGnCodec.html#aa6d46e5c8225e13479e13db920d3dd6a',1,'UpperTesterGnCodec']]], + ['c_5futivimeventind',['c_utIvimEventInd',['../classUpperTesterIvimCodec.html#a6745ae6381c756f6d05f6ed950d6e4e3',1,'UpperTesterIvimCodec']]], + ['c_5futiviminitialize',['c_utIvimInitialize',['../classUpperTesterIvimCodec.html#a58cfcc66092efa78f82112191eb43cee',1,'UpperTesterIvimCodec']]], + ['c_5futiviminitializeresult',['c_utIvimInitializeResult',['../classUpperTesterIvimCodec.html#aa432793787994acf05c67a4b908a12d4',1,'UpperTesterIvimCodec']]], + ['c_5futivimtermination',['c_utIvimTermination',['../classUpperTesterIvimCodec.html#a2ea8d79a1449d3a8dc32b4b84b343dc4',1,'UpperTesterIvimCodec']]], + ['c_5futivimterminationresult',['c_utIvimTerminationResult',['../classUpperTesterIvimCodec.html#a8eef0dc3d344cec559372662a48b2b42',1,'UpperTesterIvimCodec']]], + ['c_5futivimtrigger',['c_utIvimTrigger',['../classUpperTesterIvimCodec.html#a55786d4374e037bcb989b64dd901b9cf',1,'UpperTesterIvimCodec']]], + ['c_5futivimtriggerresult',['c_utIvimTriggerResult',['../classUpperTesterIvimCodec.html#a867277a8622396d2fba80e2bfeea53ef',1,'UpperTesterIvimCodec']]], + ['c_5futivimupdate',['c_utIvimUpdate',['../classUpperTesterIvimCodec.html#a2d5fa29dc05911d1bf62636024814f49',1,'UpperTesterIvimCodec']]], + ['c_5futivimupdateresult',['c_utIvimUpdateResult',['../classUpperTesterIvimCodec.html#acf7417e6df9f1abec14b86608f6d62a0',1,'UpperTesterIvimCodec']]], + ['c_5futmapemeventind',['c_utMapemEventInd',['../classUpperTesterMapemSpatemCodec.html#af9e301209a63e8c23eebce5230655079',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspateminitialize',['c_utMapemSpatemInitialize',['../classUpperTesterMapemSpatemCodec.html#a419ba30c7f550f0438c3ddfa2797e3c1',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspateminitializeresult',['c_utMapemSpatemInitializeResult',['../classUpperTesterMapemSpatemCodec.html#a576c23eb084aacab23caf39c0032e7c4',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspatemtrigger',['c_utMapemSpatemTrigger',['../classUpperTesterMapemSpatemCodec.html#ae0fe160676c1581fd2ce4d827078e7ea',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspatemtriggerresult',['c_utMapemSpatemTriggerResult',['../classUpperTesterMapemSpatemCodec.html#a65d7b55fd479aba18311a1ade33ac76e',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futspatemeventind',['c_utSpatemEventInd',['../classUpperTesterMapemSpatemCodec.html#afb77f18aaf308a9d4ffffc0a9d12741b',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futsremeventind',['c_utSremEventInd',['../classUpperTesterSremSsemCodec.html#aba964411e6d03cbb912741562f32ec17',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremsseminitialize',['c_utSremSsemInitialize',['../classUpperTesterSremSsemCodec.html#adcbbe641adc1d92d7ec0ff7cb719218e',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremsseminitializeresult',['c_utSremSsemInitializeResult',['../classUpperTesterSremSsemCodec.html#a187a38abc0beda6a64b797959ad42d2c',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemtrigger',['c_utSremSsemTrigger',['../classUpperTesterSremSsemCodec.html#a4a3bf6a2533cb3e99f7ff1f2740137a5',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemtriggerresult',['c_utSremSsemTriggerResult',['../classUpperTesterSremSsemCodec.html#ac4d5d8b2c3007237e45f80b64f90967a',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemupdate',['c_utSremSsemUpdate',['../classUpperTesterSremSsemCodec.html#adb6dcb2e1d86cd7b2ee7a3191fbbe42d',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemupdateresult',['c_utSremSsemUpdateResult',['../classUpperTesterSremSsemCodec.html#ad7f41167498262a4c3dad84c8e19f739',1,'UpperTesterSremSsemCodec']]], + ['c_5futssemeventind',['c_utSsemEventInd',['../classUpperTesterSremSsemCodec.html#ac78f56725f4920e7125f91ac77351ee5',1,'UpperTesterSremSsemCodec']]], + ['cam_5f_5fpdu_5f_5fdescriptions',['CAM__PDU__Descriptions',['../namespaceCAM____PDU____Descriptions.html',1,'']]], + ['cam_5flayer',['cam_layer',['../classcam__layer.html',1,'cam_layer'],['../classcam__layer.html#a3aea4cb957711bc76b0e8d4ed3fb708e',1,'cam_layer::cam_layer()'],['../classcam__layer.html#aa956d93bd1669840c8eba5f800e0dea4',1,'cam_layer::cam_layer(const std::string &p_type, const std::string &param)']]], + ['cam_5flayer_2ecc',['cam_layer.cc',['../cam__layer_8cc.html',1,'']]], + ['cam_5flayer_2ehh',['cam_layer.hh',['../cam__layer_8hh.html',1,'']]], + ['cam_5flayer_5ffactory',['cam_layer_factory',['../classcam__layer__factory.html',1,'cam_layer_factory'],['../classcam__layer__factory.html#a415277714daf4bcee0fa29714a3de7f5',1,'cam_layer_factory::cam_layer_factory()']]], + ['cam_5flayer_5ffactory_2ehh',['cam_layer_factory.hh',['../cam__layer__factory_8hh.html',1,'']]], + ['cam_5ftypes_2ehh',['cam_types.hh',['../cam__types_8hh.html',1,'']]], + ['camcodec',['CAMCodec',['../classCAMCodec.html',1,'CAMCodec'],['../classCAMCodec.html#aebd385a92ec981d91b740d3bc6a74979',1,'CAMCodec::CAMCodec()']]], + ['camcodec_2ecc',['CAMCodec.cc',['../CAMCodec_8cc.html',1,'']]], + ['camcodec_2ehh',['CAMCodec.hh',['../CAMCodec_8hh.html',1,'']]], + ['campducodec',['CAMPDUCodec',['../classCAMPDUCodec.html',1,'CAMPDUCodec'],['../classCAMPDUCodec.html#a4bf389fd72532b11e35490f95ac47566',1,'CAMPDUCodec::CAMPDUCodec()']]], + ['camport',['CamPort',['../classLibItsCam____TestSystem_1_1CamPort.html',1,'LibItsCam__TestSystem::CamPort'],['../classLibItsCam____TestSystem_1_1CamPort.html#af6dd527df2775f6ffc3502b232537106',1,'LibItsCam__TestSystem::CamPort::CamPort()']]], + ['camport_2ecc',['CamPort.cc',['../CamPort_8cc.html',1,'']]], + ['camport_2ehh',['CamPort.hh',['../CamPort_8hh.html',1,'']]], + ['cbr_5fant1',['cbr_ant1',['../structcommsignia__layer_1_1____attribute____.html#aa45ba8a18b5ce378cc6e84022cb29657',1,'commsignia_layer::__attribute__']]], + ['cbr_5fant2',['cbr_ant2',['../structcommsignia__layer_1_1____attribute____.html#a9a036d3709f188edc489b5de892311a3',1,'commsignia_layer::__attribute__']]], + ['certificate',['certificate',['../classParams.html#a77a1d97bb146d30ece6a68040674e7a8',1,'Params::certificate()'],['../classsecurity__db__record.html#a340a5479c0397f2d329fdabef4f267e0',1,'security_db_record::certificate()']]], + ['certificate_5fid',['certificate_id',['../classsecurity__db__record.html#ae770ff3036dd1bcd73e1268e18647959',1,'security_db_record']]], + ['certificates_5floader',['certificates_loader',['../classcertificates__loader.html',1,'certificates_loader'],['../classcertificates__loader.html#ac527370e24ab532f36eb224f201fe954',1,'certificates_loader::certificates_loader()']]], + ['certificates_5floader_2ecc',['certificates_loader.cc',['../certificates__loader_8cc.html',1,'']]], + ['certificates_5floader_2ehh',['certificates_loader.hh',['../certificates__loader_8hh.html',1,'']]], + ['check',['check',['../structiphdr.html#a4f3bea3e029a7ba896a10a06c201fde0',1,'iphdr']]], + ['clear',['clear',['../classsecurity__cache.html#ac513a82e4b184068b0f71ce059bc23cb',1,'security_cache::clear()'],['../classsecurity__db.html#a4ba9b5b3a3c1ace2b494c6874e2c529a',1,'security_db::clear()']]], + ['client_5fconnection_5fopened',['client_connection_opened',['../classAbstract__Socket.html#ac2c1e77830fc684ddc3d1f752fc9e567',1,'Abstract_Socket::client_connection_opened()'],['../classtcp__layer.html#ab519bb8887c50c4cb60cbb40ecbeaae9',1,'tcp_layer::client_connection_opened()']]], + ['client_5ftcp_5freconnect',['client_TCP_reconnect',['../classAbstract__Socket.html#a39e3bc71adac1bb31bb673c4024c6f31',1,'Abstract_Socket']]], + ['client_5ftcp_5freconnect_5fname',['client_TCP_reconnect_name',['../classAbstract__Socket.html#af489ff0cb42132ab933c33ea2b5a0d3a',1,'Abstract_Socket']]], + ['clientaddr',['clientAddr',['../structAbstract__Socket_1_1as__client__struct.html#a0aa73cb6cd6bacedfdb5014b30853634',1,'Abstract_Socket::as_client_struct']]], + ['clientaddrlen',['clientAddrlen',['../structAbstract__Socket_1_1as__client__struct.html#a3a678ca1a16b2b443eb2451e981f1809',1,'Abstract_Socket::as_client_struct']]], + ['close_5flisten_5fport',['close_listen_port',['../classAbstract__Socket.html#aa0fb0485d45c85260ca10c7e64272319',1,'Abstract_Socket']]], + ['close_5fwait',['CLOSE_WAIT',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5acf2e0ec1ed5aa60f5d6b7315500f28f0',1,'Abstract_Socket']]], + ['closed',['CLOSED',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a685e10c0fbd0bad2c8db8300db1b5741',1,'Abstract_Socket']]], + ['codec',['Codec',['../classCodec.html',1,'Codec< TPDUEnc, TPDUDec >'],['../classCodec.html#a6cc0ac28c9456ff2227948fde0f5ef42',1,'Codec::Codec()']]], + ['codec_2ehh',['Codec.hh',['../Codec_8hh.html',1,'']]], + ['codec_3c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_2c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_20_3e',['Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >',['../classCodec.html',1,'']]], + ['codec_3c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_2c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_20_3e',['Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3acertificatebase_2c_20ieee1609dot2_3a_3acertificatebase_20_3e',['Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3aieee1609dot2data_2c_20ieee1609dot2_3a_3aieee1609dot2data_20_3e',['Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3atobesignedcertificate_2c_20ieee1609dot2_3a_3atobesignedcertificate_20_3e',['Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3atobesigneddata_2c_20ieee1609dot2_3a_3atobesigneddata_20_3e',['Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >',['../classCodec.html',1,'']]], + ['codec_3c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_2c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_20_3e',['Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >',['../classCodec.html',1,'']]], + ['codec_3c_20libitsbtp_5f_5ftypesandvalues_3a_3abtppacket_2c_20libitsbtp_5f_5ftypesandvalues_3a_3abtppacket_20_3e',['Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >',['../classCodec.html',1,'']]], + ['codec_3c_20libitsgeonetworking_5f_5ftypesandvalues_3a_3ageonetworkingpdu_2c_20libitsgeonetworking_5f_5ftypesandvalues_3a_3ageonetworkingpdu_20_3e',['Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >',['../classCodec.html',1,'']]], + ['codec_3c_20libitshttp_5f_5ftypesandvalues_3a_3ahttpmessage_2c_20libitshttp_5f_5ftypesandvalues_3a_3ahttpmessage_20_3e',['Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >',['../classCodec.html',1,'']]], + ['codec_3c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_2c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_20_3e',['Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >',['../classCodec.html',1,'']]], + ['codec_3c_20record_5ftype_2c_20record_5ftype_20_3e',['Codec< Record_Type, Record_Type >',['../classCodec.html',1,'']]], + ['codec_3c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_2c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_20_3e',['Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >',['../classCodec.html',1,'']]], + ['codec_3c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_2c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_20_3e',['Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >',['../classCodec.html',1,'']]], + ['codec_3c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_2c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_20_3e',['Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >',['../classCodec.html',1,'']]], + ['codecoer_2ehh',['CodecOer.hh',['../CodecOer_8hh.html',1,'']]], + ['commsignia_5flayer',['commsignia_layer',['../classcommsignia__layer.html',1,'commsignia_layer'],['../classcommsignia__layer.html#a4ef987a099ecf67a952c2e96b0578aea',1,'commsignia_layer::commsignia_layer()']]], + ['commsignia_5flayer_2ecc',['commsignia_layer.cc',['../commsignia__layer_8cc.html',1,'']]], + ['commsignia_5flayer_2ehh',['commsignia_layer.hh',['../commsignia__layer_8hh.html',1,'']]], + ['commsignia_5flayer_5ffactory',['commsignia_layer_factory',['../classcommsignia__layer__factory.html',1,'commsignia_layer_factory'],['../classcommsignia__layer__factory.html#a1392a89ca25f7b8e600e5ea8004d29af',1,'commsignia_layer_factory::commsignia_layer_factory()']]], + ['commsignia_5flayer_5ffactory_2ehh',['commsignia_layer_factory.hh',['../commsignia__layer__factory_8hh.html',1,'']]], + ['convert',['convert',['../classParams.html#a7c0b2f753b68e15ccf3c0073b36eb46c',1,'Params']]], + ['converter',['converter',['../classconverter.html',1,'converter'],['../classconverter.html#a739bb1c56d40ec92d168670fa96743eb',1,'converter::converter()']]], + ['converter_2ecc',['converter.cc',['../converter_8cc.html',1,'']]], + ['converter_2ehh',['converter.hh',['../converter_8hh.html',1,'']]], + ['country',['country',['../classParams.html#a9160969ba63f36d39c19722f1f462a6b',1,'Params']]], + ['create_5flayer',['create_layer',['../classbtp__layer__factory.html#a65a860edc9acdfc193701cba4339a8b4',1,'btp_layer_factory::create_layer()'],['../classcam__layer__factory.html#a23e72cb2c881e538b2d818adc0cfa0de',1,'cam_layer_factory::create_layer()'],['../classcommsignia__layer__factory.html#ae66d167666289b7e5dd6a53b0c9dae40',1,'commsignia_layer_factory::create_layer()'],['../classdenm__layer__factory.html#af231fc1a3c2fd3fc0cfc84fc4868d84a',1,'denm_layer_factory::create_layer()'],['../classethernet__layer__factory.html#a66f579b879cc12316a8d023db90cb008',1,'ethernet_layer_factory::create_layer()'],['../classgeonetworking__layer__factory.html#af3bd1992d7f6e011905ed53c798a3a26',1,'geonetworking_layer_factory::create_layer()'],['../classhttp__layer__factory.html#a496f7ffcaab38b4ebfbdeee8380ff65d',1,'http_layer_factory::create_layer()'],['../classIVIMLayerFactory.html#a2a0e75d96e073a995c754081cbae7095',1,'IVIMLayerFactory::create_layer()'],['../classlayer__factory.html#a5b5cb1af06e11ff28a3101d84daa2f0b',1,'layer_factory::create_layer()'],['../classMapemSpatemLayerFactory.html#a06f02b9befbd8d1429f8642a1ab23216',1,'MapemSpatemLayerFactory::create_layer()'],['../classpcap__layer__factory.html#a2700dfa0b5a80ff665ca9777d678dc86',1,'pcap_layer_factory::create_layer()'],['../classraw__socket__layer__factory.html#a6eab65c1150cdc907a772a62565b8477',1,'raw_socket_layer_factory::create_layer()'],['../classSremSsemLayerFactory.html#a0645da7d9c4346a4846dd339ef7f146c',1,'SremSsemLayerFactory::create_layer()'],['../classtcp__layer__factory.html#a6dce4ad821a8535d899dd966552300ce',1,'tcp_layer_factory::create_layer()'],['../classudp__layer__factory.html#a4a4d24c08861c8f1feac32d5b40e7c29',1,'udp_layer_factory::create_layer()'],['../classUpperTesterCamFactory.html#a3454acd833dff29acef080290a98f138',1,'UpperTesterCamFactory::create_layer()'],['../classUpperTesterDenmFactory.html#a0615355d2e3a006d73e0c5b7401b941c',1,'UpperTesterDenmFactory::create_layer()'],['../classUpperTesterGnFactory.html#a49825d11a734f79218eb2234a047a59b',1,'UpperTesterGnFactory::create_layer()'],['../classUpperTesterIvimFactory.html#a6f69b787aa519a155fa64829a05eca31',1,'UpperTesterIvimFactory::create_layer()'],['../classUpperTesterMapemSpatemFactory.html#a0ca7e7fed9ee24260760426dd3952b54',1,'UpperTesterMapemSpatemFactory::create_layer()'],['../classUpperTesterSremSsemFactory.html#af98dc843873bb7a44cb168bf4a835cda',1,'UpperTesterSremSsemFactory::create_layer()']]], + ['create_5flayer_5fstack',['create_layer_stack',['../classlayer__stack__builder.html#aea6d6235371a02e56f40a15343546a3e',1,'layer_stack_builder']]], + ['ctrl',['ctrl',['../structcommsignia__layer_1_1____attribute____.html#a7115260d60db670ead90a7d133b5879b',1,'commsignia_layer::__attribute__']]], + ['cypher',['cypher',['../classParams.html#ab9853027df8568b68f975f2de462892e',1,'Params']]] +]; diff --git a/html/search/all_4.html b/html/search/all_4.html new file mode 100644 index 000000000..8e1f4b9cd --- /dev/null +++ b/html/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_4.js b/html/search/all_4.js new file mode 100644 index 000000000..c6367e1e7 --- /dev/null +++ b/html/search/all_4.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['daddr',['daddr',['../structiphdr.html#af6d5674c9cfbc9f2a6c5384909d1f7df',1,'iphdr']]], + ['data_5frate',['data_rate',['../structcommsignia__layer_1_1____attribute____.html#a5f35e05ac0a191bbb4a18f1a18c3fc5d',1,'commsignia_layer::__attribute__']]], + ['deadlock_5fcounter',['deadlock_counter',['../classAbstract__Socket.html#a8f3ffbed8d0750fef4d7115dffd5e34c',1,'Abstract_Socket']]], + ['debug',['debug',['../classParams.html#a23882702f831e2290c0aaaf151688a05',1,'Params']]], + ['decode',['decode',['../classBTPCodec.html#a4baa46f89bfcd93823ccef07e7a5df02',1,'BTPCodec::decode()'],['../classCAMPDUCodec.html#aaa0c037bf86cca1e74a4856461fbb78b',1,'CAMPDUCodec::decode()'],['../classCAMCodec.html#a5026da0bb86f95a9a5f9fce062d22216',1,'CAMCodec::decode()'],['../classCodec.html#ad2fcf979f48f76b4aed0193e21336469',1,'Codec::decode()'],['../classOERCodec.html#ae4a7dbeee6c8c7bc2cd42c10fc25608c',1,'OERCodec::decode()'],['../classDENMPDUCodec.html#a76eb61547e69efea6c2585c4a7fc5f76',1,'DENMPDUCodec::decode()'],['../classDENMCodec.html#a52bf814311d2ce9bfdbb30b3b0afdac4',1,'DENMCodec::decode()'],['../classEtsiTs103097Codec__Certificate.html#a32e059521feb3f2415923a7fa6c8a76a',1,'EtsiTs103097Codec_Certificate::decode()'],['../classEtsiTs103097Codec__Data.html#a6a57cfceda357d2fbfe41b374bcb208c',1,'EtsiTs103097Codec_Data::decode()'],['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a72ab591123757d5f629c721035eb5d20',1,'EtsiTs103097Codec_ToBeSignedCertificate::decode()'],['../classEtsiTs103097Codec__ToBeSignedData.html#a7121c0c125eb97b713642522acce713a',1,'EtsiTs103097Codec_ToBeSignedData::decode()'],['../classGeoNetworkingCodec.html#a13e4beb721943a13c599039d0c986456',1,'GeoNetworkingCodec::decode()'],['../classHttpCodec.html#a9f519fdb998245268dfa902278dee8e5',1,'HttpCodec::decode()'],['../classIVIMPDUCodec.html#a5114b17d3aa9b9f6ae452cff9a8bc7da',1,'IVIMPDUCodec::decode()'],['../classIVIMCodec.html#aaf878094202d4cbcd8aab59e463bed00',1,'IVIMCodec::decode()'],['../classMapemPDUCodec.html#afac4c2eb7dc0013ad37fe2e2bf34d545',1,'MapemPDUCodec::decode()'],['../classMapemCodec.html#a5864a553eb8133079793df8c50e153da',1,'MapemCodec::decode()'],['../classper__code.html#aa41f79b286562eb2a45ff78e5ae8552d',1,'per_code::decode()'],['../classSpatemPDUCodec.html#af8d9e6d302e7846409433340066ffa85',1,'SpatemPDUCodec::decode()'],['../classSpatemCodec.html#a5f6130a71934154af0e4f45e465cb3f6',1,'SpatemCodec::decode()'],['../classSremPDUCodec.html#ad845b14e3441796226277b3994712ec0',1,'SremPDUCodec::decode()'],['../classSremCodec.html#a169c1cd4aa2b9e90be24e2eccdff0772',1,'SremCodec::decode()'],['../classSsemPDUCodec.html#abb34e6378e4d68fcb9d8b1c4e667dc51',1,'SsemPDUCodec::decode()'],['../classSsemCodec.html#a3d0185c1aac35302dfd8ffaaf23b8820',1,'SsemCodec::decode()'],['../classUpperTesterCamCodec.html#a6f903077d3287ac6bc7d7c189f22b10d',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterCamCodec.html#a1f6f6e9a3b1dfcb2c2abee14cde49b26',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterCamCodec.html#a092a1d034ff6ab8c31753c0f379bd9dd',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamResults &msg, Params *params=NULL)'],['../classUpperTesterCamCodec.html#af99d3ef327f8c0076dd70ac76e922a42',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamEventInd &msg, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#afc7c5d8c5b5b4294737505811179414f',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#a9d9d8115db8d2ea8d7fa8e9c04cd606e',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#abcedd134058afae071db233f773c99c4',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmResults &msg, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#a0cb4dad399559b8a0c4ad561c0c890c7',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmEventInd &msg, Params *params=NULL)'],['../classUpperTesterGnCodec.html#ac1a305248e986095c260d00922b26e15',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterGnCodec.html#a75db002c8e0deb28a37f9c229263a9fd',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterGnCodec.html#afb6e6a8d3620057053f5761c942b27d6',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnResults &msg, Params *params=NULL)'],['../classUpperTesterGnCodec.html#aec2b87eaa577dcc22d527ce6e072efcd',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnEventInd &msg, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a5e7b4e966d6565d86fd7c26693e4298f',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a61a9a4af99f389c153ea10b3b038fb0e',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a96e0ead189af834d07ffa1ffc8bcfdd5',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimResults &msg, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a18354096bc5327a4dc950b2478338a6c',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimEventInd &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a7c57148115fec787989be5338bf939be',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#af2a6b4de2397679b17ba49220d29c5da',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a27ffcaa56dda46a9aeeafb52eacb1439',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#aa04f59b55f6d1fa853b3c9b1f3c31ba7',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a2f953eb962ea1c815ad9bf7338d10cc1',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#ada390f9f0653cc6c1e2fc3f79fcfbe80',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a350eabda8802acb7d5c63152a2229fc1',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a5fa441bb0f5c7e9ce0ae56b5ff0b04a4',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremResults &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a7b247255541aaf2e97d7f1b18be5e50c',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremEventInd &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#addac237fb9a5f722a467ead492ee9b14',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSsemEventInd &msg, Params *params=NULL)']]], + ['decode_5f',['decode_',['../classBTPCodec.html#ae46c29ba9115b4a24fc435c6304eb142',1,'BTPCodec::decode_()'],['../classGeoNetworkingCodec.html#afe8f0801619736c8f208bae15e1ed2b8',1,'GeoNetworkingCodec::decode_()']]], + ['decode_5fbasic_5fheader',['decode_basic_header',['../classgeonetworking__layer.html#a50b78ae2a2f542ba2c89506bb468e233',1,'geonetworking_layer']]], + ['decode_5fbody',['decode_body',['../classHttpCodec.html#a70598de0d1a8215c304b15e58fa11587',1,'HttpCodec']]], + ['decode_5fextendedheader',['decode_extendedHeader',['../classGeoNetworkingCodec.html#ab79a7dc8e32ff888c1ae8a9a7c5cbe5d',1,'GeoNetworkingCodec']]], + ['decode_5fheader',['decode_header',['../classHttpCodec.html#a6528d59d4a00b1dfdfb066486bad58a0',1,'HttpCodec']]], + ['decode_5fheaders',['decode_headers',['../classHttpCodec.html#a1a29d04823affa2e38acad3449ed2227',1,'HttpCodec']]], + ['decode_5fheadertst',['decode_headerTST',['../classGeoNetworkingCodec.html#a7022767337db305d2fd812ad1f5fd5b1',1,'GeoNetworkingCodec']]], + ['decoded_5fcertificate',['decoded_certificate',['../classsecurity__db__record.html#ac10d2262f8581a25d2c0bac9981a608d',1,'security_db_record']]], + ['decoding_5fcontext',['Decoding_Context',['../structDecoding__Context.html',1,'Decoding_Context'],['../structDecoding__Context.html#a8b764e9aabc7dfcd9b4f72d6edae2227',1,'Decoding_Context::Decoding_Context()']]], + ['decrypt',['decrypt',['../classsecurity__ecc.html#a0d88d4a99ef83caced085842a9f2777d',1,'security_ecc::decrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)'],['../classsecurity__ecc.html#a2dc5d5af9d3db7db87c18192b493d8f7',1,'security_ecc::decrypt(const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)']]], + ['deletelayer',['deleteLayer',['../classLayer.html#a73879d79081fa896d28baa0e2859faff',1,'Layer']]], + ['denm_5f_5fpdu_5f_5fdescriptions',['DENM__PDU__Descriptions',['../namespaceDENM____PDU____Descriptions.html',1,'']]], + ['denm_5flayer',['denm_layer',['../classdenm__layer.html',1,'denm_layer'],['../classdenm__layer.html#ab99abd4b58698d4373111f874699d19d',1,'denm_layer::denm_layer()'],['../classdenm__layer.html#a58b81dc218ad43c837a0c30df5007a35',1,'denm_layer::denm_layer(const std::string &p_type, const std::string &param)']]], + ['denm_5flayer_2ecc',['denm_layer.cc',['../denm__layer_8cc.html',1,'']]], + ['denm_5flayer_2ehh',['denm_layer.hh',['../denm__layer_8hh.html',1,'']]], + ['denm_5flayer_5ffactory',['denm_layer_factory',['../classdenm__layer__factory.html',1,'denm_layer_factory'],['../classdenm__layer__factory.html#ac70c16425519f87eadf9428671d87632',1,'denm_layer_factory::denm_layer_factory()']]], + ['denm_5flayer_5ffactory_2ehh',['denm_layer_factory.hh',['../denm__layer__factory_8hh.html',1,'']]], + ['denm_5ftypes_2ehh',['denm_types.hh',['../denm__types_8hh.html',1,'']]], + ['denmcodec',['DENMCodec',['../classDENMCodec.html',1,'DENMCodec'],['../classDENMCodec.html#a65f9a3d39dfcff27399d6ddc39b53255',1,'DENMCodec::DENMCodec()']]], + ['denmcodec_2ecc',['DENMCodec.cc',['../DENMCodec_8cc.html',1,'']]], + ['denmcodec_2ehh',['DENMCodec.hh',['../DENMCodec_8hh.html',1,'']]], + ['denmpducodec',['DENMPDUCodec',['../classDENMPDUCodec.html',1,'DENMPDUCodec'],['../classDENMPDUCodec.html#ade1939007cb6ec61dcd0c0951c9d9f63',1,'DENMPDUCodec::DENMPDUCodec()']]], + ['denmport',['DenmPort',['../classLibItsDenm____TestSystem_1_1DenmPort.html',1,'LibItsDenm__TestSystem::DenmPort'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a742c9d24a09a34244db91f9dd422e00d',1,'LibItsDenm__TestSystem::DenmPort::DenmPort()']]], + ['denmport_2ecc',['DenmPort.cc',['../DenmPort_8cc.html',1,'']]], + ['denmport_2ehh',['DenmPort.hh',['../DenmPort_8hh.html',1,'']]], + ['device_5fmode',['device_mode',['../classParams.html#a88d9e4aba63daabafc125427c9056380',1,'Params']]], + ['disable_5fsecured_5fmode',['disable_secured_mode',['../classgeonetworking__layer.html#ae6d6e21692f2d9b7efdfb46bb594ed50',1,'geonetworking_layer']]], + ['distancea',['distanceA',['../classParams.html#a4824cc3785c02b37b96aa742ffecad66',1,'Params']]], + ['distanceb',['distanceB',['../classParams.html#ae5aa88f29654cff229633a371b5938e3',1,'Params']]], + ['dsap',['dsap',['../structcommsignia__layer_1_1____attribute____.html#ac61a25bd53b585591a471c6663227963',1,'commsignia_layer::__attribute__']]], + ['dst_5faddr',['dst_addr',['../structcommsignia__layer_1_1____attribute____.html#a7904d437c3db636e4bb52b93dddcc2e2',1,'commsignia_layer::__attribute__']]], + ['dump',['dump',['../classsecurity__cache.html#a38444f5cc86f08bc0f3a57a1b280c93e',1,'security_cache']]], + ['duration',['duration',['../structcommsignia__layer_1_1____attribute____.html#ae31f464903632ee824bcaa223b9d5594',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/search/all_5.html b/html/search/all_5.html new file mode 100644 index 000000000..89a879ea9 --- /dev/null +++ b/html/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_5.js b/html/search/all_5.js new file mode 100644 index 000000000..1474d85a2 --- /dev/null +++ b/html/search/all_5.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['ec_5felliptic_5fcurves',['ec_elliptic_curves',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911',1,'security_ecc.hh']]], + ['empty',['empty',['../classlocation__table.html#ac6453ec438f79427d251f500c9b6a92a',1,'location_table']]], + ['enable_5fsecured_5fmode',['enable_secured_mode',['../classgeonetworking__layer.html#a9c91d01276b51d07b7819223b507301c',1,'geonetworking_layer']]], + ['enable_5fsecurity_5fchecks',['enable_security_checks',['../classParams.html#ac229fa74d02d552c49a576e910bd7541',1,'Params']]], + ['encode',['encode',['../classBTPCodec.html#aaf69a32a7fe8169fd32feb9eb27699a0',1,'BTPCodec::encode()'],['../classCAMPDUCodec.html#a56aa2bc3d6f09cea09b50e74a607aef5',1,'CAMPDUCodec::encode()'],['../classCAMCodec.html#a3fe1e7c752a473a9fa547e3e71ef70ca',1,'CAMCodec::encode()'],['../classCodec.html#a0be3395b2210100134f6fad1aa668040',1,'Codec::encode()'],['../classOERCodec.html#a7d5cd25bc52bbe5a1935856bf13072fd',1,'OERCodec::encode()'],['../classDENMPDUCodec.html#a5eabf73ce8a210e0a5e9d1ca6a25ec8e',1,'DENMPDUCodec::encode()'],['../classDENMCodec.html#ab4e2dc18d2c9d14d76fbdf452286e8ad',1,'DENMCodec::encode()'],['../classEtsiTs103097Codec__Certificate.html#a3f3c3bd3f83a1bd78a487ed8126ec73a',1,'EtsiTs103097Codec_Certificate::encode()'],['../classEtsiTs103097Codec__Data.html#a86ffbc697c54c002305e57a1a8fab659',1,'EtsiTs103097Codec_Data::encode()'],['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a2754662e196b224f8ce025d1fa780d3d',1,'EtsiTs103097Codec_ToBeSignedCertificate::encode()'],['../classEtsiTs103097Codec__ToBeSignedData.html#a54197a79fa914d1f65e195c8ba104ac1',1,'EtsiTs103097Codec_ToBeSignedData::encode()'],['../classGeoNetworkingCodec.html#aff7b7efe8dbd0a2585faae5abf1f29b6',1,'GeoNetworkingCodec::encode(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, OCTETSTRING &data)'],['../classGeoNetworkingCodec.html#a7c804ff7a326ee01067c9199640e8d99',1,'GeoNetworkingCodec::encode(const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket, OCTETSTRING &data)'],['../classHttpCodec.html#a3e0a37f289fa7b7ab8f7ef9cd60c0861',1,'HttpCodec::encode()'],['../classIVIMPDUCodec.html#a48aa82d7d9ff44e543a98833d1c91754',1,'IVIMPDUCodec::encode()'],['../classIVIMCodec.html#ac1a8b745e39830de4af40b3d0834af19',1,'IVIMCodec::encode()'],['../classMapemPDUCodec.html#a2adf76cda0e30efd574ecd1e4cbeb8b4',1,'MapemPDUCodec::encode()'],['../classMapemCodec.html#aa74592bbebfd27121796f005f581fea1',1,'MapemCodec::encode()'],['../classper__code.html#a9218c2a6d0fab7ca3eb341fcab591bd6',1,'per_code::encode()'],['../classSpatemPDUCodec.html#ab6892e4fd11594432bee6cd2d595252b',1,'SpatemPDUCodec::encode()'],['../classSpatemCodec.html#ac33dca5b1367bec5ed08174a9bbf3323',1,'SpatemCodec::encode()'],['../classSremPDUCodec.html#a98daa763183d51de34e97c5c83f77db2',1,'SremPDUCodec::encode()'],['../classSremCodec.html#a65a6bed1ef8b23731d3be723b38cea18',1,'SremCodec::encode()'],['../classSsemPDUCodec.html#ab0ff30b4a739580e659810ece49acaf8',1,'SsemPDUCodec::encode()'],['../classSsemCodec.html#a8e21efed3e2b7c71371883c00a6e3fe5',1,'SsemCodec::encode()'],['../classUpperTesterCamCodec.html#aa2ea81ddc71aea952e232542ee55bd63',1,'UpperTesterCamCodec::encode(const Record_Type &, OCTETSTRING &data)'],['../classUpperTesterCamCodec.html#a42b56e971230e73c2d1edc371bb77d0b',1,'UpperTesterCamCodec::encode(const LibItsCam__TypesAndValues::UtCamTrigger &, OCTETSTRING &data)'],['../classUpperTesterDenmCodec.html#a86f9a322a3820e6efbf67d8d52b2cb2d',1,'UpperTesterDenmCodec::encode()'],['../classUpperTesterGnCodec.html#ae0ddb605eb71995002d2db516c679c6c',1,'UpperTesterGnCodec::encode(const Record_Type &, OCTETSTRING &data)'],['../classUpperTesterGnCodec.html#ab91ee723988f10b9f1cb5c0e8c34c991',1,'UpperTesterGnCodec::encode(const Base_Type &, OCTETSTRING &data)'],['../classUpperTesterIvimCodec.html#a2f2fecac064aca95b084d6d3fa8b08f6',1,'UpperTesterIvimCodec::encode()'],['../classUpperTesterMapemSpatemCodec.html#a4aefcc40263a8c16df9fa3f847ce411f',1,'UpperTesterMapemSpatemCodec::encode()'],['../classUpperTesterSremSsemCodec.html#a016b8c1b3c822a80583f478b79aa7ea1',1,'UpperTesterSremSsemCodec::encode()']]], + ['encode_5f',['encode_',['../classBTPCodec.html#a389a8be231727ca210e1aaaf840ebfee',1,'BTPCodec::encode_()'],['../classGeoNetworkingCodec.html#a9afd2cab951f598c7afc80add2dda61a',1,'GeoNetworkingCodec::encode_()'],['../classUpperTesterCamCodec.html#aca640435f4ab41207eb9d87db4ba4655',1,'UpperTesterCamCodec::encode_()'],['../classUpperTesterDenmCodec.html#ab5e54942be7ba6c1b19f85c6c4991026',1,'UpperTesterDenmCodec::encode_()'],['../classUpperTesterGnCodec.html#a7b14eeda9b137213effd666f2a662b0e',1,'UpperTesterGnCodec::encode_()'],['../classUpperTesterIvimCodec.html#ac00e1825df4b7098d02336c5c66a7340',1,'UpperTesterIvimCodec::encode_()'],['../classUpperTesterMapemSpatemCodec.html#ac02f342c0d5493b963061c3026b60229',1,'UpperTesterMapemSpatemCodec::encode_()'],['../classUpperTesterSremSsemCodec.html#a2a5f2d3b801e76638dbb997cfd8ebe92',1,'UpperTesterSremSsemCodec::encode_()']]], + ['encode_5fextendedheader',['encode_extendedHeader',['../classGeoNetworkingCodec.html#a8bf91cd29b1cd8998e7c0b9f3a5d2fc6',1,'GeoNetworkingCodec']]], + ['encode_5frequest',['encode_request',['../classHttpCodec.html#a4d07cfdf380e893337b9b4222c8959ea',1,'HttpCodec']]], + ['encoding_5fcontext',['Encoding_Context',['../structEncoding__Context.html',1,'Encoding_Context'],['../structEncoding__Context.html#af19b383715b662dfa344870b2657ac67',1,'Encoding_Context::Encoding_Context()']]], + ['encrypt',['encrypt',['../classsecurity__ecc.html#aeefe3b4e8e32d50ce66d97887492fefc',1,'security_ecc::encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)'],['../classsecurity__ecc.html#a1b472e3ebb41460b69a7826000d91174',1,'security_ecc::encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)']]], + ['encrypt_5fgn_5fpayload',['encrypt_gn_payload',['../classsecurity__services.html#a432ec6960cc8ef594b5fb26c7f982202',1,'security_services']]], + ['encrypted_5fmode',['encrypted_mode',['../classParams.html#aa5c5676273faa47de9e2a8cc63528cc8',1,'Params']]], + ['encryption_5falgotithm',['encryption_algotithm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528',1,'security_ecc.hh']]], + ['encryption_5fkey_5fx',['encryption_key_x',['../classsecurity__ecc.html#ac715d036e7d23456ecc02f8967857fc2',1,'security_ecc']]], + ['encryption_5fkey_5fy',['encryption_key_y',['../classsecurity__ecc.html#a5a057d1a9a4ba45099651d8f05c25bbe',1,'security_ecc']]], + ['endian_5ft',['endian_t',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204d',1,'converter']]], + ['ephemeral_5fkey',['ephemeral_key',['../classsecurity__ecc.html#ae939c9c100d69b9a5350a7779a3f0f86',1,'security_ecc']]], + ['error',['error',['../classloggers.html#ab766757bc69b4a3f8f3427186ad89ec1',1,'loggers']]], + ['established',['ESTABLISHED',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5abb69b9bb33e0cddfaeacf6d14fe1e149',1,'Abstract_Socket']]], + ['eth_5ftype',['eth_type',['../classParams.html#ac93470301667413046d253f24ab8d518',1,'Params']]], + ['ethernet_5flayer',['ethernet_layer',['../classethernet__layer.html',1,'ethernet_layer'],['../classethernet__layer.html#a2f5a717ab57230eda02749ce9e1e5297',1,'ethernet_layer::ethernet_layer()']]], + ['ethernet_5flayer_2ecc',['ethernet_layer.cc',['../ethernet__layer_8cc.html',1,'']]], + ['ethernet_5flayer_2ehh',['ethernet_layer.hh',['../ethernet__layer_8hh.html',1,'']]], + ['ethernet_5flayer_5ffactory',['ethernet_layer_factory',['../classethernet__layer__factory.html',1,'ethernet_layer_factory'],['../classethernet__layer__factory.html#a1e2f8933a2f247e4bc868fb391d03aa7',1,'ethernet_layer_factory::ethernet_layer_factory()']]], + ['ethernet_5flayer_5ffactory_2ehh',['ethernet_layer_factory.hh',['../ethernet__layer__factory_8hh.html',1,'']]], + ['etsits103097codec_5fcertificate',['EtsiTs103097Codec_Certificate',['../classEtsiTs103097Codec__Certificate.html',1,'EtsiTs103097Codec_Certificate'],['../classEtsiTs103097Codec__Certificate.html#a6adcd2da0855d40ad54ad7244434d8a9',1,'EtsiTs103097Codec_Certificate::EtsiTs103097Codec_Certificate()']]], + ['etsits103097codec_5fcertificate_2ecc',['EtsiTs103097Codec_Certificate.cc',['../EtsiTs103097Codec__Certificate_8cc.html',1,'']]], + ['etsits103097codec_5fcertificate_2ehh',['EtsiTs103097Codec_Certificate.hh',['../EtsiTs103097Codec__Certificate_8hh.html',1,'']]], + ['etsits103097codec_5fdata',['EtsiTs103097Codec_Data',['../classEtsiTs103097Codec__Data.html',1,'EtsiTs103097Codec_Data'],['../classEtsiTs103097Codec__Data.html#afd43c17cfc8d71a54216207ad8496e52',1,'EtsiTs103097Codec_Data::EtsiTs103097Codec_Data()']]], + ['etsits103097codec_5fdata_2ecc',['EtsiTs103097Codec_Data.cc',['../EtsiTs103097Codec__Data_8cc.html',1,'']]], + ['etsits103097codec_5fdata_2ehh',['EtsiTs103097Codec_Data.hh',['../EtsiTs103097Codec__Data_8hh.html',1,'']]], + ['etsits103097codec_5ftobesignedcertificate',['EtsiTs103097Codec_ToBeSignedCertificate',['../classEtsiTs103097Codec__ToBeSignedCertificate.html',1,'EtsiTs103097Codec_ToBeSignedCertificate'],['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a519d1f6b474f6bab2cd052b70fa29afe',1,'EtsiTs103097Codec_ToBeSignedCertificate::EtsiTs103097Codec_ToBeSignedCertificate()']]], + ['etsits103097codec_5ftobesignedcertificate_2ecc',['EtsiTs103097Codec_ToBeSignedCertificate.cc',['../EtsiTs103097Codec__ToBeSignedCertificate_8cc.html',1,'']]], + ['etsits103097codec_5ftobesignedcertificate_2ehh',['EtsiTs103097Codec_ToBeSignedCertificate.hh',['../EtsiTs103097Codec__ToBeSignedCertificate_8hh.html',1,'']]], + ['etsits103097codec_5ftobesigneddata',['EtsiTs103097Codec_ToBeSignedData',['../classEtsiTs103097Codec__ToBeSignedData.html',1,'EtsiTs103097Codec_ToBeSignedData'],['../classEtsiTs103097Codec__ToBeSignedData.html#a01763c76b8528f7805b7388a23652567',1,'EtsiTs103097Codec_ToBeSignedData::EtsiTs103097Codec_ToBeSignedData()']]], + ['etsits103097codec_5ftobesigneddata_2ecc',['EtsiTs103097Codec_ToBeSignedData.cc',['../EtsiTs103097Codec__ToBeSignedData_8cc.html',1,'']]], + ['etsits103097codec_5ftobesigneddata_2ehh',['EtsiTs103097Codec_ToBeSignedData.hh',['../EtsiTs103097Codec__ToBeSignedData_8hh.html',1,'']]], + ['expiry',['expiry',['../classParams.html#ab2f0c23940f67c0708899d132b1a4579',1,'Params']]], + ['extract_5fencryption_5fkeys',['extract_encryption_keys',['../classsecurity__services.html#a2bb38a5c2415623fa83b4fc7eb5d079d',1,'security_services']]] +]; diff --git a/html/search/all_6.html b/html/search/all_6.html new file mode 100644 index 000000000..6afac0662 --- /dev/null +++ b/html/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_6.js b/html/search/all_6.js new file mode 100644 index 000000000..597709f48 --- /dev/null +++ b/html/search/all_6.js @@ -0,0 +1,149 @@ +var searchData= +[ + ['fd_5fbuff',['fd_buff',['../structAbstract__Socket_1_1as__client__struct.html#ac9ac524322d048a0e68423c47a887897',1,'Abstract_Socket::as_client_struct']]], + ['fill_5fbeacon',['fill_beacon',['../classgeonetworking__layer.html#ab193dea8947f7fb04ac48472a5164b81',1,'geonetworking_layer']]], + ['fill_5fgbc_5fpacket',['fill_gbc_packet',['../classgeonetworking__layer.html#a5ed59960549479dd22ef5afc84110fc5',1,'geonetworking_layer']]], + ['fill_5fls_5freply',['fill_ls_reply',['../classgeonetworking__layer.html#a243191748fac0f78b752e3adf06ea08e',1,'geonetworking_layer']]], + ['fill_5fshb_5fpacket',['fill_shb_packet',['../classgeonetworking__layer.html#a984c962048ecd558cb9c505127b6d4cd',1,'geonetworking_layer']]], + ['fill_5ftsb_5fpacket',['fill_tsb_packet',['../classgeonetworking__layer.html#affd5788dd646e8688b850c3e1982785e',1,'geonetworking_layer']]], + ['fin_5fwait',['FIN_WAIT',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a76f2bc74104dd0b737901579cda55a82',1,'Abstract_Socket']]], + ['float_5fto_5fbytes',['float_to_bytes',['../classconverter.html#abdc4c101323629c4bc810ad65c9ad40c',1,'converter']]], + ['frag_5foff',['frag_off',['../structiphdr.html#a3b5e4f00ded53d0ca0f68b27c4ee19d8',1,'iphdr']]], + ['fragment_5fseq_5fnum',['fragment_seq_num',['../structcommsignia__layer_1_1____attribute____.html#a18620db64e91295ba804243adc1fb723',1,'commsignia_layer::__attribute__']]], + ['frame_5fctrl',['frame_ctrl',['../structcommsignia__layer_1_1____attribute____.html#afeae0fca7da39fe5e1f2f88064f597fc',1,'commsignia_layer::__attribute__']]], + ['fx_5f_5farecirclesinside',['fx__areCirclesInside',['../namespaceLibItsSecurity____Functions.html#a4b30ce5c315f0d5d437ebf40e8bb44fc',1,'LibItsSecurity__Functions']]], + ['fx_5f_5farepolygonsinside',['fx__arePolygonsInside',['../namespaceLibItsSecurity____Functions.html#a31c6ecfed7443821cbde91ed2ef8272d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5farerectanglesinside',['fx__areRectanglesInside',['../namespaceLibItsSecurity____Functions.html#a2ae5d93f513ed950d7aa451dbb07eef0',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fcomputedistance',['fx__computeDistance',['../namespaceLibItsCommon____Functions.html#a4ba00be691ff3df967d009d07fc66b5b',1,'LibItsCommon__Functions']]], + ['fx_5f_5fcomputegntimestamp',['fx__computeGnTimestamp',['../namespaceLibItsGeoNetworking____Functions.html#abc31c8b3c721ea60e5ea8f651d1ca91e',1,'LibItsGeoNetworking__Functions']]], + ['fx_5f_5fcomputeipv6checksum',['fx__computeIPv6CheckSum',['../namespaceLibItsIpv6OverGeoNetworking____Functions.html#adf38598bc798c3cb7f7178519358aebe',1,'LibItsIpv6OverGeoNetworking__Functions']]], + ['fx_5f_5fcomputepositionusingdistance',['fx__computePositionUsingDistance',['../namespaceLibItsCommon____Functions.html#aa2910d96ca6ac41622e450e2f0bac847',1,'LibItsCommon__Functions']]], + ['fx_5f_5fcomputeradiusfromcirculararea',['fx__computeRadiusFromCircularArea',['../namespaceLibItsCommon____Functions.html#a48378e61843e3276808505cd15bd6757',1,'LibItsCommon__Functions']]], + ['fx_5f_5fdec_5f_5fbtpind',['fx__dec__BtpInd',['../namespaceLibItsBtp____EncdecDeclarations.html#ae9b98aea08feb50e2d95f0fbea36977b',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fbtppacket',['fx__dec__BtpPacket',['../namespaceLibItsBtp____EncdecDeclarations.html#a466a420a0a9d83587e871882afa3c484',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fbtpreq',['fx__dec__BtpReq',['../namespaceLibItsBtp____EncdecDeclarations.html#aa561d4af1cd87dd5d704924fa36f12d8',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcam',['fx__dec__CAM',['../namespaceLibItsCam____EncdecDeclarations.html#afcaadc1d67764610dc9046cd182f2d02',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcamind',['fx__dec__CamInd',['../namespaceLibItsCam____EncdecDeclarations.html#a171997fc1279a82d499994bc9bc14abf',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcamreq',['fx__dec__CamReq',['../namespaceLibItsCam____EncdecDeclarations.html#a4b37322c9acc724b09ee28fe6660160f',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcertificatebase',['fx__dec__CertificateBase',['../namespaceLibItsSecurity____EncdecDeclarations.html#a9a67eb033bdbe97f95dde3ce3ca4f16f',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenm',['fx__dec__DENM',['../namespaceLibItsDenm____EncdecDeclarations.html#a89b4c3c18c094134923c8a4df7e398df',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenmind',['fx__dec__DenmInd',['../namespaceLibItsDenm____EncdecDeclarations.html#abba5d01208529d4a32469399cb5a94a5',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenmreq',['fx__dec__DenmReq',['../namespaceLibItsDenm____EncdecDeclarations.html#ab4bb5a53f5115fb4151787beee1b1594',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingind',['fx__dec__GeoNetworkingInd',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a987f9af697b55ccae01146b00d0cec3d',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingpdu',['fx__dec__GeoNetworkingPdu',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a7aa1f6d6ee95de4f64f7b4a013b0af0c',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingreq',['fx__dec__GeoNetworkingReq',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a41afc6d07d0622eb1da6bc36d86a1043',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgnnonsecuredpacket',['fx__dec__GnNonSecuredPacket',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#acf158943d30fa3b210d81d78ed902ac3',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fieee1609dot2data',['fx__dec__Ieee1609Dot2Data',['../namespaceLibItsSecurity____EncdecDeclarations.html#a6f5973341eefff57792c3023a0e851fe',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fieee1609dot2tobesigneddata',['fx__dec__Ieee1609Dot2ToBeSignedData',['../namespaceLibItsSecurity____EncdecDeclarations.html#a1f86a971fc83bd2e827feec33dda7bf9',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fipv6packet',['fx__dec__Ipv6Packet',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html#a68b24ca7f14d287ffd6892423bd0a555',1,'LibItsIpv6OverGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivim',['fx__dec__IVIM',['../namespaceLibItsIvim____EncdecDeclarations.html#ad43b48c42e9109498131a40df4d59174',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivimind',['fx__dec__IvimInd',['../namespaceLibItsIvim____EncdecDeclarations.html#a8f7ba1a1b63aed4ef6b943e8f62cac93',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivimreq',['fx__dec__IvimReq',['../namespaceLibItsIvim____EncdecDeclarations.html#a300d2e97c5f73341d7e022f4bfdc3932',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapem',['fx__dec__Mapem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa22ac33f6876ea666826f892dd4f77de',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapemind',['fx__dec__MapemInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#acc5ce4a541ca6c63e42c719844ff6138',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapemreq',['fx__dec__MapemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#abd483e43b3fc5b7f3b35bb236809438d',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatem',['fx__dec__Spatem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a567a1fa988f0d3a795fcbf8eb9f488b8',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatemind',['fx__dec__SpatemInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa2e8c05e5abb0f84d272b23375a22148',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatemreq',['fx__dec__SpatemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ae778a998b0af6b5bb1d02912c935ae06',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsrem',['fx__dec__Srem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a6b3a0cc8cc19da3e13e9f22eaf496b77',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsremind',['fx__dec__SremInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a0a08334a4de01db2f060714bdd95c756',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsremreq',['fx__dec__SremReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a871147c9a65e4226863e1eaa1a68a085',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssem',['fx__dec__Ssem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1abdd89832c942a174ded91f2640acf8',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssemind',['fx__dec__SsemInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1a38f1f2c1c3c07fe0500b2d7f730277',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssemreq',['fx__dec__SsemReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a51216e244c79e2ff80927f650c439048',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsspcam',['fx__dec__SspCAM',['../namespaceLibItsSecurity____EncdecDeclarations.html#abc59f8c1a68b806d229695fb411adffc',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsspdenm',['fx__dec__SspDENM',['../namespaceLibItsSecurity____EncdecDeclarations.html#a8596f130156314e692f94d27e5106d6f',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futcameventind',['fx__dec__UtCamEventInd',['../namespaceLibItsCam____EncdecDeclarations.html#ac1727f93492040c38ea53b14ff871b6a',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futcamresults',['fx__dec__UtCamResults',['../namespaceLibItsCam____EncdecDeclarations.html#a3a27c1c49513787278366ae5b156770a',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futdenmeventind',['fx__dec__UtDenmEventInd',['../namespaceLibItsDenm____EncdecDeclarations.html#aca7bdc779fc87a988a89e057198f49cc',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futdenmresults',['fx__dec__UtDenmResults',['../namespaceLibItsDenm____EncdecDeclarations.html#ab0d96bbb67da3e60662533302e80ed61',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futivimeventind',['fx__dec__UtIvimEventInd',['../namespaceLibItsIvim____EncdecDeclarations.html#ac6c462c205aa5f02d648bbb91fed87bd',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futivimresults',['fx__dec__UtIvimResults',['../namespaceLibItsIvim____EncdecDeclarations.html#a6bd96214ef6e03cbda87c4e8c604aba5',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futmapemeventind',['fx__dec__UtMapemEventInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aea22393d3699e7821f7472cd5629a9d8',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futmapemspatemresults',['fx__dec__UtMapemSpatemResults',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ac3788ec087b4c21b2c48e367263b90ea',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futspatemeventind',['fx__dec__UtSpatemEventInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a06ff9aa679d41de3a101f2fd1b568b97',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futsremeventind',['fx__dec__UtSremEventInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a16db5bf8ac99bb81dd6a9ddd53e4c47a',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futsremresults',['fx__dec__UtSremResults',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a9e0a3e3795c7fb25d028e8c774977241',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futssemeventind',['fx__dec__UtSsemEventInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a0a0da95808994e6f29084042a5075fcf',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdecryptwitheciesnistp256withsha256',['fx__decryptWithEciesNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a2ae4e7b48625752ac3c52e44673a177f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fdms2dd',['fx__dms2dd',['../namespaceLibItsSecurity____Functions.html#a426094158a38912699101f9c4ec53299',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fenc_5f_5fbtpind',['fx__enc__BtpInd',['../namespaceLibItsBtp____EncdecDeclarations.html#a6efa3a3bb4aa163519cd0d8e1386043c',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fbtppacket',['fx__enc__BtpPacket',['../namespaceLibItsBtp____EncdecDeclarations.html#a87b918c324197ba8a3455ed7e88be491',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fbtpreq',['fx__enc__BtpReq',['../namespaceLibItsBtp____EncdecDeclarations.html#a0afde0e5e0900958a118450e8558c8f0',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcam',['fx__enc__CAM',['../namespaceLibItsCam____EncdecDeclarations.html#ad40575d80ea9807a005d31424e83ad88',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcamreq',['fx__enc__CamReq',['../namespaceLibItsCam____EncdecDeclarations.html#aa4431aa95b11b1440b2c8c4ec40fefb3',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcertificatebase',['fx__enc__CertificateBase',['../namespaceLibItsSecurity____EncdecDeclarations.html#abb1dae420d7045c9d22ddc9bcaafe6f7',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fdenm',['fx__enc__DENM',['../namespaceLibItsDenm____EncdecDeclarations.html#a9316e0465a1cec1af571ce1cc14d91f1',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fdenmreq',['fx__enc__DenmReq',['../namespaceLibItsDenm____EncdecDeclarations.html#a98bde817329d0b080c2e5d335c5dde7e',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingind',['fx__enc__GeoNetworkingInd',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a7f12685f9e781d0a4883eeafb025aaf0',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingpdu',['fx__enc__GeoNetworkingPdu',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aeeda592ce607f00eee0cc71525ce1cc3',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingreq',['fx__enc__GeoNetworkingReq',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aab4f1478e5136955bdb5392d3f0ea295',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgnnonsecuredpacket',['fx__enc__GnNonSecuredPacket',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aad5a190e4da9c279713ec102dcbc8a25',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fieee1609dot2data',['fx__enc__Ieee1609Dot2Data',['../namespaceLibItsSecurity____EncdecDeclarations.html#a38d5c7080a7b60d399d35f1b7d14277c',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fieee1609dot2tobesigneddata',['fx__enc__Ieee1609Dot2ToBeSignedData',['../namespaceLibItsSecurity____EncdecDeclarations.html#abb827a67d9e713a15221ca77b9069fe4',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fipv6packet',['fx__enc__Ipv6Packet',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html#a31910d43bd9ce9003b8b12cf04c4a7d5',1,'LibItsIpv6OverGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fivim',['fx__enc__IVIM',['../namespaceLibItsIvim____EncdecDeclarations.html#aed85e3274899b8eca39c63a3735a9568',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fivimreq',['fx__enc__IvimReq',['../namespaceLibItsIvim____EncdecDeclarations.html#a7e64d16b7f5f0c374de70eb6c6e18206',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fmapem',['fx__enc__Mapem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#accf4104c975d7b58665cce7471fcf0d7',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fmapemreq',['fx__enc__MapemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aab2ad7bfb0d21ac67fcb21cbdb5f9632',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fspatem',['fx__enc__Spatem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ac6a02e21e3f5733d8a78341181380c0d',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fspatemreq',['fx__enc__SpatemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a9137ee959118fe262070785183e63cc0',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsrem',['fx__enc__Srem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1b2dd522320c74ae62cfa3738e6917c1',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsremreq',['fx__enc__SremReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#ac8b498e5d5ff178a82580f88f5c2aa46',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fssem',['fx__enc__Ssem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#ad31e7ed10f4ead72fb6679d827cfb93e',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fssemreq',['fx__enc__SsemReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#af999191ab618e2c3da261ff6f33630ef',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsspcam',['fx__enc__SspCAM',['../namespaceLibItsSecurity____EncdecDeclarations.html#a4dd3009e8a373a771bf12bac6481d863',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsspdenm',['fx__enc__SspDENM',['../namespaceLibItsSecurity____EncdecDeclarations.html#af48e0974f81ecce0f846708b25e123c4',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5ftobesignedcertificate',['fx__enc__ToBeSignedCertificate',['../namespaceLibItsSecurity____EncdecDeclarations.html#a181669841151fef3786acb66352f43c7',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcamchangeposition',['fx__enc__UtCamChangePosition',['../namespaceLibItsCam____EncdecDeclarations.html#ae6120de562cf008357788dcb5265e0b9',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcaminitialize',['fx__enc__UtCamInitialize',['../namespaceLibItsCam____EncdecDeclarations.html#a1a7cd7be5651741329405747eacf8a5b',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcamtrigger',['fx__enc__UtCamTrigger',['../namespaceLibItsCam____EncdecDeclarations.html#a822be9cfa16b3a2ca65f846162457a8e',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmchangeposition',['fx__enc__UtDenmChangePosition',['../namespaceLibItsDenm____EncdecDeclarations.html#a2f216e74dca5b556d287acafc46735c1',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmchangepseudonym',['fx__enc__UtDenmChangePseudonym',['../namespaceLibItsDenm____EncdecDeclarations.html#a26a60a39895d5774dc22bd521e28d154',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenminitialize',['fx__enc__UtDenmInitialize',['../namespaceLibItsDenm____EncdecDeclarations.html#abcb8858236e2a0fb1a08abebf81344ac',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmtermination',['fx__enc__UtDenmTermination',['../namespaceLibItsDenm____EncdecDeclarations.html#a502eac5550606bc968df57cb45ea4515',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmtrigger',['fx__enc__UtDenmTrigger',['../namespaceLibItsDenm____EncdecDeclarations.html#a899706ba49c46e83c5d001202fdab8cf',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmupdate',['fx__enc__UtDenmUpdate',['../namespaceLibItsDenm____EncdecDeclarations.html#af300c06b33d9e981796d5b4f9fce82d7',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgnchangeposition',['fx__enc__UtGnChangePosition',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a4a085937a89278e95bd6e70e4edf2070',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgninitialize',['fx__enc__UtGnInitialize',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#ae077676f6d72789266dcec045d842042',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgntrigger',['fx__enc__UtGnTrigger',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a6c426f88fac28f19838867cb64bdde4a',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futiviminitialize',['fx__enc__UtIvimInitialize',['../namespaceLibItsIvim____EncdecDeclarations.html#aa793152ce2cee8d518a3cc5dbb6eb600',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimtermination',['fx__enc__UtIvimTermination',['../namespaceLibItsIvim____EncdecDeclarations.html#a6a38590e0c46d9226f8dea6d81081934',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimtrigger',['fx__enc__UtIvimTrigger',['../namespaceLibItsIvim____EncdecDeclarations.html#a286d49fa166ea04e6bfe2f27bf5a2c85',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimupdate',['fx__enc__UtIvimUpdate',['../namespaceLibItsIvim____EncdecDeclarations.html#acf921b9eaf2f19b7c064796e22955d1d',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futmapemspateminitialize',['fx__enc__UtMapemSpatemInitialize',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ad2c0954188a1792df641836c9202d089',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futmapemspatemresults',['fx__enc__UtMapemSpatemResults',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa7c3ab2907b3d027d74fd997b585f95b',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futsreminitialize',['fx__enc__UtSremInitialize',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a92ee3f330a405873ea8835633e23c2aa',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futsremtrigger',['fx__enc__UtSremTrigger',['../namespaceLibItsSremSsem____EncdecDeclarations.html#aebd9266d023743a7a828f2f63e6e701d',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fencryptwitheciesnistp256withsha256',['fx__encryptWithEciesNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#ab1cafce93186e04b935755eadc84d686',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fbrainpoolp256',['fx__generateKeyPair__brainpoolp256',['../namespaceLibItsSecurity____Functions.html#a43d076a2d653a92754c59d09ef4f2233',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fbrainpoolp384',['fx__generateKeyPair__brainpoolp384',['../namespaceLibItsSecurity____Functions.html#ac715134f4f4cb861cfa79e830bc6fd13',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fnistp256',['fx__generateKeyPair__nistp256',['../namespaceLibItsSecurity____Functions.html#aa76406078b7a155fabb442f413b6862d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgetcurrenttime',['fx__getCurrentTime',['../namespaceLibItsCommon____Functions.html#a31ff398692502c76a96613e21c16ea6a',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetcurrenttimemark',['fx__getCurrentTimeMark',['../namespaceLibItsCommon____Functions.html#a33cee19e676dfd7434d0d36082eb0819',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetdsecond',['fx__getDSecond',['../namespaceLibItsCommon____Functions.html#a670de155bd5c6309ad5416ac9dc4b2c2',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetminuteoftheyear',['fx__getMinuteOfTheYear',['../namespaceLibItsCommon____Functions.html#a002e725f712c98aca928179be79ab5c1',1,'LibItsCommon__Functions']]], + ['fx_5f_5fhashwithsha256',['fx__hashWithSha256',['../namespaceLibItsSecurity____Functions.html#a2d37c60f686e5d5ba487d18c57811405',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fhashwithsha384',['fx__hashWithSha384',['../namespaceLibItsSecurity____Functions.html#afcf805d26784063264c57f4ca5c1651f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsidecircularregion',['fx__isLocationInsideCircularRegion',['../namespaceLibItsSecurity____Functions.html#a65ba64f06182e421e9933f4c31015a6e',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsideidentifiedregion',['fx__isLocationInsideIdentifiedRegion',['../namespaceLibItsSecurity____Functions.html#ae358ab42eaf4f46704d67a9936d38f89',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsideotherregion',['fx__isLocationInsideOtherRegion',['../namespaceLibItsSecurity____Functions.html#a4dfa5505e0de2c708e429c3c81149598',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsidepolygonalregion',['fx__isLocationInsidePolygonalRegion',['../namespaceLibItsSecurity____Functions.html#a43d8b3bfb7aca204ed1fc28ec52fac3d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsiderectangularregion',['fx__isLocationInsideRectangularRegion',['../namespaceLibItsSecurity____Functions.html#ad7ebf80114f3411b50789b78c9c7b085',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fispolygonalregioninside',['fx__isPolygonalRegionInside',['../namespaceLibItsSecurity____Functions.html#ac7e0f2bb86e67b1aa94ea9a653915e67',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fisvalidpolygonalregion',['fx__isValidPolygonalRegion',['../namespaceLibItsSecurity____Functions.html#a953814ed10b3d64163de2acf3499d840',1,'LibItsSecurity__Functions']]], + ['fx_5f_5floadcertificates',['fx__loadCertificates',['../namespaceLibItsSecurity____Functions.html#a4daaefea74b2d8e150b6b5bcba41fba6',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificate',['fx__readCertificate',['../namespaceLibItsSecurity____Functions.html#abd0f22d4576c543c6edc9d458101d8f7',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificatedigest',['fx__readCertificateDigest',['../namespaceLibItsSecurity____Functions.html#a1c50fa1e656cbf6d527f585e99f8e810',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificatefromdigest',['fx__readCertificateFromDigest',['../namespaceLibItsSecurity____Functions.html#a3f47d4cd8d4e2eb245692ef54dfdeba0',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadencryptingkey',['fx__readEncryptingKey',['../namespaceLibItsSecurity____Functions.html#ad654d650ae4bffc69a14eeea70ea1840',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadsigningkey',['fx__readSigningKey',['../namespaceLibItsSecurity____Functions.html#a73b8c74d8a7cea3b50ff513de853184f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsabrainpoolp256withsha256',['fx__signWithEcdsaBrainpoolp256WithSha256',['../namespaceLibItsSecurity____Functions.html#aa226b8bc6c7aa022bd9a36e63e4b9ff2',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsabrainpoolp384withsha384',['fx__signWithEcdsaBrainpoolp384WithSha384',['../namespaceLibItsSecurity____Functions.html#a674889f80fbafa6086f6ed8efc5e0f0a',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsanistp256withsha256',['fx__signWithEcdsaNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a6f2b1f6f03a27d8e0435edbecd14ae17',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fstore_5f_5fcertificate',['fx__store__certificate',['../namespaceLibItsSecurity____Functions.html#a4606636926a2c4bc678cb31f953106fa',1,'LibItsSecurity__Functions']]], + ['fx_5f_5funloadcertificates',['fx__unloadCertificates',['../namespaceLibItsSecurity____Functions.html#abcda7eac3a52c2273b2dc152b5315f8d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsabrainpoolp256withsha256',['fx__verifyWithEcdsaBrainpoolp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a0e17d3afa0cad740d09d3dbb184e7e4f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsabrainpoolp384withsha384',['fx__verifyWithEcdsaBrainpoolp384WithSha384',['../namespaceLibItsSecurity____Functions.html#ab373572f08698d3ca7634fb13f3eb8be',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsanistp256withsha256',['fx__verifyWithEcdsaNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#ab35b57378cf0a0dabfa9e092f7242340',1,'LibItsSecurity__Functions']]] +]; diff --git a/html/search/all_7.html b/html/search/all_7.html new file mode 100644 index 000000000..de1910770 --- /dev/null +++ b/html/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_7.js b/html/search/all_7.js new file mode 100644 index 000000000..c325a8469 --- /dev/null +++ b/html/search/all_7.js @@ -0,0 +1,60 @@ +var searchData= +[ + ['generate',['generate',['../classhmac.html#a7dbba26db1578ec87fe9f8f7a78acb5b',1,'hmac::generate(const std::vector< unsigned char > p_buffer, const std::vector< unsigned char > p_secret_key, std::vector< unsigned char > &p_hmac)'],['../classhmac.html#ada465d58bc12a0e3d7775447dd0a5b83',1,'hmac::generate(const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector< unsigned char > &p_hmac)'],['../classsecurity__ecc.html#a6f0661384c1dbdec010fecbc5f887431',1,'security_ecc::generate()'],['../classsha256.html#ad38f0b0169eff41f925ec5bc7ee53cc5',1,'sha256::generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)'],['../classsha256.html#ac5f06ad52e8c1076b1f40efa7285a398',1,'sha256::generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)'],['../classsha384.html#acad40ffc4e438afb2892fde32c7ecdc6',1,'sha384::generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)'],['../classsha384.html#a41c2ddfb2b17b383c834178a8421b59c',1,'sha384::generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)']]], + ['generate_5fand_5fderive_5fephemeral_5fkey',['generate_and_derive_ephemeral_key',['../classsecurity__ecc.html#ab1f905b75d860f376885f2ebbcd5baa8',1,'security_ecc']]], + ['geonetworking_5flayer',['geonetworking_layer',['../classgeonetworking__layer.html',1,'geonetworking_layer'],['../classgeonetworking__layer.html#a0e1f4558f5f5db127dd95618db8cd0af',1,'geonetworking_layer::geonetworking_layer()'],['../classgeonetworking__layer.html#ad9ce6e5c90de22180463a2ffffa40e2c',1,'geonetworking_layer::geonetworking_layer(const std::string &p_type, const std::string &param)']]], + ['geonetworking_5flayer_2ecc',['geonetworking_layer.cc',['../geonetworking__layer_8cc.html',1,'']]], + ['geonetworking_5flayer_2ehh',['geonetworking_layer.hh',['../geonetworking__layer_8hh.html',1,'']]], + ['geonetworking_5flayer_5ffactory',['geonetworking_layer_factory',['../classgeonetworking__layer__factory.html',1,'geonetworking_layer_factory'],['../classgeonetworking__layer__factory.html#a67cb9e36b3a7ff1d4a91628efa094b1f',1,'geonetworking_layer_factory::geonetworking_layer_factory()']]], + ['geonetworking_5flayer_5ffactory_2ehh',['geonetworking_layer_factory.hh',['../geonetworking__layer__factory_8hh.html',1,'']]], + ['geonetworking_5ftypes_2ehh',['geonetworking_types.hh',['../geonetworking__types_8hh.html',1,'']]], + ['geonetworkingcodec',['GeoNetworkingCodec',['../classGeoNetworkingCodec.html',1,'GeoNetworkingCodec'],['../classGeoNetworkingCodec.html#a472899c2ea798d61199cb8c6eed70616',1,'GeoNetworkingCodec::GeoNetworkingCodec()']]], + ['geonetworkingcodec_2ecc',['GeoNetworkingCodec.cc',['../GeoNetworkingCodec_8cc.html',1,'']]], + ['geonetworkingcodec_2ehh',['GeoNetworkingCodec.hh',['../GeoNetworkingCodec_8hh.html',1,'']]], + ['geonetworkingport',['GeoNetworkingPort',['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#ab3c8edbeceab41e1ad064b4144473657',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::GeoNetworkingPort()']]], + ['geonetworkingport_2ecc',['GeoNetworkingPort.cc',['../GeoNetworkingPort_8cc.html',1,'']]], + ['geonetworkingport_2ehh',['GeoNetworkingPort.hh',['../GeoNetworkingPort_8hh.html',1,'']]], + ['get_5fai_5ffamily',['get_ai_family',['../classAbstract__Socket.html#a0a782ab21447e1547955f4d34ae1e426',1,'Abstract_Socket']]], + ['get_5fbuffer',['get_buffer',['../classAbstract__Socket.html#ad40a04b722a156859dccfc580ffd1e6a',1,'Abstract_Socket']]], + ['get_5fcertificate',['get_certificate',['../classsecurity__cache.html#addbf34c8bfa6e3a1305d8382bb5c8bc4',1,'security_cache::get_certificate(const std::string &p_certificate_id, OCTETSTRING &p_certificate) const'],['../classsecurity__cache.html#a016b3719235e6f0d4d7476fb106e80a8',1,'security_cache::get_certificate(const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) const']]], + ['get_5fcertificate_5fid',['get_certificate_id',['../classsecurity__cache.html#ad83b2df3cb746e7575bf8a6db62ec1f5',1,'security_cache']]], + ['get_5fentry',['get_entry',['../classlocation__table.html#ad65a8b70b1f699bb70df86ca56616bbb',1,'location_table']]], + ['get_5fhalt_5fon_5fconnection_5freset',['get_halt_on_connection_reset',['../classAbstract__Socket.html#aa330e54654ce08181bcf61765d3591b0',1,'Abstract_Socket']]], + ['get_5fhandle_5fhalf_5fclose',['get_handle_half_close',['../classAbstract__Socket.html#a155d27550c953ef081c40173dca9ddbd',1,'Abstract_Socket']]], + ['get_5fhashed_5fid',['get_hashed_id',['../classsecurity__cache.html#acd2271d39a88a4b483be8723fecab9ce',1,'security_cache']]], + ['get_5fheader_5fdescriptor',['Get_Header_Descriptor',['../classAbstract__Socket.html#a36a5bd95a0362d343f207cb939a65275',1,'Abstract_Socket']]], + ['get_5fhost_5fid',['get_host_id',['../classAbstract__Socket.html#a87b9a80031e067a35940ed59b29a8ab9',1,'Abstract_Socket']]], + ['get_5finstance',['get_instance',['../classcertificates__loader.html#a62653324d0a66a4351bcd83765be2912',1,'certificates_loader::get_instance()'],['../classconverter.html#a56c21cb4a88e59b62f5c5218292ee4dd',1,'converter::get_instance()'],['../classlayer__stack__builder.html#ab9637ef25fe34e8f7a67e9f06986407d',1,'layer_stack_builder::get_instance()'],['../classloggers.html#ad12a3690baf8f929e8b565821f8db4cb',1,'loggers::get_instance()'],['../classregistration.html#ab99c0561fcba75087287c04129b87f7e',1,'registration::get_instance()'],['../classsecurity__services.html#a8863983898927267258f208d87ca5112',1,'security_services::get_instance()']]], + ['get_5fissuer',['get_issuer',['../classsecurity__cache.html#a143f411cd85b81f7b552ae3f1931392a',1,'security_cache']]], + ['get_5fitem',['get_item',['../classregistration.html#ae596d63f0da7211d760b16f0e018eb75',1,'registration']]], + ['get_5fline',['get_line',['../classHttpCodec.html#a173508ae0c002ca63e7a12080b23a5fc',1,'HttpCodec']]], + ['get_5flisten_5ffd',['get_listen_fd',['../classAbstract__Socket.html#a19a31c859f630c0ced9eddcd5dae9e0f',1,'Abstract_Socket']]], + ['get_5flocal_5faddr',['get_local_addr',['../classAbstract__Socket.html#a2d0648542b069850b1952ddf894dcf5c',1,'Abstract_Socket']]], + ['get_5flocal_5fhost_5fname',['get_local_host_name',['../classAbstract__Socket.html#a76c0ddfc941aba36e63ab828a83faf51',1,'Abstract_Socket']]], + ['get_5flocal_5fport_5fnumber',['get_local_port_number',['../classAbstract__Socket.html#a4c986496652a5ec20ebff807816b46d8',1,'Abstract_Socket']]], + ['get_5flpv',['get_lpv',['../classgeonetworking__layer.html#a14e991f3a6c04f1f138f4f2d097b31fa',1,'geonetworking_layer']]], + ['get_5fmessage_5flength',['Get_Message_Length',['../classPacketHeaderDescr.html#a790158096571af23a03edd2206aa7258',1,'PacketHeaderDescr']]], + ['get_5fnagling',['get_nagling',['../classAbstract__Socket.html#a07394d215d11156b9b620552707f3f29',1,'Abstract_Socket']]], + ['get_5fpeer',['get_peer',['../classAbstract__Socket.html#aa77dffacae60dcb975fbfd7687c95e71',1,'Abstract_Socket']]], + ['get_5fprivate_5fenc_5fkey',['get_private_enc_key',['../classsecurity__cache.html#a7d2a42c7c16ba9f59c0b094f0f8ea388',1,'security_cache']]], + ['get_5fprivate_5fkey',['get_private_key',['../classsecurity__cache.html#a526fca95f1d832994d6dc08cb053dc84',1,'security_cache']]], + ['get_5fpublic_5fenc_5fkeys',['get_public_enc_keys',['../classsecurity__cache.html#a89e47e6d61dde7b6bae2f8d7f30c6169',1,'security_cache']]], + ['get_5fpublic_5fkeys',['get_public_keys',['../classsecurity__cache.html#a0e5da4ac16057cfddd2dbb1d5c073337',1,'security_cache']]], + ['get_5fremote_5faddr',['get_remote_addr',['../classAbstract__Socket.html#a0b1568c89695f986aa3db4c42cbc8582',1,'Abstract_Socket']]], + ['get_5fremote_5fhost_5fname',['get_remote_host_name',['../classAbstract__Socket.html#a6b930cbb8e2c3d4a07647defcd1c3887',1,'Abstract_Socket']]], + ['get_5fremote_5fport_5fnumber',['get_remote_port_number',['../classAbstract__Socket.html#ad61937c8c3b8e9afdf9fb29c09655834',1,'Abstract_Socket']]], + ['get_5fserver_5fmode',['get_server_mode',['../classAbstract__Socket.html#abcdc1c684f4b6f6a1a1e489a3c892f57',1,'Abstract_Socket']]], + ['get_5fsocket_5fdebugging',['get_socket_debugging',['../classAbstract__Socket.html#a50cfdd3381ba23275060fb2a2fd89b1b',1,'Abstract_Socket']]], + ['get_5fsocket_5ffd',['get_socket_fd',['../classAbstract__Socket.html#a6df36390aa45ba95a6e83203055f4dc0',1,'Abstract_Socket']]], + ['get_5fttcn_5fbuffer_5fusercontrol',['get_ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ac744393ebcf7914838b1abc8d873f579',1,'Abstract_Socket']]], + ['get_5fuse_5fconnection_5fasps',['get_use_connection_ASPs',['../classAbstract__Socket.html#a9ef2b661e76f02afa66076c4dcd0a370',1,'Abstract_Socket']]], + ['get_5fuse_5fnon_5fblocking_5fsocket',['get_use_non_blocking_socket',['../classAbstract__Socket.html#a8da7869330a5a6e539c65b7c467c8f55',1,'Abstract_Socket']]], + ['get_5fuser_5fdata',['get_user_data',['../classAbstract__Socket.html#adde658b4a1ae1598c997fe5e59ae9326',1,'Abstract_Socket']]], + ['get_5fvalid_5fheader_5flength',['Get_Valid_Header_Length',['../classPacketHeaderDescr.html#aa6a823cefbeda5a2b053f8605edd3d9a',1,'PacketHeaderDescr']]], + ['gn_5fheader_5fsub_5ftype',['gn_header_sub_type',['../classParams.html#a383cce7112f2ac12d485a437bf1338d4',1,'Params']]], + ['gn_5fheader_5ftype',['gn_header_type',['../classParams.html#aa78144747357a64361c68031f9c06783',1,'Params']]], + ['gn_5flifetime',['gn_lifetime',['../classParams.html#a16bf857fc2c3f7af4db61bc8b3f32d93',1,'Params']]], + ['gn_5fnext_5fheader',['gn_next_header',['../classParams.html#a1db18ed9ca163af8a11c4f28933086c4',1,'Params']]], + ['gn_5fpayload',['gn_payload',['../classParams.html#a3116bc49e2885f07756a7fbec3cbdf4e',1,'Params']]], + ['gn_5ftraffic_5fclass',['gn_traffic_class',['../classParams.html#af2eb84a85846caed8a44069393feb011',1,'Params']]] +]; diff --git a/html/search/all_8.html b/html/search/all_8.html new file mode 100644 index 000000000..11e27cdb4 --- /dev/null +++ b/html/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_8.js b/html/search/all_8.js new file mode 100644 index 000000000..ee4f329c5 --- /dev/null +++ b/html/search/all_8.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['halt_5fon_5fconnection_5freset',['halt_on_connection_reset',['../classAbstract__Socket.html#af4254ceebc19c43a6635d3e139f348b7',1,'Abstract_Socket']]], + ['halt_5fon_5fconnection_5freset_5fname',['halt_on_connection_reset_name',['../classAbstract__Socket.html#ad305af0558948b4224930f77e75886a4',1,'Abstract_Socket']]], + ['halt_5fon_5fconnection_5freset_5fset',['halt_on_connection_reset_set',['../classAbstract__Socket.html#ad53ba849093c0661f5e2f42e8cda70b6',1,'Abstract_Socket']]], + ['handle_5ffd_5fevent',['Handle_Fd_Event',['../classtcp__layer.html#a14e45bc90ce9515f5db576d98c0e998f',1,'tcp_layer']]], + ['handle_5ffd_5fevent_5ferror',['Handle_Fd_Event_Error',['../classLibItsBtp____TestSystem_1_1BtpPort.html#afafec28ccffe690382cc74add61b880a',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Error()'],['../classLibItsCam____TestSystem_1_1CamPort.html#ab9fcd3e318585556bcae0cf747163572',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Error()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a07b37b61d9d6a1ee1b617b7f5e431301',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Error()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a7769144fe8d5dd19387b135fa9f61fbd',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Error()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#abd2fd7835a8482f309b46b0751835136',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Error()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a927e69a2bb43e9a2980363d4d50b06d6',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Error()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a33a3b86c5b8c6f36ee44b72de62da555',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Error()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a9dccd29a6d40a0c1df48a8c739f74ec8',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Error()']]], + ['handle_5ffd_5fevent_5freadable',['Handle_Fd_Event_Readable',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a4e51c083788808640de8bf2510390248',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Readable()'],['../classLibItsCam____TestSystem_1_1CamPort.html#ac84c45b4227f564fa41906244110f742',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Readable()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a3a184942b910a20bbc28d2b428d448be',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Readable()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a01394544baf19daef8c6a8c60246f153',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Readable()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a13ca44e1fe2f52f07e670f632012b79c',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Readable()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a4f6464c156413d8e16b17f9e686ae9ef',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Readable()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a749cfec50015f2c840fdaece04991621',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Readable()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ac5397e38d0c42fec86c1de8c9d68270e',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Readable()'],['../classpcap__layer.html#abf2b169560aa19ef08140f1652198fa2',1,'pcap_layer::Handle_Fd_Event_Readable()'],['../classraw__socket__layer.html#a8dfb799f11c4ea8fc43fcf8e6ff6b803',1,'raw_socket_layer::Handle_Fd_Event_Readable()']]], + ['handle_5ffd_5fevent_5fwritable',['Handle_Fd_Event_Writable',['../classLibItsBtp____TestSystem_1_1BtpPort.html#afc3b69b1272aab4b931b0cbd48779023',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Writable()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a0871e6e3abc950a381ff53a48147da22',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Writable()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a560a7d67efee0a37b376e99c9c2aa0c9',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Writable()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a167fb9769f5cb4c1b0851f69ead505ec',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Writable()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a6102713e0a4c91d98c82d9b4bede980a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Writable()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a122daeb5ff620d1fc20da05e84449de5',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Writable()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ac20cfbdf25811cccd02b0bb79bcd74df',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Writable()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#acfa1bfc4050b8bdf22bea815fc47a6e5',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Writable()']]], + ['handle_5fhalf_5fclose',['handle_half_close',['../classAbstract__Socket.html#a4c9de1a737a9c44f122e530f043b61c8',1,'Abstract_Socket']]], + ['handle_5fmessage',['handle_message',['../classAbstract__Socket.html#a229ba552c4769649eb7505b968906704',1,'Abstract_Socket']]], + ['handle_5fsocket_5fevent',['Handle_Socket_Event',['../classAbstract__Socket.html#ab3b57b50437cb167a7412bc9fba5fd58',1,'Abstract_Socket']]], + ['handle_5ftimeout',['Handle_Timeout',['../classtcp__layer.html#a7ae6af7118177270c7c3f876a2e5fab6',1,'tcp_layer']]], + ['handle_5ftimeout_5fevent',['Handle_Timeout_Event',['../classAbstract__Socket.html#a12e33b1f8f4221cf780ad8a79d15c2a5',1,'Abstract_Socket']]], + ['handler_5funinstall',['Handler_Uninstall',['../classAbstract__Socket.html#ad837b37c3963dea203e8fcd10ee30862',1,'Abstract_Socket::Handler_Uninstall()'],['../classtcp__layer.html#af1369fc3bc76d27aef7a764b8311d500',1,'tcp_layer::Handler_Uninstall()']]], + ['has_5fentry',['has_entry',['../classlocation__table.html#aa9a651d5503c2aa4f398d011f1825eee',1,'location_table']]], + ['hash',['hash',['../classParams.html#ab334c1f2e14c767ac9be624187d4a1b5',1,'Params']]], + ['hash_5falgorithms',['hash_algorithms',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99',1,'hmac.hh']]], + ['hash_5fsha256',['hash_sha256',['../classsecurity__services.html#a04f75fa35ae42f2c3565aa7945b88370',1,'security_services']]], + ['hash_5fsha384',['hash_sha384',['../classsecurity__services.html#a899f9bf12a7a138f8c1e8228946e9d4b',1,'security_services']]], + ['hashed_5fid',['hashed_id',['../classsecurity__db__record.html#aab9a3c3db10f5f8ada945f0fa5165385',1,'security_db_record']]], + ['header_5flsb',['Header_LSB',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511ca3b495404b59b0b338c30121c5f4e9633',1,'PacketHeaderDescr']]], + ['header_5fmsb',['Header_MSB',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511ca7d94f5d6d106289d97d24ef8d1e6659d',1,'PacketHeaderDescr']]], + ['header_5fsub_5ftype',['header_sub_type',['../structDecoding__Context.html#aabd3eb3d1a2a88cdea926c631d5b0247',1,'Decoding_Context::header_sub_type()'],['../classParams.html#a62319ea01fe0ce7158e93690e83a07ac',1,'Params::header_sub_type()']]], + ['header_5ftype',['header_type',['../structEncoding__Context.html#aa20a6c6d8bb369e75d68baaeb964cc3b',1,'Encoding_Context::header_type()'],['../structDecoding__Context.html#a1466abd9999d52f4a85d47424df323ff',1,'Decoding_Context::header_type()'],['../classParams.html#ab5f2c3f4ba60b2c765cf11392dc3b1e5',1,'Params::header_type()']]], + ['headerbyteorder',['HeaderByteOrder',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511c',1,'PacketHeaderDescr']]], + ['heading',['heading',['../structcommsignia__layer_1_1____attribute____.html#ae808ee2999805944c07b863afcdabc9e',1,'commsignia_layer::__attribute__']]], + ['hexa_5fto_5fbytes',['hexa_to_bytes',['../classconverter.html#ac1b192366ded6e5b18d1367e66e84503',1,'converter']]], + ['hmac',['hmac',['../classhmac.html',1,'hmac'],['../classhmac.html#aeae80c256020ea7632b5132482127bf4',1,'hmac::hmac()']]], + ['hmac_2ehh',['hmac.hh',['../hmac_8hh.html',1,'']]], + ['http_5flayer',['http_layer',['../classhttp__layer.html',1,'http_layer'],['../classhttp__layer.html#ad70adc189244197188f80c3fd3a0089e',1,'http_layer::http_layer()'],['../classhttp__layer.html#a1f0f03c2babf5c0643028fabaa6b379b',1,'http_layer::http_layer(const std::string &p_type, const std::string &p_param)']]], + ['http_5flayer_2ecc',['http_layer.cc',['../http__layer_8cc.html',1,'']]], + ['http_5flayer_2ehh',['http_layer.hh',['../http__layer_8hh.html',1,'']]], + ['http_5flayer_5ffactory',['http_layer_factory',['../classhttp__layer__factory.html',1,'http_layer_factory'],['../classhttp__layer__factory.html#ae7f91fd6ff602da82c498b27f0892eaf',1,'http_layer_factory::http_layer_factory()']]], + ['http_5flayer_5ffactory_2ehh',['http_layer_factory.hh',['../http__layer__factory_8hh.html',1,'']]], + ['httpcodec',['HttpCodec',['../classHttpCodec.html',1,'HttpCodec'],['../classHttpCodec.html#a1da0823f1f5c2a53a48ce1f6ca07384a',1,'HttpCodec::HttpCodec()']]], + ['httpcodec_2ecc',['HttpCodec.cc',['../HttpCodec_8cc.html',1,'']]], + ['httpcodec_2ehh',['HttpCodec.hh',['../HttpCodec_8hh.html',1,'']]] +]; diff --git a/html/search/all_9.html b/html/search/all_9.html new file mode 100644 index 000000000..f8abbbe59 --- /dev/null +++ b/html/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_9.js b/html/search/all_9.js new file mode 100644 index 000000000..aec8c0b41 --- /dev/null +++ b/html/search/all_9.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['id',['id',['../structiphdr.html#a3b8e98cbc1150c0fe256987e0936a36e',1,'iphdr']]], + ['ieee1609dot2',['IEEE1609dot2',['../namespaceIEEE1609dot2.html',1,'']]], + ['ieee1609dot2basetypes',['IEEE1609dot2BaseTypes',['../namespaceIEEE1609dot2BaseTypes.html',1,'']]], + ['ihl',['ihl',['../structiphdr.html#a7abb73dcd1869d95ce7fdc2c37e8f303',1,'iphdr']]], + ['increase_5fsend_5fbuffer',['increase_send_buffer',['../classAbstract__Socket.html#a7ac638865661c6c28ce7f6d09996116e',1,'Abstract_Socket']]], + ['inet_5fcheck_5fsum',['inet_check_sum',['../classudp__layer.html#af35a6c8ebc75bde75c5857a126ef7d3c',1,'udp_layer']]], + ['init',['init',['../classsecurity__ecc.html#a4f3f4feb1840f3df955e980aaddce094',1,'security_ecc']]], + ['injected',['Injected',['../structInjected.html',1,'']]], + ['instance',['instance',['../classcertificates__loader.html#a22db1d603e158ffb0336fdb968ac7e91',1,'certificates_loader::instance()'],['../classconverter.html#af294a9024411389f2285aa30c9de361b',1,'converter::instance()'],['../classsecurity__services.html#a0932045f08db32314a856e2131d3bf77',1,'security_services::instance()']]], + ['int_5fto_5fbytes',['int_to_bytes',['../classconverter.html#af53ddf85a499a1b65b750924224ec3e5',1,'converter']]], + ['int_5fto_5fstring',['int_to_string',['../classconverter.html#a78d59802a264828fbad4149f632c26e3',1,'converter']]], + ['interface_5fid',['interface_id',['../classParams.html#a636f05229a99fc97722e0a961eb542a7',1,'Params']]], + ['iphdr',['iphdr',['../structiphdr.html',1,'']]], + ['ipv6overgeonetworkingport',['IPv6OverGeoNetworkingPort',['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#ad7ca7baf6d1cc33b1260a92d71997c5a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::IPv6OverGeoNetworkingPort()']]], + ['ipv6overgeonetworkingport_2ecc',['IPv6OverGeoNetworkingPort.cc',['../IPv6OverGeoNetworkingPort_8cc.html',1,'']]], + ['ipv6overgeonetworkingport_2ehh',['IPv6OverGeoNetworkingPort.hh',['../IPv6OverGeoNetworkingPort_8hh.html',1,'']]], + ['issuer',['issuer',['../classsecurity__db__record.html#acda42e0e3e349b21829643bb22f4128d',1,'security_db_record']]], + ['its_5faid',['its_aid',['../classParams.html#a05dace7d62dfa6c1eac010b65463e183',1,'Params']]], + ['its_5fcontainercodec_2ecc',['ITS_ContainerCodec.cc',['../ITS__ContainerCodec_8cc.html',1,'']]], + ['its_5fcontainercodec_2ehh',['ITS_ContainerCodec.hh',['../ITS__ContainerCodec_8hh.html',1,'']]], + ['ivimcodec',['IVIMCodec',['../classIVIMCodec.html',1,'IVIMCodec'],['../classIVIMCodec.html#a3f7a5c872d8310763edea852319bebf4',1,'IVIMCodec::IVIMCodec()']]], + ['ivimcodec_2ecc',['IVIMCodec.cc',['../IVIMCodec_8cc.html',1,'']]], + ['ivimcodec_2ehh',['IVIMCodec.hh',['../IVIMCodec_8hh.html',1,'']]], + ['ivimlayer',['IVIMLayer',['../classIVIMLayer.html',1,'IVIMLayer'],['../classIVIMLayer.html#a4dc561def807eea4e22c0cd9b0884f78',1,'IVIMLayer::IVIMLayer()'],['../classIVIMLayer.html#ae376506c8f789941e34699bc88ad5d4c',1,'IVIMLayer::IVIMLayer(const std::string &p_type, const std::string &param)']]], + ['ivimlayer_2ecc',['IVIMLayer.cc',['../IVIMLayer_8cc.html',1,'']]], + ['ivimlayer_2ehh',['IVIMLayer.hh',['../IVIMLayer_8hh.html',1,'']]], + ['ivimlayerfactory',['IVIMLayerFactory',['../classIVIMLayerFactory.html',1,'IVIMLayerFactory'],['../classIVIMLayerFactory.html#afa64c13e8ed8aa5c9b80120652efb2ef',1,'IVIMLayerFactory::IVIMLayerFactory()']]], + ['ivimlayerfactory_2ehh',['IVIMLayerFactory.hh',['../IVIMLayerFactory_8hh.html',1,'']]], + ['ivimpducodec',['IVIMPDUCodec',['../classIVIMPDUCodec.html',1,'IVIMPDUCodec'],['../classIVIMPDUCodec.html#ac293c2073943d8d4da544fa3e7da1702',1,'IVIMPDUCodec::IVIMPDUCodec()']]], + ['ivimport',['IvimPort',['../classLibItsIvim____TestSystem_1_1IvimPort.html',1,'LibItsIvim__TestSystem::IvimPort'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a5fa3f2ea0bf8c76414e8386bb796d576',1,'LibItsIvim__TestSystem::IvimPort::IvimPort()']]], + ['ivimport_2ecc',['IvimPort.cc',['../IvimPort_8cc.html',1,'']]], + ['ivimport_2ehh',['IvimPort.hh',['../IvimPort_8hh.html',1,'']]], + ['ivimtypes_2ehh',['IVIMTypes.hh',['../IVIMTypes_8hh.html',1,'']]] +]; diff --git a/html/search/all_a.html b/html/search/all_a.html new file mode 100644 index 000000000..9601fcee1 --- /dev/null +++ b/html/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_a.js b/html/search/all_a.js new file mode 100644 index 000000000..1bc23ffca --- /dev/null +++ b/html/search/all_a.js @@ -0,0 +1,92 @@ +var searchData= +[ + ['latitude',['latitude',['../structcommsignia__layer_1_1____attribute____.html#a7e7c8fd6405c1c7fb8df8e92305d7485',1,'commsignia_layer::__attribute__::latitude()'],['../classParams.html#aae78cdb07c0d0650ae92b74b6399e8a0',1,'Params::latitude()']]], + ['layer',['Layer',['../classLayer.html',1,'Layer'],['../classLayer.html#a8f623c7c4737dc29ecc86978d243ac6f',1,'Layer::Layer()'],['../classLayer.html#a79e8704806eea3a86b26d34a54b220eb',1,'Layer::Layer(const std::string &p_type)']]], + ['layer_2ehh',['Layer.hh',['../Layer_8hh.html',1,'']]], + ['layer_5ffactory',['layer_factory',['../classlayer__factory.html',1,'layer_factory'],['../classlayer__factory.html#a483ba7ff7937b7fad9da71826f7be8ad',1,'layer_factory::layer_factory()']]], + ['layer_5ffactory_2ecc',['layer_factory.cc',['../layer__factory_8cc.html',1,'']]], + ['layer_5ffactory_2ehh',['layer_factory.hh',['../layer__factory_8hh.html',1,'']]], + ['layer_5fstack_5fbuilder',['layer_stack_builder',['../classlayer__stack__builder.html',1,'layer_stack_builder'],['../classlayer__stack__builder.html#a8b2f281852706bd8e723126e1102c2af',1,'layer_stack_builder::layer_stack_builder()']]], + ['layer_5fstack_5fbuilder_2ehh',['layer_stack_builder.hh',['../layer__stack__builder_8hh.html',1,'']]], + ['layerfactorymap',['LayerFactoryMap',['../classlayer__stack__builder.html#a9e891ed566ca54156f2dc6b67b63a673',1,'layer_stack_builder']]], + ['length',['length',['../structEncoding__Context.html#a5969f2d9b2346a5eb2afcdd32ea58011',1,'Encoding_Context::length()'],['../structDecoding__Context.html#a0af5576e44402ac2d604f14ccb532540',1,'Decoding_Context::length()']]], + ['length_5fmultiplier',['length_multiplier',['../classPacketHeaderDescr.html#a31f6ade6c6389111fbd67220105c4dc7',1,'PacketHeaderDescr']]], + ['length_5foffset',['length_offset',['../classPacketHeaderDescr.html#a31a9c71eb97c6d16bc1e58689af23b6c',1,'PacketHeaderDescr']]], + ['length_5fposition',['length_position',['../structEncoding__Context.html#a07d7654d8c8bb114f28d97ec54bf1296',1,'Encoding_Context']]], + ['libitsbtp_5f_5fencdecdeclarations',['LibItsBtp__EncdecDeclarations',['../namespaceLibItsBtp____EncdecDeclarations.html',1,'']]], + ['libitsbtp_5f_5ftestsystem',['LibItsBtp__TestSystem',['../namespaceLibItsBtp____TestSystem.html',1,'']]], + ['libitsbtp_5f_5ftypesandvalues',['LibItsBtp__TypesAndValues',['../namespaceLibItsBtp____TypesAndValues.html',1,'']]], + ['libitsbtp_5fencdec_2ecc',['LibItsBtp_Encdec.cc',['../LibItsBtp__Encdec_8cc.html',1,'']]], + ['libitscam_5f_5fencdecdeclarations',['LibItsCam__EncdecDeclarations',['../namespaceLibItsCam____EncdecDeclarations.html',1,'']]], + ['libitscam_5f_5ftestsystem',['LibItsCam__TestSystem',['../namespaceLibItsCam____TestSystem.html',1,'']]], + ['libitscam_5f_5ftypesandvalues',['LibItsCam__TypesAndValues',['../namespaceLibItsCam____TypesAndValues.html',1,'']]], + ['libitscam_5fencdec_2ecc',['LibItsCam_Encdec.cc',['../LibItsCam__Encdec_8cc.html',1,'']]], + ['libitscommon_5f_5ffunctions',['LibItsCommon__Functions',['../namespaceLibItsCommon____Functions.html',1,'']]], + ['libitscommon_5fexternals_2ecc',['LibItsCommon_externals.cc',['../LibItsCommon__externals_8cc.html',1,'']]], + ['libitsdenm_5f_5fencdecdeclarations',['LibItsDenm__EncdecDeclarations',['../namespaceLibItsDenm____EncdecDeclarations.html',1,'']]], + ['libitsdenm_5f_5ftestsystem',['LibItsDenm__TestSystem',['../namespaceLibItsDenm____TestSystem.html',1,'']]], + ['libitsdenm_5f_5ftypesandvalues',['LibItsDenm__TypesAndValues',['../namespaceLibItsDenm____TypesAndValues.html',1,'']]], + ['libitsdenm_5fencdec_2ecc',['LibItsDenm_Encdec.cc',['../LibItsDenm__Encdec_8cc.html',1,'']]], + ['libitsgeonetworking_5f_5fencdecdeclarations',['LibItsGeoNetworking__EncdecDeclarations',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html',1,'']]], + ['libitsgeonetworking_5f_5ffunctions',['LibItsGeoNetworking__Functions',['../namespaceLibItsGeoNetworking____Functions.html',1,'']]], + ['libitsgeonetworking_5f_5ftestsystem',['LibItsGeoNetworking__TestSystem',['../namespaceLibItsGeoNetworking____TestSystem.html',1,'']]], + ['libitsgeonetworking_5f_5ftypesandvalues',['LibItsGeoNetworking__TypesAndValues',['../namespaceLibItsGeoNetworking____TypesAndValues.html',1,'']]], + ['libitsgeonetworking_5fencdec_2ecc',['LibItsGeoNetworking_Encdec.cc',['../LibItsGeoNetworking__Encdec_8cc.html',1,'']]], + ['libitsgeonetworking_5fexternals_2ecc',['LibItsGeoNetworking_externals.cc',['../LibItsGeoNetworking__externals_8cc.html',1,'']]], + ['libitshttp_5f_5ftypesandvalues',['LibItsHttp__TypesAndValues',['../namespaceLibItsHttp____TypesAndValues.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5fencdecdeclarations',['LibItsIpv6OverGeoNetworking__EncdecDeclarations',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5ffunctions',['LibItsIpv6OverGeoNetworking__Functions',['../namespaceLibItsIpv6OverGeoNetworking____Functions.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5ftestsystem',['LibItsIpv6OverGeoNetworking__TestSystem',['../namespaceLibItsIpv6OverGeoNetworking____TestSystem.html',1,'']]], + ['libitsipv6overgeonetworking_5fencdec_2ecc',['LibItsIpv6OverGeoNetworking_Encdec.cc',['../LibItsIpv6OverGeoNetworking__Encdec_8cc.html',1,'']]], + ['libitsipv6overgeonetworking_5fexternals_2ecc',['LibItsIpv6OverGeoNetworking_externals.cc',['../LibItsIpv6OverGeoNetworking__externals_8cc.html',1,'']]], + ['libitsivim_5f_5fencdecdeclarations',['LibItsIvim__EncdecDeclarations',['../namespaceLibItsIvim____EncdecDeclarations.html',1,'']]], + ['libitsivim_5f_5ftestsystem',['LibItsIvim__TestSystem',['../namespaceLibItsIvim____TestSystem.html',1,'']]], + ['libitsivim_5f_5ftypesandvalues',['LibItsIvim__TypesAndValues',['../namespaceLibItsIvim____TypesAndValues.html',1,'']]], + ['libitsivim_5fencdec_2ecc',['LibItsIvim_Encdec.cc',['../LibItsIvim__Encdec_8cc.html',1,'']]], + ['libitsmapemspatem_5f_5fencdecdeclarations',['LibItsMapemSpatem__EncdecDeclarations',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html',1,'']]], + ['libitsmapemspatem_5f_5ftestsystem',['LibItsMapemSpatem__TestSystem',['../namespaceLibItsMapemSpatem____TestSystem.html',1,'']]], + ['libitsmapemspatem_5f_5ftypesandvalues',['LibItsMapemSpatem__TypesAndValues',['../namespaceLibItsMapemSpatem____TypesAndValues.html',1,'']]], + ['libitsmapemspatem_5fencdec_2ecc',['LibItsMapemSpatem_Encdec.cc',['../LibItsMapemSpatem__Encdec_8cc.html',1,'']]], + ['libitssecurity_5f_5fencdecdeclarations',['LibItsSecurity__EncdecDeclarations',['../namespaceLibItsSecurity____EncdecDeclarations.html',1,'']]], + ['libitssecurity_5f_5ffunctions',['LibItsSecurity__Functions',['../namespaceLibItsSecurity____Functions.html',1,'']]], + ['libitssecurity_5f_5ftypesandvalues',['LibItsSecurity__TypesAndValues',['../namespaceLibItsSecurity____TypesAndValues.html',1,'']]], + ['libitssecurity_5fencdec_2ecc',['LibItsSecurity_Encdec.cc',['../LibItsSecurity__Encdec_8cc.html',1,'']]], + ['libitssecurity_5fexternals_2ecc',['LibItsSecurity_externals.cc',['../LibItsSecurity__externals_8cc.html',1,'']]], + ['libitssremssem_5f_5fencdecdeclarations',['LibItsSremSsem__EncdecDeclarations',['../namespaceLibItsSremSsem____EncdecDeclarations.html',1,'']]], + ['libitssremssem_5f_5ftestsystem',['LibItsSremSsem__TestSystem',['../namespaceLibItsSremSsem____TestSystem.html',1,'']]], + ['libitssremssem_5f_5ftypesandvalues',['LibItsSremSsem__TypesAndValues',['../namespaceLibItsSremSsem____TypesAndValues.html',1,'']]], + ['libitssremssem_5fencdec_2ecc',['LibItsSremSsem_Encdec.cc',['../LibItsSremSsem__Encdec_8cc.html',1,'']]], + ['lifetime',['lifetime',['../structDecoding__Context.html#a7f511b71724fb68421d808fdce1e0a49',1,'Decoding_Context']]], + ['listen',['LISTEN',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a9f9913fa84d6c623ead970639028f468',1,'Abstract_Socket']]], + ['listen_5ffd',['listen_fd',['../classAbstract__Socket.html#a33744700043188a45dbe40bded183acf',1,'Abstract_Socket']]], + ['listen_5fport_5fopened',['listen_port_opened',['../classAbstract__Socket.html#aac3f70cf3abf60c1621c8668a70411fb',1,'Abstract_Socket']]], + ['little_5fendian',['little_endian',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204da13bd2f97bd830fff1f8d7be5d83af790',1,'converter']]], + ['ll_5faddr_5flength',['LL_ADDR_LENGTH',['../classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2',1,'commsignia_layer']]], + ['ll_5faddress',['ll_address',['../classParams.html#a3891493fe659467d2b46789dbba4cce6',1,'Params']]], + ['ll_5forg_5fcode_5flength',['LL_ORG_CODE_LENGTH',['../classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11',1,'commsignia_layer']]], + ['load_5fcertificates',['load_certificates',['../classcertificates__loader.html#a4d71702d10f55f5f38d28911851eef11',1,'certificates_loader']]], + ['load_5ffrom_5ffiles',['load_from_files',['../classsecurity__db.html#ac40cc91a2d323ae324e4f8e4ffca54d3',1,'security_db']]], + ['local_5faddress_5fname',['local_address_name',['../classAbstract__Socket.html#a860c810697aa279d9a45f5ef35f3757c',1,'Abstract_Socket']]], + ['local_5fhost_5fname',['local_host_name',['../classAbstract__Socket.html#a41743edcd0c54eb62400ab450c0f76bf',1,'Abstract_Socket']]], + ['local_5fport_5fname',['local_port_name',['../classAbstract__Socket.html#aa96099e68bbb31b54a7fa7937e45707e',1,'Abstract_Socket']]], + ['local_5fport_5fnumber',['local_port_number',['../classAbstract__Socket.html#a397ed02791123dca85cef68c415755b9',1,'Abstract_Socket']]], + ['localaddr',['localAddr',['../classAbstract__Socket.html#a6d18f89932dbb41018bb1afb5809b2df',1,'Abstract_Socket']]], + ['location_5ftable',['location_table',['../classlocation__table.html',1,'location_table'],['../classlocation__table.html#a5741938d15d192c0d68d0e8b2dbedc34',1,'location_table::location_table()']]], + ['location_5ftable_2ecc',['location_table.cc',['../location__table_8cc.html',1,'']]], + ['location_5ftable_2ehh',['location_table.hh',['../location__table_8hh.html',1,'']]], + ['log',['log',['../classloggers.html#a329cb6d52eaa63b891f4d462ce0217a0',1,'loggers::log()'],['../classParams.html#a6f14a820985553a591a27b66909fe9e8',1,'Params::log() const'],['../classParams.html#ad0a8df374e868988bd80b4eee23d7c00',1,'Params::log()']]], + ['log_5fdebug',['log_debug',['../classAbstract__Socket.html#afde0a5053c8d6c84f5eb9c49fbd1879a',1,'Abstract_Socket']]], + ['log_5ferror',['log_error',['../classAbstract__Socket.html#aaaf48c39927497ddbbd3741b057c6e38',1,'Abstract_Socket']]], + ['log_5fhex',['log_hex',['../classAbstract__Socket.html#afc3f8658df4aa79b74f73b724e75ec2d',1,'Abstract_Socket']]], + ['log_5fmsg',['log_msg',['../classloggers.html#ac7a0c88774d5fe9bf65722309f9fac80',1,'loggers']]], + ['log_5ftime_5fexec',['log_time_exec',['../classloggers.html#a355a8824e5211a20dbd59ea9dbf33891',1,'loggers']]], + ['log_5fto_5fhexa',['log_to_hexa',['../classloggers.html#ae5b1e222942002f395e1e5bafdf9121a',1,'loggers::log_to_hexa(const char *p_prompt, const TTCN_Buffer &buffer)'],['../classloggers.html#a6a1e272f6ad2c0f08d02dbb8f86c29f0',1,'loggers::log_to_hexa(const char *p_prompt, const OCTETSTRING &msg)'],['../classloggers.html#a738c7c0bbd7c27f64f053817050251ba',1,'loggers::log_to_hexa(const char *p_prompt, const unsigned char *msg, const size_t msg_size)']]], + ['log_5fwarning',['log_warning',['../classAbstract__Socket.html#ae5fa07b24d82fd438cbb06c2a33b7bb9',1,'Abstract_Socket']]], + ['loggers',['loggers',['../classloggers.html',1,'loggers'],['../classloggers.html#aa8a2258ab15b12927f974c36b4b68d65',1,'loggers::loggers()']]], + ['loggers_2ecc',['loggers.cc',['../loggers_8cc.html',1,'']]], + ['loggers_2ehh',['loggers.hh',['../loggers_8hh.html',1,'']]], + ['long_5fto_5fbytes',['long_to_bytes',['../classconverter.html#a87d7244da93a89fdf14f872966f887e4',1,'converter']]], + ['longitude',['longitude',['../structcommsignia__layer_1_1____attribute____.html#aa6582aadc32c16c9ad1d41a2a55cb2f6',1,'commsignia_layer::__attribute__::longitude()'],['../classParams.html#a7682f037130784c79bdb062a536cf473',1,'Params::longitude()']]], + ['loopback',['loopback',['../classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8',1,'Params']]], + ['lowerlayers',['lowerLayers',['../classLayer.html#aee9ef631aae3339b2e266e95af352f7d',1,'Layer']]] +]; diff --git a/html/search/all_b.html b/html/search/all_b.html new file mode 100644 index 000000000..0814e4e03 --- /dev/null +++ b/html/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_b.js b/html/search/all_b.js new file mode 100644 index 000000000..49c147ff0 --- /dev/null +++ b/html/search/all_b.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['m_5fpi',['M_PI',['../LibItsCommon__externals_8cc.html#ae71449b1cc6e6250b91f539153a7a0d3',1,'LibItsCommon_externals.cc']]], + ['mac_5fbc',['mac_bc',['../classParams.html#ac2f865d37a6706fa58680362b029df05',1,'Params']]], + ['mac_5fdst',['mac_dst',['../classParams.html#a6889bc223b063ffb900ebcaa8e2675e4',1,'Params']]], + ['mac_5fsrc',['mac_src',['../classParams.html#a6a19cf909601f13fb409ad7e9c742c69',1,'Params']]], + ['map_5fuser',['map_user',['../classAbstract__Socket.html#aad57d37c76ff4e3ab0abe010b599e212',1,'Abstract_Socket']]], + ['mapemcodec',['MapemCodec',['../classMapemCodec.html',1,'MapemCodec'],['../classMapemCodec.html#a362d63280aa5a3a4e51fa96af4291c08',1,'MapemCodec::MapemCodec()']]], + ['mapemcodec_2ecc',['MapemCodec.cc',['../MapemCodec_8cc.html',1,'']]], + ['mapemcodec_2ehh',['MapemCodec.hh',['../MapemCodec_8hh.html',1,'']]], + ['mapempducodec',['MapemPDUCodec',['../classMapemPDUCodec.html',1,'MapemPDUCodec'],['../classMapemPDUCodec.html#a7b191bcebcefc1293c2c53fa7c5a02a8',1,'MapemPDUCodec::MapemPDUCodec()']]], + ['mapemspatemlayer',['MapemSpatemLayer',['../classMapemSpatemLayer.html',1,'MapemSpatemLayer'],['../classMapemSpatemLayer.html#a9333ace1dfe423031d54387de6bf73fa',1,'MapemSpatemLayer::MapemSpatemLayer()'],['../classMapemSpatemLayer.html#a6e6087c39160da579178d02219b1d962',1,'MapemSpatemLayer::MapemSpatemLayer(const std::string &p_type, const std::string &param)']]], + ['mapemspatemlayer_2ecc',['MapemSpatemLayer.cc',['../MapemSpatemLayer_8cc.html',1,'']]], + ['mapemspatemlayer_2ehh',['MapemSpatemLayer.hh',['../MapemSpatemLayer_8hh.html',1,'']]], + ['mapemspatemlayerfactory',['MapemSpatemLayerFactory',['../classMapemSpatemLayerFactory.html',1,'MapemSpatemLayerFactory'],['../classMapemSpatemLayerFactory.html#abc1a7e8b0050efd8400d7f99332c792f',1,'MapemSpatemLayerFactory::MapemSpatemLayerFactory()']]], + ['mapemspatemlayerfactory_2ehh',['MapemSpatemLayerFactory.hh',['../MapemSpatemLayerFactory_8hh.html',1,'']]], + ['mapemspatemport',['MapemSpatemPort',['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a8414b11ca402dba28792d144e0011543',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::MapemSpatemPort()']]], + ['mapemspatemport_2ecc',['MapemSpatemPort.cc',['../MapemSpatemPort_8cc.html',1,'']]], + ['mapemspatemport_2ehh',['MapemSpatemPort.hh',['../MapemSpatemPort_8hh.html',1,'']]], + ['mapemspatemtypes_2ehh',['MapemSpatemTypes.hh',['../MapemSpatemTypes_8hh.html',1,'']]], + ['message_5fincoming',['message_incoming',['../classAbstract__Socket.html#a839efd405e566b63840c99c8865d3e72',1,'Abstract_Socket::message_incoming()'],['../classtcp__layer.html#a374d50efd2f52fff06ee52e6739dcd6b',1,'tcp_layer::message_incoming()']]] +]; diff --git a/html/search/all_c.html b/html/search/all_c.html new file mode 100644 index 000000000..da08c387a --- /dev/null +++ b/html/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_c.js b/html/search/all_c.js new file mode 100644 index 000000000..fcfa7f894 --- /dev/null +++ b/html/search/all_c.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['nagling',['nagling',['../classAbstract__Socket.html#a6570770c8bdad3a3eafda1398e6942f9',1,'Abstract_Socket']]], + ['nagling_5fname',['nagling_name',['../classAbstract__Socket.html#a16aeb033252290f183840ab187a10899',1,'Abstract_Socket']]], + ['next_5fheader',['next_header',['../structEncoding__Context.html#a1ea2da63d9863e32a0c50152ce82790b',1,'Encoding_Context::next_header()'],['../structDecoding__Context.html#a8a263bba0aa115d0e2fcb2505ec01f76',1,'Decoding_Context::next_header()'],['../classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389',1,'Params::next_header()']]], + ['ni_5fmaxhost',['NI_MAXHOST',['../Abstract__Socket_8cc.html#aebc53e498b2434654a1d44070d9ccd40',1,'Abstract_Socket.cc']]], + ['ni_5fmaxserv',['NI_MAXSERV',['../Abstract__Socket_8cc.html#aefdeadf85356cc2fa0870d86a6055eb1',1,'Abstract_Socket.cc']]], + ['nic',['nic',['../classParams.html#a62af210b7adffdb3f50e2c793722c154',1,'Params']]], + ['nist_5fp_5f256',['nist_p_256',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911ad5f184b0f02565c0cb9b1162568718bd',1,'security_ecc.hh']]], + ['noise_5fant1',['noise_ant1',['../structcommsignia__layer_1_1____attribute____.html#a43bb99cd9433bd358931c2f1bb3e3830',1,'commsignia_layer::__attribute__']]], + ['noise_5fant2',['noise_ant2',['../structcommsignia__layer_1_1____attribute____.html#aa52f053f5d8ac24e150cf7bcd186938a',1,'commsignia_layer::__attribute__']]], + ['nonce',['nonce',['../classsecurity__ecc.html#a08267249c9d2a940b3c333a6362e8468',1,'security_ecc']]], + ['nr_5fbytes_5fin_5flength',['nr_bytes_in_length',['../classPacketHeaderDescr.html#af9708dbfbaa1b8a6e7d1b7e99649f86a',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/all_d.html b/html/search/all_d.html new file mode 100644 index 000000000..9986c9cbf --- /dev/null +++ b/html/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_d.js b/html/search/all_d.js new file mode 100644 index 000000000..f4ac7e52d --- /dev/null +++ b/html/search/all_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['oer2xer',['oer2xer',['../classASN1RecodeOer.html#ad9505d3a5b0eb99287fa16e5d5d48e6e',1,'ASN1RecodeOer']]], + ['oercodec',['OERCodec',['../classOERCodec.html',1,'']]], + ['open_5fclient_5fconnection',['open_client_connection',['../classAbstract__Socket.html#ae1a269d426ea2d5c4c3bb91ae8c607af',1,'Abstract_Socket::open_client_connection(const struct sockaddr_in &new_remote_addr, const struct sockaddr_in &new_local_addr)'],['../classAbstract__Socket.html#a1d92e73deacad12ffce95fb241678eae',1,'Abstract_Socket::open_client_connection(const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService)']]], + ['open_5flisten_5fport',['open_listen_port',['../classAbstract__Socket.html#a21fb085baf95a0da2acca85e18cea6fb',1,'Abstract_Socket::open_listen_port(const struct sockaddr_in &localAddr)'],['../classAbstract__Socket.html#a48264ce25fae2f9b98122f9ecf51a713',1,'Abstract_Socket::open_listen_port(const char *localHostname, const char *localServicename)']]], + ['optional',['OPTIONAL',['../classOPTIONAL.html',1,'']]], + ['org_5fcode',['org_code',['../structcommsignia__layer_1_1____attribute____.html#a7e4f02e2530fd4413cb30c290b10c3fa',1,'commsignia_layer::__attribute__']]], + ['outgoing_5fsend',['outgoing_send',['../classLibItsBtp____TestSystem_1_1BtpPort.html#aa9ca0c6fd34e9bfa2a59782d649d8113',1,'LibItsBtp__TestSystem::BtpPort::outgoing_send()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a56b0081a6b7a8cacf659ac97d87dcc3e',1,'LibItsCam__TestSystem::CamPort::outgoing_send()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#af77988d0b7a623af44f77a3e99cd92f6',1,'LibItsDenm__TestSystem::DenmPort::outgoing_send()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a454c32739f63ac282ba518b1904d2231',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::outgoing_send()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a1b2725d84d3aaf4ec2a153864b1292b5',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::outgoing_send()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a98c8eb2db2d57499b00dbe03a6881404',1,'LibItsIvim__TestSystem::IvimPort::outgoing_send()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ae6f1d11f9b4f7c669891efc35a85d4aa',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send(const MapemReq &send_par)'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a6386757cc2232eb6cab061ca5e728fe2',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send(const SpatemReq &send_par)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a42cd82d5cf1e71065563e7aa46675898',1,'LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send(const SremReq &send_par)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a0400959def9d327bdfdd412a9f7ded42',1,'LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send(const SsemReq &send_par)']]] +]; diff --git a/html/search/all_e.html b/html/search/all_e.html new file mode 100644 index 000000000..9fa42bbac --- /dev/null +++ b/html/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_e.js b/html/search/all_e.js new file mode 100644 index 000000000..26a4e1205 --- /dev/null +++ b/html/search/all_e.js @@ -0,0 +1,53 @@ +var searchData= +[ + ['packetheaderdescr',['PacketHeaderDescr',['../classPacketHeaderDescr.html',1,'PacketHeaderDescr'],['../classPacketHeaderDescr.html#aa6b1ba6ce95fd3cd07e7fd2493d026a0',1,'PacketHeaderDescr::PacketHeaderDescr()']]], + ['parameter_5fset',['parameter_set',['../classAbstract__Socket.html#a601a2bcf0257491ebebc9919011befae',1,'Abstract_Socket']]], + ['params',['Params',['../classParams.html',1,'Params'],['../classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2',1,'Params::Params()'],['../classParams.html#a924e079fe9a9f6c3898f0536898463b6',1,'Params::Params(const Params &p_params)']]], + ['params_2ecc',['Params.cc',['../Params_8cc.html',1,'']]], + ['params_2ehh',['Params.hh',['../Params_8hh.html',1,'']]], + ['payload',['payload',['../structDecoding__Context.html#ab3b9569ed0ad3af562666667c7bd2784',1,'Decoding_Context']]], + ['payload_5ftype',['payload_type',['../classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b',1,'Params']]], + ['pcap_5flayer',['pcap_layer',['../classpcap__layer.html',1,'pcap_layer'],['../classpcap__layer.html#afd37dbbb36ad1627d7991266afd03f99',1,'pcap_layer::pcap_layer()']]], + ['pcap_5flayer_2ecc',['pcap_layer.cc',['../pcap__layer_8cc.html',1,'']]], + ['pcap_5flayer_2ehh',['pcap_layer.hh',['../pcap__layer_8hh.html',1,'']]], + ['pcap_5flayer_5ffactory',['pcap_layer_factory',['../classpcap__layer__factory.html',1,'pcap_layer_factory'],['../classpcap__layer__factory.html#a487fb9573192fa27584cc9171ce9c4a6',1,'pcap_layer_factory::pcap_layer_factory()']]], + ['pcap_5flayer_5ffactory_2ehh',['pcap_layer_factory.hh',['../pcap__layer__factory_8hh.html',1,'']]], + ['peer_5fconnected',['peer_connected',['../classAbstract__Socket.html#aef87712b38db9ff61da07d784ad49a39',1,'Abstract_Socket::peer_connected(int client_id, sockaddr_in &remote_addr)'],['../classAbstract__Socket.html#a74b339c38e90ea49973f20fa9ee17af5',1,'Abstract_Socket::peer_connected(int, const char *, const int)']]], + ['peer_5fdisconnected',['peer_disconnected',['../classAbstract__Socket.html#a74938822cc58b2fc2621d250a2a7f19c',1,'Abstract_Socket::peer_disconnected()'],['../classtcp__layer.html#a4a4dd7b2e3a0ae26816c7b32ed8078c4',1,'tcp_layer::peer_disconnected()']]], + ['peer_5fhalf_5fclosed',['peer_half_closed',['../classAbstract__Socket.html#ada9933b327e43feeae40dbb1bbe50046',1,'Abstract_Socket']]], + ['peer_5flist_5fadd_5fpeer',['peer_list_add_peer',['../classAbstract__Socket.html#a38c41f783ea177f4a364604ebb178ba3',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5ffirst_5fpeer',['peer_list_get_first_peer',['../classAbstract__Socket.html#a2c1e562fd9800f4d78de7c1791e3e96a',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5flast_5fpeer',['peer_list_get_last_peer',['../classAbstract__Socket.html#a67c7696a637904d05a4109a6d9b00639',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5flength',['peer_list_get_length',['../classAbstract__Socket.html#ac472bbcf15ed07126a94afd93c3c1d0f',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5fnr_5fof_5fpeers',['peer_list_get_nr_of_peers',['../classAbstract__Socket.html#a80012a65a01d1cc3186a7a13b9fa5859',1,'Abstract_Socket']]], + ['peer_5flist_5flength',['peer_list_length',['../classAbstract__Socket.html#ab810b9b1683f1d721db344d4d927a07c',1,'Abstract_Socket']]], + ['peer_5flist_5fremove_5fpeer',['peer_list_remove_peer',['../classAbstract__Socket.html#ac4ef569241f4433a4d8c3115bd8ddb60',1,'Abstract_Socket']]], + ['peer_5flist_5freset_5fpeer',['peer_list_reset_peer',['../classAbstract__Socket.html#a66f40fe3431aa1fd3cd06ff050c76ba2',1,'Abstract_Socket']]], + ['peer_5flist_5fresize_5flist',['peer_list_resize_list',['../classAbstract__Socket.html#aa15cc6ea08ea351d69b2ef7e10d71174',1,'Abstract_Socket']]], + ['peer_5flist_5froot',['peer_list_root',['../classAbstract__Socket.html#a8b84f58aeb0192b8973c7280d1f5cd84',1,'Abstract_Socket']]], + ['per2ber',['per2ber',['../classasn1__recode__per.html#aab363d6b7c5bce3fbbe0f1d7a33e6a71',1,'asn1_recode_per']]], + ['per_5fcode',['per_code',['../classper__code.html',1,'']]], + ['per_5fcode_2ehh',['per_code.hh',['../per__code_8hh.html',1,'']]], + ['per_5fcode_2et_2ehh',['per_code.t.hh',['../per__code_8t_8hh.html',1,'']]], + ['per_5fcode_3c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_20_3e',['per_code< CAM__PDU__Descriptions::CAM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_20_3e',['per_code< DENM__PDU__Descriptions::DENM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_20_3e',['per_code< IVIM__PDU__Descriptions::IVIM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_20_3e',['per_code< MAPEM__PDU__Descriptions::MAPEM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_20_3e',['per_code< SPATEM__PDU__Descriptions::SPATEM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_20_3e',['per_code< SREM__PDU__Descriptions::SREM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_20_3e',['per_code< SSEM__PDU__Descriptions::SSEM >',['../classper__code.html',1,'']]], + ['port',['port',['../classParams.html#a5496aa488d27119d467ff6b6fcb35db1',1,'Params']]], + ['primary_5fchannel',['primary_channel',['../structcommsignia__layer_1_1____attribute____.html#a9646216034dc695a9d04f8f5ddf70084',1,'commsignia_layer::__attribute__']]], + ['private_5fenc_5fkey',['private_enc_key',['../classsecurity__db__record.html#af1469e0ebc37b6196c7be20f71cb4dbc',1,'security_db_record']]], + ['private_5fkey',['private_key',['../classsecurity__db__record.html#a25b24f95367f68403187cc31c3054bc4',1,'security_db_record::private_key()'],['../classsecurity__ecc.html#a1b71f812aa4770ae8aa0bde5edb5bcae',1,'security_ecc::private_key()']]], + ['process_5fieee_5f1609_5fdot2_5fcontent',['process_ieee_1609_dot2_content',['../classsecurity__services.html#a74804674bfeb97cb38b6ac690ce37a9d',1,'security_services']]], + ['process_5fieee_5f1609_5fdot2_5fencrypted_5fdata',['process_ieee_1609_dot2_encrypted_data',['../classsecurity__services.html#a2ac82e6b81301a7554cc82afbe729392',1,'security_services']]], + ['process_5fieee_5f1609_5fdot2_5fsigned_5fdata',['process_ieee_1609_dot2_signed_data',['../classsecurity__services.html#afb8fd13f8e3409f3f9440d8836a08157',1,'security_services']]], + ['protocol',['protocol',['../structiphdr.html#a4860ed95595a94008637f9f2b2aaa92f',1,'iphdr']]], + ['protocolversion',['ProtocolVersion',['../classsecurity__services.html#a0e9b13e48b3220e8564388fea841fb25',1,'security_services']]], + ['public_5fenc_5fkey_5fx',['public_enc_key_x',['../classsecurity__db__record.html#acf7cf1a7df4d054d40a371fa90e43f9d',1,'security_db_record']]], + ['public_5fenc_5fkey_5fy',['public_enc_key_y',['../classsecurity__db__record.html#a1333d69ac4ec27dee5d15f0ecbe9adc3',1,'security_db_record']]], + ['public_5fkey_5fto_5fbin',['public_key_to_bin',['../classsecurity__ecc.html#a3313f906282c9ee1339ba791dda92384',1,'security_ecc']]], + ['public_5fkey_5fx',['public_key_x',['../classsecurity__db__record.html#a1e7a3be1456498f65bad65c22a8e0f2f',1,'security_db_record::public_key_x()'],['../classsecurity__ecc.html#a77babdd3c3b6e39002248171a52ced01',1,'security_ecc::public_key_x()']]], + ['public_5fkey_5fy',['public_key_y',['../classsecurity__db__record.html#acc4218ed672c09d6fc1f8b994e0e55c5',1,'security_db_record::public_key_y()'],['../classsecurity__ecc.html#a8353a14cd2612b11f60bb15f3af0ad21',1,'security_ecc::public_key_y()']]] +]; diff --git a/html/search/all_f.html b/html/search/all_f.html new file mode 100644 index 000000000..6ecfc0ed8 --- /dev/null +++ b/html/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/all_f.js b/html/search/all_f.js new file mode 100644 index 000000000..56564da28 --- /dev/null +++ b/html/search/all_f.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['raw_5fsocket_5flayer',['raw_socket_layer',['../classraw__socket__layer.html',1,'raw_socket_layer'],['../classraw__socket__layer.html#aa176f6f0610b1466de1aab1d5bb00d4a',1,'raw_socket_layer::raw_socket_layer()']]], + ['raw_5fsocket_5flayer_2ecc',['raw_socket_layer.cc',['../raw__socket__layer_8cc.html',1,'']]], + ['raw_5fsocket_5flayer_2ehh',['raw_socket_layer.hh',['../raw__socket__layer_8hh.html',1,'']]], + ['raw_5fsocket_5flayer_5ffactory',['raw_socket_layer_factory',['../classraw__socket__layer__factory.html',1,'raw_socket_layer_factory'],['../classraw__socket__layer__factory.html#afab56f204d20276b1eaad4ed199d2907',1,'raw_socket_layer_factory::raw_socket_layer_factory()']]], + ['raw_5fsocket_5flayer_5ffactory_2ehh',['raw_socket_layer_factory.hh',['../raw__socket__layer__factory_8hh.html',1,'']]], + ['read_5fcertificate',['read_certificate',['../classsecurity__services.html#a7e74be2e22e72eeb652432a9e3945cde',1,'security_services']]], + ['read_5fcertificate_5fdigest',['read_certificate_digest',['../classsecurity__services.html#a33fc79ec5dfad3bf242f42d710779abe',1,'security_services']]], + ['read_5fcertificate_5ffrom_5fdigest',['read_certificate_from_digest',['../classsecurity__services.html#af509ad0b6e5c8f15c6702494b9c11d6e',1,'security_services']]], + ['read_5fprivate_5fkey',['read_private_key',['../classsecurity__services.html#ad1d04cefe7fc8afa1edd5b49e47e4df9',1,'security_services']]], + ['reading_5fstate',['reading_state',['../structAbstract__Socket_1_1as__client__struct.html#aa805301c3798dc5f39dc709cebb0e4ae',1,'Abstract_Socket::as_client_struct']]], + ['reading_5fstates',['READING_STATES',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09b',1,'Abstract_Socket']]], + ['receive_5fmessage_5fon_5ffd',['receive_message_on_fd',['../classAbstract__Socket.html#a1291e27432010fcad20d7b6157f230fd',1,'Abstract_Socket::receive_message_on_fd()'],['../classtcp__layer.html#ad382303001d6dabf0da0ae6297a31f79',1,'tcp_layer::receive_message_on_fd()']]], + ['receivedata',['receiveData',['../classbtp__layer.html#a2e93e2894f37e04b17a72f57dbdf7cec',1,'btp_layer::receiveData()'],['../classcam__layer.html#aa90152d184e838a3d3cd540a31975f3b',1,'cam_layer::receiveData()'],['../classcommsignia__layer.html#aac3e9c30a009b5307e5ac984146ecbe6',1,'commsignia_layer::receiveData()'],['../classdenm__layer.html#aae8d3beae759efab39e9c337f302e9c6',1,'denm_layer::receiveData()'],['../classethernet__layer.html#a0a6f09e4d313bf12b7ae613b8f3d13d5',1,'ethernet_layer::receiveData()'],['../classgeonetworking__layer.html#acbf3c00af26d5661db83af032c6481f6',1,'geonetworking_layer::receiveData()'],['../classhttp__layer.html#aeff1d82ce91ee1b346798d4eaaa52618',1,'http_layer::receiveData()'],['../classIVIMLayer.html#ad945c45c520d938ba2d5bd7192f4c4ba',1,'IVIMLayer::receiveData()'],['../classLayer.html#ad00f0de55b94b80617eeb63073e1431e',1,'Layer::receiveData()'],['../classMapemSpatemLayer.html#aaa08f2c16802964a4ecbc8ea6a3319fd',1,'MapemSpatemLayer::receiveData()'],['../classpcap__layer.html#a4309c2165bb309e69a20477804279648',1,'pcap_layer::receiveData()'],['../classraw__socket__layer.html#a0fa16d7a477f249dfbecb52a3f355671',1,'raw_socket_layer::receiveData()'],['../classSremSsemLayer.html#ad92f510e4616c6a2eb2b53402847077f',1,'SremSsemLayer::receiveData()'],['../classtcp__layer.html#a0261ab23298367c278f49a940ecfa689',1,'tcp_layer::receiveData()'],['../classudp__layer.html#ae2594ba35e442e9c7b05f82672cc91bb',1,'udp_layer::receiveData()'],['../classUpperTesterCamLayer.html#a8d522082c92a0fe5055e784d88234339',1,'UpperTesterCamLayer::receiveData()'],['../classUpperTesterDenmLayer.html#a40716f1763a115caceedfac4c269db2e',1,'UpperTesterDenmLayer::receiveData()'],['../classUpperTesterGnLayer.html#a41719b444522da402ea3d4272b082996',1,'UpperTesterGnLayer::receiveData()'],['../classUpperTesterIvimLayer.html#ace498ce1462fd3f5d0c7c62d735cd309',1,'UpperTesterIvimLayer::receiveData()'],['../classUpperTesterMapemSpatemLayer.html#a6c04406af2235f89aef26230dc0cb1d6',1,'UpperTesterMapemSpatemLayer::receiveData()'],['../classUpperTesterSremSsemLayer.html#a1848749fca340d7002bd371f0df1b794',1,'UpperTesterSremSsemLayer::receiveData()']]], + ['receivemsg',['receiveMsg',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a521df8c2cf1debb1cf90d690573dc5a1',1,'LibItsBtp__TestSystem::BtpPort::receiveMsg()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa203908809ec98b77109d3a7e5d65b72',1,'LibItsCam__TestSystem::CamPort::receiveMsg()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#aacb20a6bedd1cf05383a68ac8ded5eed',1,'LibItsDenm__TestSystem::DenmPort::receiveMsg()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#aa04074649560936ee6bafcbf60c801bd',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::receiveMsg()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a63f770704aaa816d286e625a6e8ac9e4',1,'LibItsIvim__TestSystem::IvimPort::receiveMsg()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ae7014eeed154bb8fe2cd19ad08d0b9b8',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg(const LibItsMapemSpatem__TestSystem::MapemInd &, const Params &)'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ad1ea34e95fefd9b7cc69ba93ebda5f01',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg(const LibItsMapemSpatem__TestSystem::SpatemInd &, const Params &)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a74fc15eccca902791702ab576a371c0b',1,'LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg(const LibItsSremSsem__TestSystem::SremInd &, const Params &)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a183db0a7dd21101ed122ac481345638b',1,'LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg(const LibItsSremSsem__TestSystem::SsemInd &, const Params &)']]], + ['receivetoalllayers',['receiveToAllLayers',['../classLayer.html#a0b1011e0c0a77d13b1292283700ece1f',1,'Layer']]], + ['recode',['recode',['../classasn1__recode__per.html#a3fef4f0ebf395510ef32eac8e6e0ddc1',1,'asn1_recode_per::recode()'],['../classASN1RecodeOer.html#a01fa4e67ca34d9cc53cb316e895204f8',1,'ASN1RecodeOer::recode()']]], + ['register_5flayer_5ffactory',['register_layer_factory',['../classlayer__stack__builder.html#aa99a5ea1f37df1a16b1b191b794bbe95',1,'layer_stack_builder']]], + ['registration',['registration',['../classregistration.html',1,'registration< TItem >'],['../classregistration.html#af5971ac73f6ab08855c7499640e0a7e4',1,'registration::registration()']]], + ['registration_2ehh',['registration.hh',['../registration_8hh.html',1,'']]], + ['remote_5faddress_5fname',['remote_address_name',['../classAbstract__Socket.html#a063102aea1ad3b59e6e43fd3151310d8',1,'Abstract_Socket::remote_address_name()'],['../classtcp__layer.html#a06a5b4f81a72dd973a6065d9bace8a23',1,'tcp_layer::remote_address_name()']]], + ['remote_5fhost_5fname',['remote_host_name',['../classAbstract__Socket.html#ad8923fcff726ab557cc806f2a332d53a',1,'Abstract_Socket']]], + ['remote_5fport_5fname',['remote_port_name',['../classAbstract__Socket.html#a0e6acfb9f5211129cefc946b34314377',1,'Abstract_Socket::remote_port_name()'],['../classtcp__layer.html#a09ddcf6701093e10fa45916d8bcdfcd1',1,'tcp_layer::remote_port_name()']]], + ['remote_5fport_5fnumber',['remote_port_number',['../classAbstract__Socket.html#a608701ab03ac0be00f474e0c62c1043b',1,'Abstract_Socket']]], + ['remoteaddr',['remoteAddr',['../classAbstract__Socket.html#af1c8e02b12c6b60e6cdbb1fb3b7acfe1',1,'Abstract_Socket']]], + ['remove_5fall_5fclients',['remove_all_clients',['../classAbstract__Socket.html#ace763322f9f9fc5c2a41e8b10941414d',1,'Abstract_Socket']]], + ['remove_5fclient',['remove_client',['../classAbstract__Socket.html#abde2e793dbc2aaa99b5bb1b5e839d59b',1,'Abstract_Socket']]], + ['remove_5ffd_5fall_5fhandlers',['Remove_Fd_All_Handlers',['../classAbstract__Socket.html#a278ddb18da667110d6d30c0c11c12e5c',1,'Abstract_Socket::Remove_Fd_All_Handlers()'],['../classtcp__layer.html#a737cc10e50785805ec0bb3fc6ce05d3c',1,'tcp_layer::Remove_Fd_All_Handlers()']]], + ['remove_5ffd_5fread_5fhandler',['Remove_Fd_Read_Handler',['../classAbstract__Socket.html#a710402e805a2bb0f6c3524025c45e450',1,'Abstract_Socket::Remove_Fd_Read_Handler()'],['../classtcp__layer.html#aabe8469486e846cceed68f990d327d67',1,'tcp_layer::Remove_Fd_Read_Handler()']]], + ['remove_5ffd_5fwrite_5fhandler',['Remove_Fd_Write_Handler',['../classAbstract__Socket.html#a2bc3aad276d0e8e1c6f024ec2e198ad3',1,'Abstract_Socket::Remove_Fd_Write_Handler()'],['../classtcp__layer.html#a5ca327384f53139191717a701776be11',1,'tcp_layer::Remove_Fd_Write_Handler()']]], + ['remove_5fuser_5fdata',['remove_user_data',['../classAbstract__Socket.html#a576fabf86e21e6061c8c572142c27827',1,'Abstract_Socket']]], + ['removeupperlayer',['removeUpperLayer',['../classLayer.html#a867dc262557a107ba023956b9f93c68f',1,'Layer']]], + ['removeupperport',['removeUpperPort',['../classTLayer.html#affe42e67725db9fbda9f333a7d101cb9',1,'TLayer']]], + ['report_5ferror',['report_error',['../classAbstract__Socket.html#ad3e7f855ac082161140088aae27aafc0',1,'Abstract_Socket']]], + ['report_5funsent',['report_unsent',['../classAbstract__Socket.html#a4a03ee659cd6dc0b0133ff335bba31ac',1,'Abstract_Socket']]], + ['reset',['reset',['../classlocation__table.html#a346324a7e626919232625743cade8d57',1,'location_table::reset()'],['../classParams.html#afeb9401740dfcb4b99c1b969327a38d3',1,'Params::reset()']]], + ['retrieve_5fcertificates_5flist',['retrieve_certificates_list',['../classcertificates__loader.html#a58a6566b863d2ff0870e43288ef96caa',1,'certificates_loader']]], + ['rssi_5fant1',['rssi_ant1',['../structcommsignia__layer_1_1____attribute____.html#ad9e327f8e7b8a90629f9824b684783ec',1,'commsignia_layer::__attribute__']]], + ['rssi_5fant2',['rssi_ant2',['../structcommsignia__layer_1_1____attribute____.html#a7d741c9b60fdd0396fbea7217b7157d7',1,'commsignia_layer::__attribute__']]], + ['run',['run',['../classpcap__layer.html#a2c982529a897bfaa508d1422615b7a0d',1,'pcap_layer']]] +]; diff --git a/html/search/classes_0.html b/html/search/classes_0.html new file mode 100644 index 000000000..1c3e406ac --- /dev/null +++ b/html/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_0.js b/html/search/classes_0.js new file mode 100644 index 000000000..6ebbd3d12 --- /dev/null +++ b/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fattribute_5f_5f',['__attribute__',['../structcommsignia__layer_1_1____attribute____.html',1,'commsignia_layer']]] +]; diff --git a/html/search/classes_1.html b/html/search/classes_1.html new file mode 100644 index 000000000..a8e706950 --- /dev/null +++ b/html/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_1.js b/html/search/classes_1.js new file mode 100644 index 000000000..f1e55ee2b --- /dev/null +++ b/html/search/classes_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['abstract_5fsocket',['Abstract_Socket',['../classAbstract__Socket.html',1,'']]], + ['as_5fclient_5fstruct',['as_client_struct',['../structAbstract__Socket_1_1as__client__struct.html',1,'Abstract_Socket']]], + ['asn1_5frecode_5fper',['asn1_recode_per',['../classasn1__recode__per.html',1,'']]], + ['asn1recodeoer',['ASN1RecodeOer',['../classASN1RecodeOer.html',1,'']]] +]; diff --git a/html/search/classes_10.html b/html/search/classes_10.html new file mode 100644 index 000000000..c1a935570 --- /dev/null +++ b/html/search/classes_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_10.js b/html/search/classes_10.js new file mode 100644 index 000000000..61f44a81c --- /dev/null +++ b/html/search/classes_10.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['udp_5flayer',['udp_layer',['../classudp__layer.html',1,'']]], + ['udp_5flayer_5ffactory',['udp_layer_factory',['../classudp__layer__factory.html',1,'']]], + ['uppertestercamcodec',['UpperTesterCamCodec',['../classUpperTesterCamCodec.html',1,'']]], + ['uppertestercamfactory',['UpperTesterCamFactory',['../classUpperTesterCamFactory.html',1,'']]], + ['uppertestercamlayer',['UpperTesterCamLayer',['../classUpperTesterCamLayer.html',1,'']]], + ['uppertesterdenmcodec',['UpperTesterDenmCodec',['../classUpperTesterDenmCodec.html',1,'']]], + ['uppertesterdenmfactory',['UpperTesterDenmFactory',['../classUpperTesterDenmFactory.html',1,'']]], + ['uppertesterdenmlayer',['UpperTesterDenmLayer',['../classUpperTesterDenmLayer.html',1,'']]], + ['uppertestergncodec',['UpperTesterGnCodec',['../classUpperTesterGnCodec.html',1,'']]], + ['uppertestergnfactory',['UpperTesterGnFactory',['../classUpperTesterGnFactory.html',1,'']]], + ['uppertestergnlayer',['UpperTesterGnLayer',['../classUpperTesterGnLayer.html',1,'']]], + ['uppertesterivimcodec',['UpperTesterIvimCodec',['../classUpperTesterIvimCodec.html',1,'']]], + ['uppertesterivimfactory',['UpperTesterIvimFactory',['../classUpperTesterIvimFactory.html',1,'']]], + ['uppertesterivimlayer',['UpperTesterIvimLayer',['../classUpperTesterIvimLayer.html',1,'']]], + ['uppertestermapemspatemcodec',['UpperTesterMapemSpatemCodec',['../classUpperTesterMapemSpatemCodec.html',1,'']]], + ['uppertestermapemspatemfactory',['UpperTesterMapemSpatemFactory',['../classUpperTesterMapemSpatemFactory.html',1,'']]], + ['uppertestermapemspatemlayer',['UpperTesterMapemSpatemLayer',['../classUpperTesterMapemSpatemLayer.html',1,'']]], + ['uppertestersremssemcodec',['UpperTesterSremSsemCodec',['../classUpperTesterSremSsemCodec.html',1,'']]], + ['uppertestersremssemfactory',['UpperTesterSremSsemFactory',['../classUpperTesterSremSsemFactory.html',1,'']]], + ['uppertestersremssemlayer',['UpperTesterSremSsemLayer',['../classUpperTesterSremSsemLayer.html',1,'']]] +]; diff --git a/html/search/classes_2.html b/html/search/classes_2.html new file mode 100644 index 000000000..5c09c9691 --- /dev/null +++ b/html/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_2.js b/html/search/classes_2.js new file mode 100644 index 000000000..052cf715d --- /dev/null +++ b/html/search/classes_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['btp_5flayer',['btp_layer',['../classbtp__layer.html',1,'']]], + ['btp_5flayer_5ffactory',['btp_layer_factory',['../classbtp__layer__factory.html',1,'']]], + ['btpcodec',['BTPCodec',['../classBTPCodec.html',1,'']]], + ['btpport',['BtpPort',['../classLibItsBtp____TestSystem_1_1BtpPort.html',1,'LibItsBtp__TestSystem']]] +]; diff --git a/html/search/classes_3.html b/html/search/classes_3.html new file mode 100644 index 000000000..5faaeba81 --- /dev/null +++ b/html/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_3.js b/html/search/classes_3.js new file mode 100644 index 000000000..3eb7d2033 --- /dev/null +++ b/html/search/classes_3.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['c2p',['C2P',['../structC2P.html',1,'C2P'],['../structC2P.html',1,'C2P']]], + ['cam_5flayer',['cam_layer',['../classcam__layer.html',1,'']]], + ['cam_5flayer_5ffactory',['cam_layer_factory',['../classcam__layer__factory.html',1,'']]], + ['camcodec',['CAMCodec',['../classCAMCodec.html',1,'']]], + ['campducodec',['CAMPDUCodec',['../classCAMPDUCodec.html',1,'']]], + ['camport',['CamPort',['../classLibItsCam____TestSystem_1_1CamPort.html',1,'LibItsCam__TestSystem']]], + ['certificates_5floader',['certificates_loader',['../classcertificates__loader.html',1,'']]], + ['codec',['Codec',['../classCodec.html',1,'']]], + ['codec_3c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_2c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_20_3e',['Codec< CAM__PDU__Descriptions::CAM, CAM__PDU__Descriptions::CAM >',['../classCodec.html',1,'']]], + ['codec_3c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_2c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_20_3e',['Codec< DENM__PDU__Descriptions::DENM, DENM__PDU__Descriptions::DENM >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3acertificatebase_2c_20ieee1609dot2_3a_3acertificatebase_20_3e',['Codec< IEEE1609dot2::CertificateBase, IEEE1609dot2::CertificateBase >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3aieee1609dot2data_2c_20ieee1609dot2_3a_3aieee1609dot2data_20_3e',['Codec< IEEE1609dot2::Ieee1609Dot2Data, IEEE1609dot2::Ieee1609Dot2Data >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3atobesignedcertificate_2c_20ieee1609dot2_3a_3atobesignedcertificate_20_3e',['Codec< IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate >',['../classCodec.html',1,'']]], + ['codec_3c_20ieee1609dot2_3a_3atobesigneddata_2c_20ieee1609dot2_3a_3atobesigneddata_20_3e',['Codec< IEEE1609dot2::ToBeSignedData, IEEE1609dot2::ToBeSignedData >',['../classCodec.html',1,'']]], + ['codec_3c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_2c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_20_3e',['Codec< IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM >',['../classCodec.html',1,'']]], + ['codec_3c_20libitsbtp_5f_5ftypesandvalues_3a_3abtppacket_2c_20libitsbtp_5f_5ftypesandvalues_3a_3abtppacket_20_3e',['Codec< LibItsBtp__TypesAndValues::BtpPacket, LibItsBtp__TypesAndValues::BtpPacket >',['../classCodec.html',1,'']]], + ['codec_3c_20libitsgeonetworking_5f_5ftypesandvalues_3a_3ageonetworkingpdu_2c_20libitsgeonetworking_5f_5ftypesandvalues_3a_3ageonetworkingpdu_20_3e',['Codec< LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu >',['../classCodec.html',1,'']]], + ['codec_3c_20libitshttp_5f_5ftypesandvalues_3a_3ahttpmessage_2c_20libitshttp_5f_5ftypesandvalues_3a_3ahttpmessage_20_3e',['Codec< LibItsHttp__TypesAndValues::HttpMessage, LibItsHttp__TypesAndValues::HttpMessage >',['../classCodec.html',1,'']]], + ['codec_3c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_2c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_20_3e',['Codec< MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM >',['../classCodec.html',1,'']]], + ['codec_3c_20record_5ftype_2c_20record_5ftype_20_3e',['Codec< Record_Type, Record_Type >',['../classCodec.html',1,'']]], + ['codec_3c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_2c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_20_3e',['Codec< SPATEM__PDU__Descriptions::SPATEM, SPATEM__PDU__Descriptions::SPATEM >',['../classCodec.html',1,'']]], + ['codec_3c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_2c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_20_3e',['Codec< SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM >',['../classCodec.html',1,'']]], + ['codec_3c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_2c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_20_3e',['Codec< SSEM__PDU__Descriptions::SSEM, SSEM__PDU__Descriptions::SSEM >',['../classCodec.html',1,'']]], + ['commsignia_5flayer',['commsignia_layer',['../classcommsignia__layer.html',1,'']]], + ['commsignia_5flayer_5ffactory',['commsignia_layer_factory',['../classcommsignia__layer__factory.html',1,'']]], + ['converter',['converter',['../classconverter.html',1,'']]] +]; diff --git a/html/search/classes_4.html b/html/search/classes_4.html new file mode 100644 index 000000000..b3f11bc78 --- /dev/null +++ b/html/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_4.js b/html/search/classes_4.js new file mode 100644 index 000000000..d2de63064 --- /dev/null +++ b/html/search/classes_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['decoding_5fcontext',['Decoding_Context',['../structDecoding__Context.html',1,'']]], + ['denm_5flayer',['denm_layer',['../classdenm__layer.html',1,'']]], + ['denm_5flayer_5ffactory',['denm_layer_factory',['../classdenm__layer__factory.html',1,'']]], + ['denmcodec',['DENMCodec',['../classDENMCodec.html',1,'']]], + ['denmpducodec',['DENMPDUCodec',['../classDENMPDUCodec.html',1,'']]], + ['denmport',['DenmPort',['../classLibItsDenm____TestSystem_1_1DenmPort.html',1,'LibItsDenm__TestSystem']]] +]; diff --git a/html/search/classes_5.html b/html/search/classes_5.html new file mode 100644 index 000000000..952ace6f4 --- /dev/null +++ b/html/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_5.js b/html/search/classes_5.js new file mode 100644 index 000000000..514d99c50 --- /dev/null +++ b/html/search/classes_5.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['encoding_5fcontext',['Encoding_Context',['../structEncoding__Context.html',1,'']]], + ['ethernet_5flayer',['ethernet_layer',['../classethernet__layer.html',1,'']]], + ['ethernet_5flayer_5ffactory',['ethernet_layer_factory',['../classethernet__layer__factory.html',1,'']]], + ['etsits103097codec_5fcertificate',['EtsiTs103097Codec_Certificate',['../classEtsiTs103097Codec__Certificate.html',1,'']]], + ['etsits103097codec_5fdata',['EtsiTs103097Codec_Data',['../classEtsiTs103097Codec__Data.html',1,'']]], + ['etsits103097codec_5ftobesignedcertificate',['EtsiTs103097Codec_ToBeSignedCertificate',['../classEtsiTs103097Codec__ToBeSignedCertificate.html',1,'']]], + ['etsits103097codec_5ftobesigneddata',['EtsiTs103097Codec_ToBeSignedData',['../classEtsiTs103097Codec__ToBeSignedData.html',1,'']]] +]; diff --git a/html/search/classes_6.html b/html/search/classes_6.html new file mode 100644 index 000000000..75eef9f42 --- /dev/null +++ b/html/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_6.js b/html/search/classes_6.js new file mode 100644 index 000000000..ac4ffd6e6 --- /dev/null +++ b/html/search/classes_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['geonetworking_5flayer',['geonetworking_layer',['../classgeonetworking__layer.html',1,'']]], + ['geonetworking_5flayer_5ffactory',['geonetworking_layer_factory',['../classgeonetworking__layer__factory.html',1,'']]], + ['geonetworkingcodec',['GeoNetworkingCodec',['../classGeoNetworkingCodec.html',1,'']]], + ['geonetworkingport',['GeoNetworkingPort',['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html',1,'LibItsGeoNetworking__TestSystem']]] +]; diff --git a/html/search/classes_7.html b/html/search/classes_7.html new file mode 100644 index 000000000..745f5f282 --- /dev/null +++ b/html/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_7.js b/html/search/classes_7.js new file mode 100644 index 000000000..a6e76de6b --- /dev/null +++ b/html/search/classes_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hmac',['hmac',['../classhmac.html',1,'']]], + ['http_5flayer',['http_layer',['../classhttp__layer.html',1,'']]], + ['http_5flayer_5ffactory',['http_layer_factory',['../classhttp__layer__factory.html',1,'']]], + ['httpcodec',['HttpCodec',['../classHttpCodec.html',1,'']]] +]; diff --git a/html/search/classes_8.html b/html/search/classes_8.html new file mode 100644 index 000000000..5a443d9d5 --- /dev/null +++ b/html/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_8.js b/html/search/classes_8.js new file mode 100644 index 000000000..cc59a3183 --- /dev/null +++ b/html/search/classes_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['injected',['Injected',['../structInjected.html',1,'']]], + ['iphdr',['iphdr',['../structiphdr.html',1,'']]], + ['ipv6overgeonetworkingport',['IPv6OverGeoNetworkingPort',['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html',1,'LibItsIpv6OverGeoNetworking__TestSystem']]], + ['ivimcodec',['IVIMCodec',['../classIVIMCodec.html',1,'']]], + ['ivimlayer',['IVIMLayer',['../classIVIMLayer.html',1,'']]], + ['ivimlayerfactory',['IVIMLayerFactory',['../classIVIMLayerFactory.html',1,'']]], + ['ivimpducodec',['IVIMPDUCodec',['../classIVIMPDUCodec.html',1,'']]], + ['ivimport',['IvimPort',['../classLibItsIvim____TestSystem_1_1IvimPort.html',1,'LibItsIvim__TestSystem']]] +]; diff --git a/html/search/classes_9.html b/html/search/classes_9.html new file mode 100644 index 000000000..9cb55be44 --- /dev/null +++ b/html/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_9.js b/html/search/classes_9.js new file mode 100644 index 000000000..1a99ee42a --- /dev/null +++ b/html/search/classes_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['layer',['Layer',['../classLayer.html',1,'']]], + ['layer_5ffactory',['layer_factory',['../classlayer__factory.html',1,'']]], + ['layer_5fstack_5fbuilder',['layer_stack_builder',['../classlayer__stack__builder.html',1,'']]], + ['location_5ftable',['location_table',['../classlocation__table.html',1,'']]], + ['loggers',['loggers',['../classloggers.html',1,'']]] +]; diff --git a/html/search/classes_a.html b/html/search/classes_a.html new file mode 100644 index 000000000..54940d78f --- /dev/null +++ b/html/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_a.js b/html/search/classes_a.js new file mode 100644 index 000000000..f60a0c8ae --- /dev/null +++ b/html/search/classes_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['mapemcodec',['MapemCodec',['../classMapemCodec.html',1,'']]], + ['mapempducodec',['MapemPDUCodec',['../classMapemPDUCodec.html',1,'']]], + ['mapemspatemlayer',['MapemSpatemLayer',['../classMapemSpatemLayer.html',1,'']]], + ['mapemspatemlayerfactory',['MapemSpatemLayerFactory',['../classMapemSpatemLayerFactory.html',1,'']]], + ['mapemspatemport',['MapemSpatemPort',['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html',1,'LibItsMapemSpatem__TestSystem']]] +]; diff --git a/html/search/classes_b.html b/html/search/classes_b.html new file mode 100644 index 000000000..6071ae049 --- /dev/null +++ b/html/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_b.js b/html/search/classes_b.js new file mode 100644 index 000000000..6dd1fe76e --- /dev/null +++ b/html/search/classes_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['oercodec',['OERCodec',['../classOERCodec.html',1,'']]], + ['optional',['OPTIONAL',['../classOPTIONAL.html',1,'']]] +]; diff --git a/html/search/classes_c.html b/html/search/classes_c.html new file mode 100644 index 000000000..6cf1d0080 --- /dev/null +++ b/html/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_c.js b/html/search/classes_c.js new file mode 100644 index 000000000..efba5f315 --- /dev/null +++ b/html/search/classes_c.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['packetheaderdescr',['PacketHeaderDescr',['../classPacketHeaderDescr.html',1,'']]], + ['params',['Params',['../classParams.html',1,'']]], + ['pcap_5flayer',['pcap_layer',['../classpcap__layer.html',1,'']]], + ['pcap_5flayer_5ffactory',['pcap_layer_factory',['../classpcap__layer__factory.html',1,'']]], + ['per_5fcode',['per_code',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20cam_5f_5fpdu_5f_5fdescriptions_3a_3acam_20_3e',['per_code< CAM__PDU__Descriptions::CAM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20denm_5f_5fpdu_5f_5fdescriptions_3a_3adenm_20_3e',['per_code< DENM__PDU__Descriptions::DENM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20ivim_5f_5fpdu_5f_5fdescriptions_3a_3aivim_20_3e',['per_code< IVIM__PDU__Descriptions::IVIM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20mapem_5f_5fpdu_5f_5fdescriptions_3a_3amapem_20_3e',['per_code< MAPEM__PDU__Descriptions::MAPEM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20spatem_5f_5fpdu_5f_5fdescriptions_3a_3aspatem_20_3e',['per_code< SPATEM__PDU__Descriptions::SPATEM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20srem_5f_5fpdu_5f_5fdescriptions_3a_3asrem_20_3e',['per_code< SREM__PDU__Descriptions::SREM >',['../classper__code.html',1,'']]], + ['per_5fcode_3c_20ssem_5f_5fpdu_5f_5fdescriptions_3a_3assem_20_3e',['per_code< SSEM__PDU__Descriptions::SSEM >',['../classper__code.html',1,'']]] +]; diff --git a/html/search/classes_d.html b/html/search/classes_d.html new file mode 100644 index 000000000..d4a7ed7ad --- /dev/null +++ b/html/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_d.js b/html/search/classes_d.js new file mode 100644 index 000000000..decb8b4b8 --- /dev/null +++ b/html/search/classes_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['raw_5fsocket_5flayer',['raw_socket_layer',['../classraw__socket__layer.html',1,'']]], + ['raw_5fsocket_5flayer_5ffactory',['raw_socket_layer_factory',['../classraw__socket__layer__factory.html',1,'']]], + ['registration',['registration',['../classregistration.html',1,'']]] +]; diff --git a/html/search/classes_e.html b/html/search/classes_e.html new file mode 100644 index 000000000..9a9f48c36 --- /dev/null +++ b/html/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_e.js b/html/search/classes_e.js new file mode 100644 index 000000000..960429c4a --- /dev/null +++ b/html/search/classes_e.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['security_5fcache',['security_cache',['../classsecurity__cache.html',1,'']]], + ['security_5fdb',['security_db',['../classsecurity__db.html',1,'']]], + ['security_5fdb_5frecord',['security_db_record',['../classsecurity__db__record.html',1,'']]], + ['security_5fecc',['security_ecc',['../classsecurity__ecc.html',1,'']]], + ['security_5fservices',['security_services',['../classsecurity__services.html',1,'']]], + ['sha256',['sha256',['../classsha256.html',1,'']]], + ['sha384',['sha384',['../classsha384.html',1,'']]], + ['spatemcodec',['SpatemCodec',['../classSpatemCodec.html',1,'']]], + ['spatempducodec',['SpatemPDUCodec',['../classSpatemPDUCodec.html',1,'']]], + ['sremcodec',['SremCodec',['../classSremCodec.html',1,'']]], + ['srempducodec',['SremPDUCodec',['../classSremPDUCodec.html',1,'']]], + ['sremssemlayer',['SremSsemLayer',['../classSremSsemLayer.html',1,'']]], + ['sremssemlayerfactory',['SremSsemLayerFactory',['../classSremSsemLayerFactory.html',1,'']]], + ['sremssemport',['SremSsemPort',['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html',1,'LibItsSremSsem__TestSystem']]], + ['ssemcodec',['SsemCodec',['../classSsemCodec.html',1,'']]], + ['ssempducodec',['SsemPDUCodec',['../classSsemPDUCodec.html',1,'']]] +]; diff --git a/html/search/classes_f.html b/html/search/classes_f.html new file mode 100644 index 000000000..a128d60be --- /dev/null +++ b/html/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/classes_f.js b/html/search/classes_f.js new file mode 100644 index 000000000..79dbee3fd --- /dev/null +++ b/html/search/classes_f.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['tcp_5flayer',['tcp_layer',['../classtcp__layer.html',1,'']]], + ['tcp_5flayer_5ffactory',['tcp_layer_factory',['../classtcp__layer__factory.html',1,'']]], + ['tlayer',['TLayer',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsbtp_5f_5ftestsystem_3a_3abtpport_20_3e',['TLayer< LibItsBtp__TestSystem::BtpPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitscam_5f_5ftestsystem_3a_3acamport_20_3e',['TLayer< LibItsCam__TestSystem::CamPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitscam_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsCam__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsdenm_5f_5ftestsystem_3a_3adenmport_20_3e',['TLayer< LibItsDenm__TestSystem::DenmPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsdenm_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsDenm__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsgeonetworking_5f_5ftestsystem_3a_3ageonetworkingport_20_3e',['TLayer< LibItsGeoNetworking__TestSystem::GeoNetworkingPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsgeonetworking_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsGeoNetworking__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsivim_5f_5ftestsystem_3a_3aivimport_20_3e',['TLayer< LibItsIvim__TestSystem::IvimPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsivim_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsIvim__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsmapemspatem_5f_5ftestsystem_3a_3amapemspatemport_20_3e',['TLayer< LibItsMapemSpatem__TestSystem::MapemSpatemPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitsmapemspatem_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsMapemSpatem__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitssremssem_5f_5ftestsystem_3a_3asremssemport_20_3e',['TLayer< LibItsSremSsem__TestSystem::SremSsemPort >',['../classTLayer.html',1,'']]], + ['tlayer_3c_20libitssremssem_5f_5ftestsystem_3a_3auppertesterport_20_3e',['TLayer< LibItsSremSsem__TestSystem::UpperTesterPort >',['../classTLayer.html',1,'']]] +]; diff --git a/html/search/close.png b/html/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/html/search/defines_0.html b/html/search/defines_0.html new file mode 100644 index 000000000..5b252045f --- /dev/null +++ b/html/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/defines_0.js b/html/search/defines_0.js new file mode 100644 index 000000000..d9718c544 --- /dev/null +++ b/html/search/defines_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['a2t',['A2T',['../ITS__ContainerCodec_8cc.html#a61afe852a2bb6dcbcf18d8079908bf2d',1,'ITS_ContainerCodec.cc']]], + ['a2t_5fo',['A2T_O',['../ITS__ContainerCodec_8cc.html#a14e00cf8d38ba997680c2d532be32dbf',1,'ITS_ContainerCodec.cc']]], + ['af_5finet6',['AF_INET6',['../Abstract__Socket_8hh.html#aa03706b2738b9a58d4985dfbe99e1bac',1,'Abstract_Socket.hh']]], + ['as_5fdeadlock_5fcounter',['AS_DEADLOCK_COUNTER',['../Abstract__Socket_8cc.html#aa7be87133203c23f52e07a0efa96d643',1,'Abstract_Socket.cc']]], + ['as_5fssl_5fchunck_5fsize',['AS_SSL_CHUNCK_SIZE',['../Abstract__Socket_8cc.html#a46ac02c4962d47fda847b270a4dbfb1c',1,'Abstract_Socket.cc']]], + ['as_5ftcp_5fchunck_5fsize',['AS_TCP_CHUNCK_SIZE',['../Abstract__Socket_8cc.html#a19ac1b5dae30259218e9cae2a702869f',1,'Abstract_Socket.cc']]] +]; diff --git a/html/search/defines_1.html b/html/search/defines_1.html new file mode 100644 index 000000000..91488cb5a --- /dev/null +++ b/html/search/defines_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/defines_1.js b/html/search/defines_1.js new file mode 100644 index 000000000..82da5956e --- /dev/null +++ b/html/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['m_5fpi',['M_PI',['../LibItsCommon__externals_8cc.html#ae71449b1cc6e6250b91f539153a7a0d3',1,'LibItsCommon_externals.cc']]] +]; diff --git a/html/search/defines_2.html b/html/search/defines_2.html new file mode 100644 index 000000000..865599393 --- /dev/null +++ b/html/search/defines_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/defines_2.js b/html/search/defines_2.js new file mode 100644 index 000000000..9608b4fff --- /dev/null +++ b/html/search/defines_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ni_5fmaxhost',['NI_MAXHOST',['../Abstract__Socket_8cc.html#aebc53e498b2434654a1d44070d9ccd40',1,'Abstract_Socket.cc']]], + ['ni_5fmaxserv',['NI_MAXSERV',['../Abstract__Socket_8cc.html#aefdeadf85356cc2fa0870d86a6055eb1',1,'Abstract_Socket.cc']]] +]; diff --git a/html/search/defines_3.html b/html/search/defines_3.html new file mode 100644 index 000000000..a55d3ffb5 --- /dev/null +++ b/html/search/defines_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/defines_3.js b/html/search/defines_3.js new file mode 100644 index 000000000..4d9622ceb --- /dev/null +++ b/html/search/defines_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ssl_5fcharbuf_5flength',['SSL_CHARBUF_LENGTH',['../Abstract__Socket_8cc.html#a40796bd114b311fcf41fea53689795b2',1,'Abstract_Socket.cc']]], + ['ssl_5fprng_5flength',['SSL_PRNG_LENGTH',['../Abstract__Socket_8cc.html#a940c71da19031f806c6df3b813c9994e',1,'Abstract_Socket.cc']]] +]; diff --git a/html/search/defines_4.html b/html/search/defines_4.html new file mode 100644 index 000000000..54da39acd --- /dev/null +++ b/html/search/defines_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/defines_4.js b/html/search/defines_4.js new file mode 100644 index 000000000..c9008c8af --- /dev/null +++ b/html/search/defines_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['t2a',['T2A',['../ITS__ContainerCodec_8cc.html#a1a6cede23c16f70a0231c1ca004cf346',1,'ITS_ContainerCodec.cc']]], + ['t2a_5fo',['T2A_O',['../ITS__ContainerCodec_8cc.html#a7489b631c4ab24ceb056819d61c44e21',1,'ITS_ContainerCodec.cc']]] +]; diff --git a/html/search/enums_0.html b/html/search/enums_0.html new file mode 100644 index 000000000..ee343ac0b --- /dev/null +++ b/html/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enums_0.js b/html/search/enums_0.js new file mode 100644 index 000000000..0a3d6d93c --- /dev/null +++ b/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['btptype',['BtpType',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8dd',1,'BTPCodec']]] +]; diff --git a/html/search/enums_1.html b/html/search/enums_1.html new file mode 100644 index 000000000..3fd210a06 --- /dev/null +++ b/html/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enums_1.js b/html/search/enums_1.js new file mode 100644 index 000000000..cbb022273 --- /dev/null +++ b/html/search/enums_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ec_5felliptic_5fcurves',['ec_elliptic_curves',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911',1,'security_ecc.hh']]], + ['encryption_5falgotithm',['encryption_algotithm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528',1,'security_ecc.hh']]], + ['endian_5ft',['endian_t',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204d',1,'converter']]] +]; diff --git a/html/search/enums_2.html b/html/search/enums_2.html new file mode 100644 index 000000000..a042e520e --- /dev/null +++ b/html/search/enums_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enums_2.js b/html/search/enums_2.js new file mode 100644 index 000000000..f1ec45c49 --- /dev/null +++ b/html/search/enums_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hash_5falgorithms',['hash_algorithms',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99',1,'hmac.hh']]], + ['headerbyteorder',['HeaderByteOrder',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511c',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/enums_3.html b/html/search/enums_3.html new file mode 100644 index 000000000..265e0cb93 --- /dev/null +++ b/html/search/enums_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enums_3.js b/html/search/enums_3.js new file mode 100644 index 000000000..7ae1af7b6 --- /dev/null +++ b/html/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['reading_5fstates',['READING_STATES',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09b',1,'Abstract_Socket']]] +]; diff --git a/html/search/enums_4.html b/html/search/enums_4.html new file mode 100644 index 000000000..97ee07fb6 --- /dev/null +++ b/html/search/enums_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enums_4.js b/html/search/enums_4.js new file mode 100644 index 000000000..99dc35376 --- /dev/null +++ b/html/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tcp_5fstates',['TCP_STATES',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5',1,'Abstract_Socket']]] +]; diff --git a/html/search/enumvalues_0.html b/html/search/enumvalues_0.html new file mode 100644 index 000000000..9387b6a37 --- /dev/null +++ b/html/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_0.js b/html/search/enumvalues_0.js new file mode 100644 index 000000000..7dba56174 --- /dev/null +++ b/html/search/enumvalues_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['aes_5f128_5fccm',['aes_128_ccm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a4d1e0e53c58a8a261af43d2941d45f9a',1,'security_ecc.hh']]], + ['aes_5f128_5fgcm',['aes_128_gcm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a86879e54abb8e9cf5b84c67cf3978f99',1,'security_ecc.hh']]], + ['aes_5f256_5fccm',['aes_256_ccm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528ae3fd2ca044010e7852adfb304f8201de',1,'security_ecc.hh']]], + ['aes_5f256_5fgcm',['aes_256_gcm',['../security__ecc_8hh.html#a975fbf4c28b244698a563d3efa412528a2216dca9a9855f9abda05c28312ed39a',1,'security_ecc.hh']]] +]; diff --git a/html/search/enumvalues_1.html b/html/search/enumvalues_1.html new file mode 100644 index 000000000..f622aba99 --- /dev/null +++ b/html/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_1.js b/html/search/enumvalues_1.js new file mode 100644 index 000000000..d3f34bcfc --- /dev/null +++ b/html/search/enumvalues_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['big_5fendian',['big_endian',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204da47781e035935caaf02b36ff3c628af50',1,'converter']]], + ['brainpool_5fp_5f256_5fr1',['brainpool_p_256_r1',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911ac749182632c023dc694de96b5bb39d45',1,'security_ecc.hh']]], + ['brainpool_5fp_5f384_5fr1',['brainpool_p_384_r1',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911a83827abd686a3a602b7b78ceebe89b7f',1,'security_ecc.hh']]], + ['btpa',['btpA',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8ddabc46d6dc239b9666d500a0c649f7fa21',1,'BTPCodec']]], + ['btpb',['btpB',['../classBTPCodec.html#a1d2b51e131e47f24e9fe8f38e5ccc8dda7082806a10466c0190d5e2494d08f0e9',1,'BTPCodec']]] +]; diff --git a/html/search/enumvalues_2.html b/html/search/enumvalues_2.html new file mode 100644 index 000000000..d4990784f --- /dev/null +++ b/html/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_2.js b/html/search/enumvalues_2.js new file mode 100644 index 000000000..959a99fa8 --- /dev/null +++ b/html/search/enumvalues_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['close_5fwait',['CLOSE_WAIT',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5acf2e0ec1ed5aa60f5d6b7315500f28f0',1,'Abstract_Socket']]], + ['closed',['CLOSED',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a685e10c0fbd0bad2c8db8300db1b5741',1,'Abstract_Socket']]] +]; diff --git a/html/search/enumvalues_3.html b/html/search/enumvalues_3.html new file mode 100644 index 000000000..b4fc3ee84 --- /dev/null +++ b/html/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_3.js b/html/search/enumvalues_3.js new file mode 100644 index 000000000..af8a1cb43 --- /dev/null +++ b/html/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['established',['ESTABLISHED',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5abb69b9bb33e0cddfaeacf6d14fe1e149',1,'Abstract_Socket']]] +]; diff --git a/html/search/enumvalues_4.html b/html/search/enumvalues_4.html new file mode 100644 index 000000000..d6f69ac95 --- /dev/null +++ b/html/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_4.js b/html/search/enumvalues_4.js new file mode 100644 index 000000000..e94ced1eb --- /dev/null +++ b/html/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fin_5fwait',['FIN_WAIT',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a76f2bc74104dd0b737901579cda55a82',1,'Abstract_Socket']]] +]; diff --git a/html/search/enumvalues_5.html b/html/search/enumvalues_5.html new file mode 100644 index 000000000..43a28d17e --- /dev/null +++ b/html/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_5.js b/html/search/enumvalues_5.js new file mode 100644 index 000000000..165592e67 --- /dev/null +++ b/html/search/enumvalues_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['header_5flsb',['Header_LSB',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511ca3b495404b59b0b338c30121c5f4e9633',1,'PacketHeaderDescr']]], + ['header_5fmsb',['Header_MSB',['../classPacketHeaderDescr.html#a22d349456872f0919bfcd59bdcfb511ca7d94f5d6d106289d97d24ef8d1e6659d',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/enumvalues_6.html b/html/search/enumvalues_6.html new file mode 100644 index 000000000..7439ee17b --- /dev/null +++ b/html/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_6.js b/html/search/enumvalues_6.js new file mode 100644 index 000000000..141cd4bce --- /dev/null +++ b/html/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['listen',['LISTEN',['../classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a9f9913fa84d6c623ead970639028f468',1,'Abstract_Socket']]], + ['little_5fendian',['little_endian',['../classconverter.html#aa518cf32c19cc926b8ee90698cc7204da13bd2f97bd830fff1f8d7be5d83af790',1,'converter']]] +]; diff --git a/html/search/enumvalues_7.html b/html/search/enumvalues_7.html new file mode 100644 index 000000000..ab72ef1f4 --- /dev/null +++ b/html/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_7.js b/html/search/enumvalues_7.js new file mode 100644 index 000000000..b3c80494a --- /dev/null +++ b/html/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nist_5fp_5f256',['nist_p_256',['../security__ecc_8hh.html#a8011d93a764c8dfafc727b8114014911ad5f184b0f02565c0cb9b1162568718bd',1,'security_ecc.hh']]] +]; diff --git a/html/search/enumvalues_8.html b/html/search/enumvalues_8.html new file mode 100644 index 000000000..a0e8f1c80 --- /dev/null +++ b/html/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/enumvalues_8.js b/html/search/enumvalues_8.js new file mode 100644 index 000000000..a26d92ee6 --- /dev/null +++ b/html/search/enumvalues_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['sha_5f256',['sha_256',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99a6481b0effa74e617892c9bc27fb34609',1,'hmac.hh']]], + ['sha_5f384',['sha_384',['../hmac_8hh.html#a1b1faabd2f921a2202106e0fbd198b99a6ada71c561e27325295ebfe2ca85387b',1,'hmac.hh']]], + ['state_5fblock_5ffor_5fsending',['STATE_BLOCK_FOR_SENDING',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba6183d043a38d20004871dbd0cae0eda0',1,'Abstract_Socket']]], + ['state_5fdont_5fclose',['STATE_DONT_CLOSE',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba9fd8ccc875fa94c3bd8e9f0d7e46a363',1,'Abstract_Socket']]], + ['state_5fdont_5freceive',['STATE_DONT_RECEIVE',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba50f118d4321d8a136d02db77202bf552',1,'Abstract_Socket']]], + ['state_5fnormal',['STATE_NORMAL',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba848bba2e8cae74a3a6e8067840335951',1,'Abstract_Socket']]], + ['state_5fwait_5ffor_5freceive_5fcallback',['STATE_WAIT_FOR_RECEIVE_CALLBACK',['../classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09baea14b082b58c6eebe9fb2e8d66df98b1',1,'Abstract_Socket']]] +]; diff --git a/html/search/files_0.html b/html/search/files_0.html new file mode 100644 index 000000000..4f272b83a --- /dev/null +++ b/html/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_0.js b/html/search/files_0.js new file mode 100644 index 000000000..b6c5a2c78 --- /dev/null +++ b/html/search/files_0.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['abstract_5fsocket_2ecc',['Abstract_Socket.cc',['../Abstract__Socket_8cc.html',1,'']]], + ['abstract_5fsocket_2ehh',['Abstract_Socket.hh',['../Abstract__Socket_8hh.html',1,'']]], + ['adaptercontrolport_2ecc',['AdapterControlPort.cc',['../AdapterControlPort_8cc.html',1,'']]], + ['adaptercontrolport_2ehh',['AdapterControlPort.hh',['../AdapterControlPort_8hh.html',1,'']]], + ['adaptercontrolport_5fcam_2epartc',['AdapterControlPort_CAM.partC',['../AdapterControlPort__CAM_8partC.html',1,'']]], + ['adaptercontrolport_5fcam_2eparth',['AdapterControlPort_CAM.partH',['../AdapterControlPort__CAM_8partH.html',1,'']]], + ['adaptercontrolport_5fdenm_2epartc',['AdapterControlPort_DENM.partC',['../AdapterControlPort__DENM_8partC.html',1,'']]], + ['adaptercontrolport_5fdenm_2eparth',['AdapterControlPort_DENM.partH',['../AdapterControlPort__DENM_8partH.html',1,'']]], + ['adaptercontrolport_5fgn_2epartc',['AdapterControlPort_GN.partC',['../AdapterControlPort__GN_8partC.html',1,'']]], + ['adaptercontrolport_5fgn_2eparth',['AdapterControlPort_GN.partH',['../AdapterControlPort__GN_8partH.html',1,'']]], + ['adaptercontrolport_5fivim_2epartc',['AdapterControlPort_IVIM.partC',['../AdapterControlPort__IVIM_8partC.html',1,'']]], + ['adaptercontrolport_5fivim_2eparth',['AdapterControlPort_IVIM.partH',['../AdapterControlPort__IVIM_8partH.html',1,'']]], + ['adaptercontrolport_5fmapemspatem_2epartc',['AdapterControlPort_MapemSpatem.partC',['../AdapterControlPort__MapemSpatem_8partC.html',1,'']]], + ['adaptercontrolport_5fmapemspatem_2eparth',['AdapterControlPort_MapemSpatem.partH',['../AdapterControlPort__MapemSpatem_8partH.html',1,'']]], + ['adaptercontrolport_5fsremssem_2epartc',['AdapterControlPort_SremSsem.partC',['../AdapterControlPort__SremSsem_8partC.html',1,'']]], + ['adaptercontrolport_5fsremssem_2eparth',['AdapterControlPort_SremSsem.partH',['../AdapterControlPort__SremSsem_8partH.html',1,'']]], + ['asn1_5frecode_5fper_2ehh',['asn1_recode_per.hh',['../asn1__recode__per_8hh.html',1,'']]], + ['asn1cencdec_2ecc',['Asn1cEncDec.cc',['../Asn1cEncDec_8cc.html',1,'']]], + ['asn1cencdec_2ehh',['Asn1cEncDec.hh',['../Asn1cEncDec_8hh.html',1,'']]], + ['asn1recode_2ecc',['Asn1Recode.cc',['../Asn1Recode_8cc.html',1,'']]] +]; diff --git a/html/search/files_1.html b/html/search/files_1.html new file mode 100644 index 000000000..dcce42237 --- /dev/null +++ b/html/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_1.js b/html/search/files_1.js new file mode 100644 index 000000000..1a98e1541 --- /dev/null +++ b/html/search/files_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['btp_5flayer_2ecc',['btp_layer.cc',['../btp__layer_8cc.html',1,'']]], + ['btp_5flayer_2ehh',['btp_layer.hh',['../btp__layer_8hh.html',1,'']]], + ['btp_5flayer_5ffactory_2ehh',['btp_layer_factory.hh',['../btp__layer__factory_8hh.html',1,'']]], + ['btp_5ftypes_2ehh',['btp_types.hh',['../btp__types_8hh.html',1,'']]], + ['btpcodec_2ecc',['BTPCodec.cc',['../BTPCodec_8cc.html',1,'']]], + ['btpcodec_2ehh',['BTPCodec.hh',['../BTPCodec_8hh.html',1,'']]], + ['btpport_2ecc',['BtpPort.cc',['../BtpPort_8cc.html',1,'']]], + ['btpport_2ehh',['BtpPort.hh',['../BtpPort_8hh.html',1,'']]] +]; diff --git a/html/search/files_2.html b/html/search/files_2.html new file mode 100644 index 000000000..d5c6c3be3 --- /dev/null +++ b/html/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_2.js b/html/search/files_2.js new file mode 100644 index 000000000..65779c1e2 --- /dev/null +++ b/html/search/files_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['cam_5flayer_2ecc',['cam_layer.cc',['../cam__layer_8cc.html',1,'']]], + ['cam_5flayer_2ehh',['cam_layer.hh',['../cam__layer_8hh.html',1,'']]], + ['cam_5flayer_5ffactory_2ehh',['cam_layer_factory.hh',['../cam__layer__factory_8hh.html',1,'']]], + ['cam_5ftypes_2ehh',['cam_types.hh',['../cam__types_8hh.html',1,'']]], + ['camcodec_2ecc',['CAMCodec.cc',['../CAMCodec_8cc.html',1,'']]], + ['camcodec_2ehh',['CAMCodec.hh',['../CAMCodec_8hh.html',1,'']]], + ['camport_2ecc',['CamPort.cc',['../CamPort_8cc.html',1,'']]], + ['camport_2ehh',['CamPort.hh',['../CamPort_8hh.html',1,'']]], + ['certificates_5floader_2ecc',['certificates_loader.cc',['../certificates__loader_8cc.html',1,'']]], + ['certificates_5floader_2ehh',['certificates_loader.hh',['../certificates__loader_8hh.html',1,'']]], + ['codec_2ehh',['Codec.hh',['../Codec_8hh.html',1,'']]], + ['codecoer_2ehh',['CodecOer.hh',['../CodecOer_8hh.html',1,'']]], + ['commsignia_5flayer_2ecc',['commsignia_layer.cc',['../commsignia__layer_8cc.html',1,'']]], + ['commsignia_5flayer_2ehh',['commsignia_layer.hh',['../commsignia__layer_8hh.html',1,'']]], + ['commsignia_5flayer_5ffactory_2ehh',['commsignia_layer_factory.hh',['../commsignia__layer__factory_8hh.html',1,'']]], + ['converter_2ecc',['converter.cc',['../converter_8cc.html',1,'']]], + ['converter_2ehh',['converter.hh',['../converter_8hh.html',1,'']]] +]; diff --git a/html/search/files_3.html b/html/search/files_3.html new file mode 100644 index 000000000..d5a952844 --- /dev/null +++ b/html/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_3.js b/html/search/files_3.js new file mode 100644 index 000000000..d9122e2d8 --- /dev/null +++ b/html/search/files_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['denm_5flayer_2ecc',['denm_layer.cc',['../denm__layer_8cc.html',1,'']]], + ['denm_5flayer_2ehh',['denm_layer.hh',['../denm__layer_8hh.html',1,'']]], + ['denm_5flayer_5ffactory_2ehh',['denm_layer_factory.hh',['../denm__layer__factory_8hh.html',1,'']]], + ['denm_5ftypes_2ehh',['denm_types.hh',['../denm__types_8hh.html',1,'']]], + ['denmcodec_2ecc',['DENMCodec.cc',['../DENMCodec_8cc.html',1,'']]], + ['denmcodec_2ehh',['DENMCodec.hh',['../DENMCodec_8hh.html',1,'']]], + ['denmport_2ecc',['DenmPort.cc',['../DenmPort_8cc.html',1,'']]], + ['denmport_2ehh',['DenmPort.hh',['../DenmPort_8hh.html',1,'']]] +]; diff --git a/html/search/files_4.html b/html/search/files_4.html new file mode 100644 index 000000000..7b4c42a07 --- /dev/null +++ b/html/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_4.js b/html/search/files_4.js new file mode 100644 index 000000000..6fd5115db --- /dev/null +++ b/html/search/files_4.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ethernet_5flayer_2ecc',['ethernet_layer.cc',['../ethernet__layer_8cc.html',1,'']]], + ['ethernet_5flayer_2ehh',['ethernet_layer.hh',['../ethernet__layer_8hh.html',1,'']]], + ['ethernet_5flayer_5ffactory_2ehh',['ethernet_layer_factory.hh',['../ethernet__layer__factory_8hh.html',1,'']]], + ['etsits103097codec_5fcertificate_2ecc',['EtsiTs103097Codec_Certificate.cc',['../EtsiTs103097Codec__Certificate_8cc.html',1,'']]], + ['etsits103097codec_5fcertificate_2ehh',['EtsiTs103097Codec_Certificate.hh',['../EtsiTs103097Codec__Certificate_8hh.html',1,'']]], + ['etsits103097codec_5fdata_2ecc',['EtsiTs103097Codec_Data.cc',['../EtsiTs103097Codec__Data_8cc.html',1,'']]], + ['etsits103097codec_5fdata_2ehh',['EtsiTs103097Codec_Data.hh',['../EtsiTs103097Codec__Data_8hh.html',1,'']]], + ['etsits103097codec_5ftobesignedcertificate_2ecc',['EtsiTs103097Codec_ToBeSignedCertificate.cc',['../EtsiTs103097Codec__ToBeSignedCertificate_8cc.html',1,'']]], + ['etsits103097codec_5ftobesignedcertificate_2ehh',['EtsiTs103097Codec_ToBeSignedCertificate.hh',['../EtsiTs103097Codec__ToBeSignedCertificate_8hh.html',1,'']]], + ['etsits103097codec_5ftobesigneddata_2ecc',['EtsiTs103097Codec_ToBeSignedData.cc',['../EtsiTs103097Codec__ToBeSignedData_8cc.html',1,'']]], + ['etsits103097codec_5ftobesigneddata_2ehh',['EtsiTs103097Codec_ToBeSignedData.hh',['../EtsiTs103097Codec__ToBeSignedData_8hh.html',1,'']]] +]; diff --git a/html/search/files_5.html b/html/search/files_5.html new file mode 100644 index 000000000..1f77bb121 --- /dev/null +++ b/html/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_5.js b/html/search/files_5.js new file mode 100644 index 000000000..410af59d8 --- /dev/null +++ b/html/search/files_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['geonetworking_5flayer_2ecc',['geonetworking_layer.cc',['../geonetworking__layer_8cc.html',1,'']]], + ['geonetworking_5flayer_2ehh',['geonetworking_layer.hh',['../geonetworking__layer_8hh.html',1,'']]], + ['geonetworking_5flayer_5ffactory_2ehh',['geonetworking_layer_factory.hh',['../geonetworking__layer__factory_8hh.html',1,'']]], + ['geonetworking_5ftypes_2ehh',['geonetworking_types.hh',['../geonetworking__types_8hh.html',1,'']]], + ['geonetworkingcodec_2ecc',['GeoNetworkingCodec.cc',['../GeoNetworkingCodec_8cc.html',1,'']]], + ['geonetworkingcodec_2ehh',['GeoNetworkingCodec.hh',['../GeoNetworkingCodec_8hh.html',1,'']]], + ['geonetworkingport_2ecc',['GeoNetworkingPort.cc',['../GeoNetworkingPort_8cc.html',1,'']]], + ['geonetworkingport_2ehh',['GeoNetworkingPort.hh',['../GeoNetworkingPort_8hh.html',1,'']]] +]; diff --git a/html/search/files_6.html b/html/search/files_6.html new file mode 100644 index 000000000..7573254f8 --- /dev/null +++ b/html/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_6.js b/html/search/files_6.js new file mode 100644 index 000000000..15d131a7c --- /dev/null +++ b/html/search/files_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['hmac_2ehh',['hmac.hh',['../hmac_8hh.html',1,'']]], + ['http_5flayer_2ecc',['http_layer.cc',['../http__layer_8cc.html',1,'']]], + ['http_5flayer_2ehh',['http_layer.hh',['../http__layer_8hh.html',1,'']]], + ['http_5flayer_5ffactory_2ehh',['http_layer_factory.hh',['../http__layer__factory_8hh.html',1,'']]], + ['httpcodec_2ecc',['HttpCodec.cc',['../HttpCodec_8cc.html',1,'']]], + ['httpcodec_2ehh',['HttpCodec.hh',['../HttpCodec_8hh.html',1,'']]] +]; diff --git a/html/search/files_7.html b/html/search/files_7.html new file mode 100644 index 000000000..214b329dc --- /dev/null +++ b/html/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_7.js b/html/search/files_7.js new file mode 100644 index 000000000..503d175a1 --- /dev/null +++ b/html/search/files_7.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['ipv6overgeonetworkingport_2ecc',['IPv6OverGeoNetworkingPort.cc',['../IPv6OverGeoNetworkingPort_8cc.html',1,'']]], + ['ipv6overgeonetworkingport_2ehh',['IPv6OverGeoNetworkingPort.hh',['../IPv6OverGeoNetworkingPort_8hh.html',1,'']]], + ['its_5fcontainercodec_2ecc',['ITS_ContainerCodec.cc',['../ITS__ContainerCodec_8cc.html',1,'']]], + ['its_5fcontainercodec_2ehh',['ITS_ContainerCodec.hh',['../ITS__ContainerCodec_8hh.html',1,'']]], + ['ivimcodec_2ecc',['IVIMCodec.cc',['../IVIMCodec_8cc.html',1,'']]], + ['ivimcodec_2ehh',['IVIMCodec.hh',['../IVIMCodec_8hh.html',1,'']]], + ['ivimlayer_2ecc',['IVIMLayer.cc',['../IVIMLayer_8cc.html',1,'']]], + ['ivimlayer_2ehh',['IVIMLayer.hh',['../IVIMLayer_8hh.html',1,'']]], + ['ivimlayerfactory_2ehh',['IVIMLayerFactory.hh',['../IVIMLayerFactory_8hh.html',1,'']]], + ['ivimport_2ecc',['IvimPort.cc',['../IvimPort_8cc.html',1,'']]], + ['ivimport_2ehh',['IvimPort.hh',['../IvimPort_8hh.html',1,'']]], + ['ivimtypes_2ehh',['IVIMTypes.hh',['../IVIMTypes_8hh.html',1,'']]] +]; diff --git a/html/search/files_8.html b/html/search/files_8.html new file mode 100644 index 000000000..6720c7c35 --- /dev/null +++ b/html/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_8.js b/html/search/files_8.js new file mode 100644 index 000000000..a4732f104 --- /dev/null +++ b/html/search/files_8.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['layer_2ehh',['Layer.hh',['../Layer_8hh.html',1,'']]], + ['layer_5ffactory_2ecc',['layer_factory.cc',['../layer__factory_8cc.html',1,'']]], + ['layer_5ffactory_2ehh',['layer_factory.hh',['../layer__factory_8hh.html',1,'']]], + ['layer_5fstack_5fbuilder_2ehh',['layer_stack_builder.hh',['../layer__stack__builder_8hh.html',1,'']]], + ['libitsbtp_5fencdec_2ecc',['LibItsBtp_Encdec.cc',['../LibItsBtp__Encdec_8cc.html',1,'']]], + ['libitscam_5fencdec_2ecc',['LibItsCam_Encdec.cc',['../LibItsCam__Encdec_8cc.html',1,'']]], + ['libitscommon_5fexternals_2ecc',['LibItsCommon_externals.cc',['../LibItsCommon__externals_8cc.html',1,'']]], + ['libitsdenm_5fencdec_2ecc',['LibItsDenm_Encdec.cc',['../LibItsDenm__Encdec_8cc.html',1,'']]], + ['libitsgeonetworking_5fencdec_2ecc',['LibItsGeoNetworking_Encdec.cc',['../LibItsGeoNetworking__Encdec_8cc.html',1,'']]], + ['libitsgeonetworking_5fexternals_2ecc',['LibItsGeoNetworking_externals.cc',['../LibItsGeoNetworking__externals_8cc.html',1,'']]], + ['libitsipv6overgeonetworking_5fencdec_2ecc',['LibItsIpv6OverGeoNetworking_Encdec.cc',['../LibItsIpv6OverGeoNetworking__Encdec_8cc.html',1,'']]], + ['libitsipv6overgeonetworking_5fexternals_2ecc',['LibItsIpv6OverGeoNetworking_externals.cc',['../LibItsIpv6OverGeoNetworking__externals_8cc.html',1,'']]], + ['libitsivim_5fencdec_2ecc',['LibItsIvim_Encdec.cc',['../LibItsIvim__Encdec_8cc.html',1,'']]], + ['libitsmapemspatem_5fencdec_2ecc',['LibItsMapemSpatem_Encdec.cc',['../LibItsMapemSpatem__Encdec_8cc.html',1,'']]], + ['libitssecurity_5fencdec_2ecc',['LibItsSecurity_Encdec.cc',['../LibItsSecurity__Encdec_8cc.html',1,'']]], + ['libitssecurity_5fexternals_2ecc',['LibItsSecurity_externals.cc',['../LibItsSecurity__externals_8cc.html',1,'']]], + ['libitssremssem_5fencdec_2ecc',['LibItsSremSsem_Encdec.cc',['../LibItsSremSsem__Encdec_8cc.html',1,'']]], + ['location_5ftable_2ecc',['location_table.cc',['../location__table_8cc.html',1,'']]], + ['location_5ftable_2ehh',['location_table.hh',['../location__table_8hh.html',1,'']]], + ['loggers_2ecc',['loggers.cc',['../loggers_8cc.html',1,'']]], + ['loggers_2ehh',['loggers.hh',['../loggers_8hh.html',1,'']]] +]; diff --git a/html/search/files_9.html b/html/search/files_9.html new file mode 100644 index 000000000..fc9587792 --- /dev/null +++ b/html/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_9.js b/html/search/files_9.js new file mode 100644 index 000000000..8d4c0c46d --- /dev/null +++ b/html/search/files_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['mapemcodec_2ecc',['MapemCodec.cc',['../MapemCodec_8cc.html',1,'']]], + ['mapemcodec_2ehh',['MapemCodec.hh',['../MapemCodec_8hh.html',1,'']]], + ['mapemspatemlayer_2ecc',['MapemSpatemLayer.cc',['../MapemSpatemLayer_8cc.html',1,'']]], + ['mapemspatemlayer_2ehh',['MapemSpatemLayer.hh',['../MapemSpatemLayer_8hh.html',1,'']]], + ['mapemspatemlayerfactory_2ehh',['MapemSpatemLayerFactory.hh',['../MapemSpatemLayerFactory_8hh.html',1,'']]], + ['mapemspatemport_2ecc',['MapemSpatemPort.cc',['../MapemSpatemPort_8cc.html',1,'']]], + ['mapemspatemport_2ehh',['MapemSpatemPort.hh',['../MapemSpatemPort_8hh.html',1,'']]], + ['mapemspatemtypes_2ehh',['MapemSpatemTypes.hh',['../MapemSpatemTypes_8hh.html',1,'']]] +]; diff --git a/html/search/files_a.html b/html/search/files_a.html new file mode 100644 index 000000000..ffe3e9d64 --- /dev/null +++ b/html/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_a.js b/html/search/files_a.js new file mode 100644 index 000000000..21d3c87a0 --- /dev/null +++ b/html/search/files_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['params_2ecc',['Params.cc',['../Params_8cc.html',1,'']]], + ['params_2ehh',['Params.hh',['../Params_8hh.html',1,'']]], + ['pcap_5flayer_2ecc',['pcap_layer.cc',['../pcap__layer_8cc.html',1,'']]], + ['pcap_5flayer_2ehh',['pcap_layer.hh',['../pcap__layer_8hh.html',1,'']]], + ['pcap_5flayer_5ffactory_2ehh',['pcap_layer_factory.hh',['../pcap__layer__factory_8hh.html',1,'']]], + ['per_5fcode_2ehh',['per_code.hh',['../per__code_8hh.html',1,'']]], + ['per_5fcode_2et_2ehh',['per_code.t.hh',['../per__code_8t_8hh.html',1,'']]] +]; diff --git a/html/search/files_b.html b/html/search/files_b.html new file mode 100644 index 000000000..32cd2be99 --- /dev/null +++ b/html/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_b.js b/html/search/files_b.js new file mode 100644 index 000000000..93af20e56 --- /dev/null +++ b/html/search/files_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['raw_5fsocket_5flayer_2ecc',['raw_socket_layer.cc',['../raw__socket__layer_8cc.html',1,'']]], + ['raw_5fsocket_5flayer_2ehh',['raw_socket_layer.hh',['../raw__socket__layer_8hh.html',1,'']]], + ['raw_5fsocket_5flayer_5ffactory_2ehh',['raw_socket_layer_factory.hh',['../raw__socket__layer__factory_8hh.html',1,'']]], + ['registration_2ehh',['registration.hh',['../registration_8hh.html',1,'']]] +]; diff --git a/html/search/files_c.html b/html/search/files_c.html new file mode 100644 index 000000000..bb8360868 --- /dev/null +++ b/html/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_c.js b/html/search/files_c.js new file mode 100644 index 000000000..cd16e1482 --- /dev/null +++ b/html/search/files_c.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['security_5fcache_2ecc',['security_cache.cc',['../security__cache_8cc.html',1,'']]], + ['security_5fcache_2ehh',['security_cache.hh',['../security__cache_8hh.html',1,'']]], + ['security_5fdb_2ecc',['security_db.cc',['../security__db_8cc.html',1,'']]], + ['security_5fdb_2ehh',['security_db.hh',['../security__db_8hh.html',1,'']]], + ['security_5fdb_5frecord_2ecc',['security_db_record.cc',['../security__db__record_8cc.html',1,'']]], + ['security_5fdb_5frecord_2ehh',['security_db_record.hh',['../security__db__record_8hh.html',1,'']]], + ['security_5fecc_2ecc',['security_ecc.cc',['../security__ecc_8cc.html',1,'']]], + ['security_5fecc_2ehh',['security_ecc.hh',['../security__ecc_8hh.html',1,'']]], + ['security_5fservices_2ecc',['security_services.cc',['../security__services_8cc.html',1,'']]], + ['security_5fservices_2ehh',['security_services.hh',['../security__services_8hh.html',1,'']]], + ['sha256_2ehh',['sha256.hh',['../sha256_8hh.html',1,'']]], + ['sha384_2ehh',['sha384.hh',['../sha384_8hh.html',1,'']]], + ['spatemcodec_2ecc',['SpatemCodec.cc',['../SpatemCodec_8cc.html',1,'']]], + ['spatemcodec_2ehh',['SpatemCodec.hh',['../SpatemCodec_8hh.html',1,'']]], + ['sremcodec_2ecc',['SremCodec.cc',['../SremCodec_8cc.html',1,'']]], + ['sremcodec_2ehh',['SremCodec.hh',['../SremCodec_8hh.html',1,'']]], + ['sremssemlayer_2ecc',['SremSsemLayer.cc',['../SremSsemLayer_8cc.html',1,'']]], + ['sremssemlayer_2ehh',['SremSsemLayer.hh',['../SremSsemLayer_8hh.html',1,'']]], + ['sremssemlayerfactory_2ehh',['SremSsemLayerFactory.hh',['../SremSsemLayerFactory_8hh.html',1,'']]], + ['sremssemport_2ecc',['SremSsemPort.cc',['../SremSsemPort_8cc.html',1,'']]], + ['sremssemport_2ehh',['SremSsemPort.hh',['../SremSsemPort_8hh.html',1,'']]], + ['sremssemtypes_2ehh',['SremSsemTypes.hh',['../SremSsemTypes_8hh.html',1,'']]], + ['ssemcodec_2ecc',['SsemCodec.cc',['../SsemCodec_8cc.html',1,'']]], + ['ssemcodec_2ehh',['SsemCodec.hh',['../SsemCodec_8hh.html',1,'']]] +]; diff --git a/html/search/files_d.html b/html/search/files_d.html new file mode 100644 index 000000000..38bf2b3b8 --- /dev/null +++ b/html/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_d.js b/html/search/files_d.js new file mode 100644 index 000000000..dc32dc62c --- /dev/null +++ b/html/search/files_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['tcp_5flayer_2ecc',['tcp_layer.cc',['../tcp__layer_8cc.html',1,'']]], + ['tcp_5flayer_2ehh',['tcp_layer.hh',['../tcp__layer_8hh.html',1,'']]], + ['tcp_5flayer_5ffactory_2ehh',['tcp_layer_factory.hh',['../tcp__layer__factory_8hh.html',1,'']]], + ['tlayer_2ehh',['TLayer.hh',['../TLayer_8hh.html',1,'']]] +]; diff --git a/html/search/files_e.html b/html/search/files_e.html new file mode 100644 index 000000000..6f8476215 --- /dev/null +++ b/html/search/files_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/files_e.js b/html/search/files_e.js new file mode 100644 index 000000000..3268ec517 --- /dev/null +++ b/html/search/files_e.js @@ -0,0 +1,53 @@ +var searchData= +[ + ['udp_5flayer_2ecc',['udp_layer.cc',['../udp__layer_8cc.html',1,'']]], + ['udp_5flayer_2ehh',['udp_layer.hh',['../udp__layer_8hh.html',1,'']]], + ['udp_5flayer_5ffactory_2ehh',['udp_layer_factory.hh',['../udp__layer__factory_8hh.html',1,'']]], + ['uppertestercamcodec_2ecc',['UpperTesterCamCodec.cc',['../UpperTesterCamCodec_8cc.html',1,'']]], + ['uppertestercamcodec_2ehh',['UpperTesterCamCodec.hh',['../UpperTesterCamCodec_8hh.html',1,'']]], + ['uppertestercamfactory_2ehh',['UpperTesterCamFactory.hh',['../UpperTesterCamFactory_8hh.html',1,'']]], + ['uppertestercamlayer_2ecc',['UpperTesterCamLayer.cc',['../UpperTesterCamLayer_8cc.html',1,'']]], + ['uppertestercamlayer_2ehh',['UpperTesterCamLayer.hh',['../UpperTesterCamLayer_8hh.html',1,'']]], + ['uppertesterdenmcodec_2ecc',['UpperTesterDenmCodec.cc',['../UpperTesterDenmCodec_8cc.html',1,'']]], + ['uppertesterdenmcodec_2ehh',['UpperTesterDenmCodec.hh',['../UpperTesterDenmCodec_8hh.html',1,'']]], + ['uppertesterdenmfactory_2ehh',['UpperTesterDenmFactory.hh',['../UpperTesterDenmFactory_8hh.html',1,'']]], + ['uppertesterdenmlayer_2ecc',['UpperTesterDenmLayer.cc',['../UpperTesterDenmLayer_8cc.html',1,'']]], + ['uppertesterdenmlayer_2ehh',['UpperTesterDenmLayer.hh',['../UpperTesterDenmLayer_8hh.html',1,'']]], + ['uppertestergncodec_2ecc',['UpperTesterGnCodec.cc',['../UpperTesterGnCodec_8cc.html',1,'']]], + ['uppertestergncodec_2ehh',['UpperTesterGnCodec.hh',['../UpperTesterGnCodec_8hh.html',1,'']]], + ['uppertestergnfactory_2ehh',['UpperTesterGnFactory.hh',['../UpperTesterGnFactory_8hh.html',1,'']]], + ['uppertestergnlayer_2ecc',['UpperTesterGnLayer.cc',['../UpperTesterGnLayer_8cc.html',1,'']]], + ['uppertestergnlayer_2ehh',['UpperTesterGnLayer.hh',['../UpperTesterGnLayer_8hh.html',1,'']]], + ['uppertesterivimcodec_2ecc',['UpperTesterIvimCodec.cc',['../UpperTesterIvimCodec_8cc.html',1,'']]], + ['uppertesterivimcodec_2ehh',['UpperTesterIvimCodec.hh',['../UpperTesterIvimCodec_8hh.html',1,'']]], + ['uppertesterivimfactory_2ehh',['UpperTesterIvimFactory.hh',['../UpperTesterIvimFactory_8hh.html',1,'']]], + ['uppertesterivimlayer_2ecc',['UpperTesterIvimLayer.cc',['../UpperTesterIvimLayer_8cc.html',1,'']]], + ['uppertesterivimlayer_2ehh',['UpperTesterIvimLayer.hh',['../UpperTesterIvimLayer_8hh.html',1,'']]], + ['uppertestermapemspatemcodec_2ecc',['UpperTesterMapemSpatemCodec.cc',['../UpperTesterMapemSpatemCodec_8cc.html',1,'']]], + ['uppertestermapemspatemcodec_2ehh',['UpperTesterMapemSpatemCodec.hh',['../UpperTesterMapemSpatemCodec_8hh.html',1,'']]], + ['uppertestermapemspatemfactory_2ehh',['UpperTesterMapemSpatemFactory.hh',['../UpperTesterMapemSpatemFactory_8hh.html',1,'']]], + ['uppertestermapemspatemlayer_2ecc',['UpperTesterMapemSpatemLayer.cc',['../UpperTesterMapemSpatemLayer_8cc.html',1,'']]], + ['uppertestermapemspatemlayer_2ehh',['UpperTesterMapemSpatemLayer.hh',['../UpperTesterMapemSpatemLayer_8hh.html',1,'']]], + ['uppertesterport_2ecc',['UpperTesterPort.cc',['../UpperTesterPort_8cc.html',1,'']]], + ['uppertesterport_2ehh',['UpperTesterPort.hh',['../UpperTesterPort_8hh.html',1,'']]], + ['uppertesterport_5fbtp_2epartc',['UpperTesterPort_BTP.partC',['../UpperTesterPort__BTP_8partC.html',1,'']]], + ['uppertesterport_5fbtp_2eparth',['UpperTesterPort_BTP.partH',['../UpperTesterPort__BTP_8partH.html',1,'']]], + ['uppertesterport_5fcam_2epartc',['UpperTesterPort_CAM.partC',['../UpperTesterPort__CAM_8partC.html',1,'']]], + ['uppertesterport_5fcam_2eparth',['UpperTesterPort_CAM.partH',['../UpperTesterPort__CAM_8partH.html',1,'']]], + ['uppertesterport_5fdenm_2epartc',['UpperTesterPort_DENM.partC',['../UpperTesterPort__DENM_8partC.html',1,'']]], + ['uppertesterport_5fdenm_2eparth',['UpperTesterPort_DENM.partH',['../UpperTesterPort__DENM_8partH.html',1,'']]], + ['uppertesterport_5fgn_2epartc',['UpperTesterPort_GN.partC',['../UpperTesterPort__GN_8partC.html',1,'']]], + ['uppertesterport_5fgn_2eparth',['UpperTesterPort_GN.partH',['../UpperTesterPort__GN_8partH.html',1,'']]], + ['uppertesterport_5fivim_2epartc',['UpperTesterPort_IVIM.partC',['../UpperTesterPort__IVIM_8partC.html',1,'']]], + ['uppertesterport_5fivim_2eparth',['UpperTesterPort_IVIM.partH',['../UpperTesterPort__IVIM_8partH.html',1,'']]], + ['uppertesterport_5fmapemspatem_2epartc',['UpperTesterPort_MapemSpatem.partC',['../UpperTesterPort__MapemSpatem_8partC.html',1,'']]], + ['uppertesterport_5fmapemspatem_2eparth',['UpperTesterPort_MapemSpatem.partH',['../UpperTesterPort__MapemSpatem_8partH.html',1,'']]], + ['uppertesterport_5fsremssem_2epartc',['UpperTesterPort_SremSsem.partC',['../UpperTesterPort__SremSsem_8partC.html',1,'']]], + ['uppertesterport_5fsremssem_2eparth',['UpperTesterPort_SremSsem.partH',['../UpperTesterPort__SremSsem_8partH.html',1,'']]], + ['uppertestersremssemcodec_2ecc',['UpperTesterSremSsemCodec.cc',['../UpperTesterSremSsemCodec_8cc.html',1,'']]], + ['uppertestersremssemcodec_2ehh',['UpperTesterSremSsemCodec.hh',['../UpperTesterSremSsemCodec_8hh.html',1,'']]], + ['uppertestersremssemfactory_2ehh',['UpperTesterSremSsemFactory.hh',['../UpperTesterSremSsemFactory_8hh.html',1,'']]], + ['uppertestersremssemlayer_2ecc',['UpperTesterSremSsemLayer.cc',['../UpperTesterSremSsemLayer_8cc.html',1,'']]], + ['uppertestersremssemlayer_2ehh',['UpperTesterSremSsemLayer.hh',['../UpperTesterSremSsemLayer_8hh.html',1,'']]], + ['uppertestertypes_2ehh',['UpperTesterTypes.hh',['../UpperTesterTypes_8hh.html',1,'']]] +]; diff --git a/html/search/functions_0.html b/html/search/functions_0.html new file mode 100644 index 000000000..4e6d87d15 --- /dev/null +++ b/html/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_0.js b/html/search/functions_0.js new file mode 100644 index 000000000..1f5421c7b --- /dev/null +++ b/html/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5fdecode',['_decode',['../classOERCodec.html#a2bfe0eefbb62ba776d72e4945fa53577',1,'OERCodec::_decode()'],['../classper__code.html#a8c1d695aaeaedc5cb4be8ba3c15a2b2e',1,'per_code::_decode()']]], + ['_5fencode',['_encode',['../classOERCodec.html#a67a029542a40ec3238e5be53f7eda56c',1,'OERCodec::_encode()'],['../classper__code.html#a752acb06d9a5c0339cadcf4286682784',1,'per_code::_encode()']]], + ['_5fregister_5flayer_5ffactory',['_register_layer_factory',['../classlayer__stack__builder.html#ac4eb9750441959253e1aa206f1ad0410',1,'layer_stack_builder']]] +]; diff --git a/html/search/functions_1.html b/html/search/functions_1.html new file mode 100644 index 000000000..b343e2db5 --- /dev/null +++ b/html/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_1.js b/html/search/functions_1.js new file mode 100644 index 000000000..16932fbca --- /dev/null +++ b/html/search/functions_1.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['abstract_5fsocket',['Abstract_Socket',['../classAbstract__Socket.html#a277b6985fe419130c68c84277d8e00b8',1,'Abstract_Socket::Abstract_Socket()'],['../classAbstract__Socket.html#a92b7007ae352c39c558d62358866523c',1,'Abstract_Socket::Abstract_Socket(const char *testport_type, const char *testport_name)']]], + ['add_5fentry',['add_entry',['../classlocation__table.html#a7c979a2a025039cda281392849ecbaf7',1,'location_table']]], + ['add_5ffd_5fread_5fhandler',['Add_Fd_Read_Handler',['../classAbstract__Socket.html#a6d35fe2cacf156ca920a71149e15b818',1,'Abstract_Socket::Add_Fd_Read_Handler()'],['../classtcp__layer.html#aa10b051d3c0d1b594fe5693b761a49e6',1,'tcp_layer::Add_Fd_Read_Handler()']]], + ['add_5ffd_5fwrite_5fhandler',['Add_Fd_Write_Handler',['../classAbstract__Socket.html#aeb08d7ca62c7cbefa6b7322e081df3c1',1,'Abstract_Socket::Add_Fd_Write_Handler()'],['../classtcp__layer.html#a18bd5855fc1ad944f896e4515a1982ce',1,'tcp_layer::Add_Fd_Write_Handler()']]], + ['add_5fitem',['add_item',['../classregistration.html#a7437557ba31c877154b4b0bd1c6374d1',1,'registration']]], + ['add_5fuser_5fdata',['add_user_data',['../classAbstract__Socket.html#a8bef064b3a51e1d5538fdccf57892293',1,'Abstract_Socket::add_user_data()'],['../classtcp__layer.html#a148e413c854f16f2939cc16d9ce21462',1,'tcp_layer::add_user_data()']]], + ['addupperlayer',['addUpperLayer',['../classLayer.html#abb7a1626432609af8a1f4bcdbf0f606e',1,'Layer']]], + ['addupperport',['addUpperPort',['../classTLayer.html#a08c2120f284182c6c65065fb9117a57c',1,'TLayer']]], + ['ai_5ffamily_5fname',['ai_family_name',['../classAbstract__Socket.html#a7add305d224fa7f14bb076ec78b958e0',1,'Abstract_Socket']]], + ['all_5fmandatory_5fconfigparameters_5fpresent',['all_mandatory_configparameters_present',['../classAbstract__Socket.html#ace63d237ba8f3ebb170cfa87001fb0c8',1,'Abstract_Socket']]], + ['asn1c2titan',['asn1c2titan',['../Asn1cEncDec_8hh.html#a995dfbc7980818e382f18bc1905478f9',1,'asn1c2titan(const TA &a): Asn1cEncDec.hh'],['../Asn1cEncDec_8hh.html#a2d353ee3e5b272655d5f6412d91e0bf0',1,'asn1c2titan(const INTEGER_t &): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a2aaad7a5faed77ae0f0e0c2363918583',1,'asn1c2titan(long): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a04a3692631f8cce5e0f66b71313b7321',1,'asn1c2titan(const OCTET_STRING_t &): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac3d7bc40c50a28034c84e0118f778283',1,'asn1c2titan(const BIT_STRING_t &): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8hh.html#a7e4a23df722a27456b4c613ac17d4c5f',1,'asn1c2titan(const ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a07ce7aaa9c197d4c830997bf8a20e8eb',1,'asn1c2titan(const ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a7b9cd46689e6666bf37a261d9e320d29',1,'asn1c2titan(const PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aeea1d967f1eec18c2ead7ca336a8744b',1,'asn1c2titan(const ProtectedCommunicationZonesRSU &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ab0ed9e6484de5b12706a6704d7949229',1,'asn1c2titan(const Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ae4a7895faf94acd8024d7b1f735bcb13',1,'asn1c2titan(const Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aa9b7c659026685f2417d7074c2ba12ed',1,'asn1c2titan(const VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a592aa19d0fb3530515f5cbaaf9281678',1,'asn1c2titan(const LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a45e3675144c343a7c067171867015a2a',1,'asn1c2titan(const Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ac940b29f87192b6bf72d4537f10c306a',1,'asn1c2titan(const YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8f6104759737dd5a9e43276ea24ae969',1,'asn1c2titan(const SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a0ea26008ab323e3b36d6db595681f485',1,'asn1c2titan(const LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a3deda473d7a246a7c33c6f270b321232',1,'asn1c2titan(const VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a4b97342f8f4c7a97284b4901671bb859',1,'asn1c2titan(const CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a0fe578de98b413878ccbcff01e9e0164',1,'asn1c2titan(const CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a78708e0021438697013245ca3a2e4331',1,'asn1c2titan(const PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8dd46ce7d5884a73e68c7050f773756a',1,'asn1c2titan(const ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ab88b6714093356a7503ddbe4f28e32c4',1,'asn1c2titan(const PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a55cd250dfa46a042304a910bcdd89f1d',1,'asn1c2titan(const Altitude &a): ITS_ContainerCodec.cc'],['../Asn1cEncDec_8cc.html#a92833f2e2f1360746d45799f82fd7e48',1,'asn1c2titan(const INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a1153ccc96847bceea0768d7fc7427225',1,'asn1c2titan(long n): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#adfbf5c934a14f02302ed8b45b4cbdc4c',1,'asn1c2titan(unsigned long n): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a6492785ac7dab336806f5681d192f619',1,'asn1c2titan(const BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a2420ba59644cca5ae24bef5c717c77a7',1,'asn1c2titan(const OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a2a65738ec22350226464875fe64d15e7',1,'asn1c2titan(const BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8cc.html#a7e4a23df722a27456b4c613ac17d4c5f',1,'asn1c2titan(const ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a07ce7aaa9c197d4c830997bf8a20e8eb',1,'asn1c2titan(const ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a9e03682ee01825e40ad24029544f09b0',1,'asn1c2titan(const DeltaReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a418747a5bd744113b47d32d69a607f6b',1,'asn1c2titan(const PathPoint &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a7b9cd46689e6666bf37a261d9e320d29',1,'asn1c2titan(const PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2ddf3186211d1ec6b4394079e0b9b8b7',1,'asn1c2titan(const ProtectedCommunicationZone_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a6b995dd6288e4a9cdf9e5da369c1c361',1,'asn1c2titan(const ProtectedCommunicationZonesRSU &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab0ed9e6484de5b12706a6704d7949229',1,'asn1c2titan(const Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ae4a7895faf94acd8024d7b1f735bcb13',1,'asn1c2titan(const Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aa9b7c659026685f2417d7074c2ba12ed',1,'asn1c2titan(const VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a592aa19d0fb3530515f5cbaaf9281678',1,'asn1c2titan(const LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a45e3675144c343a7c067171867015a2a',1,'asn1c2titan(const Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ac940b29f87192b6bf72d4537f10c306a',1,'asn1c2titan(const YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8f6104759737dd5a9e43276ea24ae969',1,'asn1c2titan(const SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0ea26008ab323e3b36d6db595681f485',1,'asn1c2titan(const LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a3deda473d7a246a7c33c6f270b321232',1,'asn1c2titan(const VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a4b97342f8f4c7a97284b4901671bb859',1,'asn1c2titan(const CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0fe578de98b413878ccbcff01e9e0164',1,'asn1c2titan(const CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a78708e0021438697013245ca3a2e4331',1,'asn1c2titan(const PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8dd46ce7d5884a73e68c7050f773756a',1,'asn1c2titan(const ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab88b6714093356a7503ddbe4f28e32c4',1,'asn1c2titan(const PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a55cd250dfa46a042304a910bcdd89f1d',1,'asn1c2titan(const Altitude &a): ITS_ContainerCodec.cc']]], + ['asn1c2titan_5fopt',['asn1c2titan_opt',['../Asn1cEncDec_8hh.html#a857f926b35288a0be53ef8ad0cdaa850',1,'Asn1cEncDec.hh']]], + ['asn1c2titan_5fseq',['asn1c2titan_seq',['../Asn1cEncDec_8hh.html#a64c5696fde13962fe770cbccc0c5088d',1,'Asn1cEncDec.hh']]], + ['asn1c_5fber2per',['asn1c_ber2per',['../Asn1cEncDec_8hh.html#a64538b425d2ed4393713136589c5410d',1,'asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a64538b425d2ed4393713136589c5410d',1,'asn1c_ber2per(asn_TYPE_descriptor_t &td, const TTCN_Buffer &ber, TTCN_Buffer &per, void **ctx): Asn1cEncDec.cc']]], + ['asn1c_5fcollect_5fencoded_5fdata',['asn1c_collect_encoded_data',['../Asn1cEncDec_8hh.html#afbe28570ea9cde3d29663e5ff3c6e997',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#afbe28570ea9cde3d29663e5ff3c6e997',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1cEncDec.cc'],['../Asn1Recode_8cc.html#a2b763df9a7566f88c1846d0ce89a9eff',1,'asn1c_collect_encoded_data(const void *buffer, size_t size, void *application_specific_key): Asn1Recode.cc']]], + ['asn1c_5fper2ber',['asn1c_per2ber',['../Asn1cEncDec_8hh.html#a383e8d0767fc9b40ce98eb8c5eb4b7ed',1,'asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a383e8d0767fc9b40ce98eb8c5eb4b7ed',1,'asn1c_per2ber(asn_TYPE_descriptor_t &td, const TTCN_Buffer &per, TTCN_Buffer &ber, void **ctx): Asn1cEncDec.cc']]] +]; diff --git a/html/search/functions_10.html b/html/search/functions_10.html new file mode 100644 index 000000000..72bc1ea1f --- /dev/null +++ b/html/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_10.js b/html/search/functions_10.js new file mode 100644 index 000000000..8d585fe32 --- /dev/null +++ b/html/search/functions_10.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['save_5fcertificate',['save_certificate',['../classcertificates__loader.html#a50d943a9167e12585a036d663980b4d7',1,'certificates_loader']]], + ['secure_5fgn_5fpayload',['secure_gn_payload',['../classsecurity__services.html#ad0795ea41fa21f493dc5c822ea039b14',1,'security_services']]], + ['security_5fcache',['security_cache',['../classsecurity__cache.html#a136bab72a5f73d09ecf6043242051ec7',1,'security_cache']]], + ['security_5fdb',['security_db',['../classsecurity__db.html#a0c794d574d5ac112f18c8aeceb9ae974',1,'security_db']]], + ['security_5fdb_5frecord',['security_db_record',['../classsecurity__db__record.html#a880f468e04f85d2bab9b22c70e86ff1d',1,'security_db_record::security_db_record()'],['../classsecurity__db__record.html#a718466449bfdcc6f933180635bd27075',1,'security_db_record::security_db_record(const std::string &p_certificate_id, const std::vector< unsigned char > &p_certificate, const IEEE1609dot2::CertificateBase &p_decoded_certificate, const std::vector< unsigned char > &p_hashed_id_issuer, const std::vector< unsigned char > &p_hashed_id, const std::vector< unsigned char > &p_pr_key, const std::vector< unsigned char > &p_pu_key_x, const std::vector< unsigned char > &p_pu_key_y, const std::vector< unsigned char > &p_pr_enc_key, const std::vector< unsigned char > &p_pu_enc_key_x, const std::vector< unsigned char > &p_pu_enc_key_y, const bool p_to_be_saved=true)']]], + ['security_5fecc',['security_ecc',['../classsecurity__ecc.html#ac5e311b8c0f0ad8f9d4b46b81182ce34',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve)'],['../classsecurity__ecc.html#a0737fbeee4f6c194c9c35ae73aae01f6',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_private_key)'],['../classsecurity__ecc.html#a7c94addc84994a80dd45bdba98c7e492',1,'security_ecc::security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y)']]], + ['security_5fservices',['security_services',['../classsecurity__services.html#a1ca194b3d459087d3dfc638d9cb1dd40',1,'security_services']]], + ['send_5fbeacon',['send_beacon',['../classgeonetworking__layer.html#a4be7cb6b8f3a50b643a35e6a3f8f59dd',1,'geonetworking_layer']]], + ['send_5fmessage_5fon_5ffd',['send_message_on_fd',['../classAbstract__Socket.html#abc3f8c119bcfcfcebecc3d4a586d7e2f',1,'Abstract_Socket::send_message_on_fd()'],['../classtcp__layer.html#a12779b8a8a7ba30977d15a6f524636ec',1,'tcp_layer::send_message_on_fd()']]], + ['send_5fmessage_5fon_5fnonblocking_5ffd',['send_message_on_nonblocking_fd',['../classAbstract__Socket.html#aa9fb8333b358278708eaa2a3c791dc23',1,'Abstract_Socket::send_message_on_nonblocking_fd()'],['../classtcp__layer.html#ad981a935cfabe46029b5e10d01d98911',1,'tcp_layer::send_message_on_nonblocking_fd()']]], + ['send_5foutgoing',['send_outgoing',['../classAbstract__Socket.html#a8f35a26be49d974519891da9bdc538fd',1,'Abstract_Socket']]], + ['send_5fshutdown',['send_shutdown',['../classAbstract__Socket.html#a1ebcc6a4c5763a104022274885ec0f93',1,'Abstract_Socket']]], + ['senddata',['sendData',['../classbtp__layer.html#a31b071aa3e434f3cd88cf59779759d10',1,'btp_layer::sendData()'],['../classcam__layer.html#ac2e220c2e83c22ad13f502a8eb972a22',1,'cam_layer::sendData()'],['../classcommsignia__layer.html#a36293948682b5bba77d0f13e328dd7aa',1,'commsignia_layer::sendData()'],['../classdenm__layer.html#af6acd98a73497ebec7d390a0f7bd468b',1,'denm_layer::sendData()'],['../classethernet__layer.html#a03dbd9e27815d036537bdb48fe3d5576',1,'ethernet_layer::sendData()'],['../classgeonetworking__layer.html#acc1d4b0010919b8aafc29ff571fc4726',1,'geonetworking_layer::sendData()'],['../classhttp__layer.html#a03d531cbcfc501c4d830685f3e76d611',1,'http_layer::sendData()'],['../classIVIMLayer.html#ac31b57f0ca08a16dba99edf83b037c80',1,'IVIMLayer::sendData()'],['../classLayer.html#aeea329bd29bcf506dd90a63017adbee8',1,'Layer::sendData()'],['../classMapemSpatemLayer.html#a1864db30d34c5ea87938f557ab26292d',1,'MapemSpatemLayer::sendData()'],['../classpcap__layer.html#a2aab415120a1e43fc6bc72b98f4a7dd0',1,'pcap_layer::sendData()'],['../classraw__socket__layer.html#a43b2228c76f7d037019e6b1c41e0c348',1,'raw_socket_layer::sendData()'],['../classSremSsemLayer.html#a468c5e4b8747310af87ebfe3e9846de3',1,'SremSsemLayer::sendData()'],['../classtcp__layer.html#a93974ea7ed05efcf768a32210d57b32c',1,'tcp_layer::sendData()'],['../classudp__layer.html#a5a281b0edc2f1fcb7c24ee96a72ac356',1,'udp_layer::sendData()'],['../classUpperTesterCamLayer.html#a74ee5bf2a54b7a15411d8508a3074b47',1,'UpperTesterCamLayer::sendData()'],['../classUpperTesterDenmLayer.html#a570adefa9ceb604980b9f160455f04f5',1,'UpperTesterDenmLayer::sendData()'],['../classUpperTesterGnLayer.html#a9ae4c384aee800704cdb952fbd2c551a',1,'UpperTesterGnLayer::sendData()'],['../classUpperTesterIvimLayer.html#ae18c3f658841453f9d4417fd06217445',1,'UpperTesterIvimLayer::sendData()'],['../classUpperTesterMapemSpatemLayer.html#af7b2dd4654193054a9bb0e2634fb2d97',1,'UpperTesterMapemSpatemLayer::sendData()'],['../classUpperTesterSremSsemLayer.html#aa50de39ed629342278f2193ae3263b52',1,'UpperTesterSremSsemLayer::sendData()']]], + ['sendmsg',['sendMsg',['../classbtp__layer.html#a26b2144b40a1719c72cf78f4e4486636',1,'btp_layer::sendMsg()'],['../classcam__layer.html#affb5544d1b8301de44201938ea4d1ed2',1,'cam_layer::sendMsg()'],['../classdenm__layer.html#a6525ba3c9661cf2cec1c15bf3ad28fff',1,'denm_layer::sendMsg()'],['../classgeonetworking__layer.html#a089640ad4f1c7391153abf73abf61127',1,'geonetworking_layer::sendMsg()'],['../classIVIMLayer.html#aadea5a5011009a2c54e1e564607e2fd2',1,'IVIMLayer::sendMsg()'],['../classMapemSpatemLayer.html#a10d25c4946e718671172817e9225f64a',1,'MapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TestSystem::MapemReq &, Params &params)'],['../classMapemSpatemLayer.html#a8a617e02baf9d3a6abf2f7d87a5b3120',1,'MapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TestSystem::SpatemReq &, Params &params)'],['../classSremSsemLayer.html#aaf770949ad20017aeb2a5ed805888b32',1,'SremSsemLayer::sendMsg(const LibItsSremSsem__TestSystem::SremReq &, Params &params)'],['../classSremSsemLayer.html#acbb5aabdabec251d8d158e85aad75504',1,'SremSsemLayer::sendMsg(const LibItsSremSsem__TestSystem::SsemReq &, Params &params)'],['../classUpperTesterCamLayer.html#a73c89a80394b3e72662c0ac62d197172',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamInitialize &send_par, Params &params)'],['../classUpperTesterCamLayer.html#a30f60e34598bd706c12b37e0209d9eed',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamChangePosition &send_par, Params &params)'],['../classUpperTesterCamLayer.html#a24d2693f87c8e3490475b29e65e85249',1,'UpperTesterCamLayer::sendMsg(const LibItsCam__TypesAndValues::UtCamTrigger &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a213ce023602a4f81596afc1520bc7bf4',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmInitialize &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a2a72bcb8940bb661cc258f110cebdf2f',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePosition &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#aac713008efc26d230bb70c3548f6141a',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmChangePseudonym &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#aa23c79b8268dfc93c0d5ccd3cb1f4208',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmTrigger &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a240a214ac35d65dfb654f5b0941f493f',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmUpdate &send_par, Params &params)'],['../classUpperTesterDenmLayer.html#a8ec72a6d897d1baa3989b8d6b78becf0',1,'UpperTesterDenmLayer::sendMsg(const LibItsDenm__TypesAndValues::UtDenmTermination &send_par, Params &params)'],['../classUpperTesterGnLayer.html#ad7482e626701561314164445721d687f',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnInitialize &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a698ef9b2573ca0ac88f19da13dc4e0f1',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnChangePosition &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a9f3be7bb19ca63862bb454b16e14daf4',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtGnTrigger &send_par, Params &params)'],['../classUpperTesterGnLayer.html#a04bc5a526bdfa67879544f1e47509d17',1,'UpperTesterGnLayer::sendMsg(const LibItsGeoNetworking__TypesAndValues::UtAutoInteropTrigger &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#ac793f74c9211ed4e54b0d942a1f9ffe6',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#a471f9777c57c7a1d4b208081661baf6f',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#ae3866300d5f53b25b3ea740bfe7a62a7',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate &send_par, Params &params)'],['../classUpperTesterIvimLayer.html#a00162ebb9ebcdaeebb579ca6a2c3e364',1,'UpperTesterIvimLayer::sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination &send_par, Params &params)'],['../classUpperTesterMapemSpatemLayer.html#a3e1540c787cb5035fdb419d22e1cd4e9',1,'UpperTesterMapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemInitialize &send_par, Params &params)'],['../classUpperTesterMapemSpatemLayer.html#aa2ff896cb2f9203071e3e673b5360696',1,'UpperTesterMapemSpatemLayer::sendMsg(const LibItsMapemSpatem__TypesAndValues::UtMapemSpatemTrigger &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#a7ff23103a626b2caa4281a4f596d6e65',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremInitialize &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#ab3b161b9f32453363fc2cbe3b68d9847',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremTrigger &send_par, Params &params)'],['../classUpperTesterSremSsemLayer.html#a0abe226b601b10f80345b5531bf8ebc7',1,'UpperTesterSremSsemLayer::sendMsg(const LibItsSremSsem__TypesAndValues::UtSremUpdate &send_par, Params &params)']]], + ['sendtoalllayers',['sendToAllLayers',['../classLayer.html#ae1eba3d012b993de8b0b34b1f91a28de',1,'Layer']]], + ['server_5fbacklog_5fname',['server_backlog_name',['../classAbstract__Socket.html#a33bff6fc5c252c6b84a9308a6d05b92c',1,'Abstract_Socket']]], + ['server_5fmode_5fname',['server_mode_name',['../classAbstract__Socket.html#a6053b02d665979eaa9283c13338bcba4',1,'Abstract_Socket']]], + ['set_5fai_5ffamily',['set_ai_family',['../classAbstract__Socket.html#a3d86f16b4fb63160ae5574bd63ac6af7',1,'Abstract_Socket']]], + ['set_5fbtp_5ftype',['set_btp_type',['../classBTPCodec.html#ad86be081524a30407a43d038071c97c1',1,'BTPCodec']]], + ['set_5fhalt_5fon_5fconnection_5freset',['set_halt_on_connection_reset',['../classAbstract__Socket.html#a5aac70a791ebd5733dd533c693521fde',1,'Abstract_Socket']]], + ['set_5fhandle_5fhalf_5fclose',['set_handle_half_close',['../classAbstract__Socket.html#a5ae3f266862fab22f22c82a2fba04f4d',1,'Abstract_Socket']]], + ['set_5fnagling',['set_nagling',['../classAbstract__Socket.html#a2a9b86f657caf661b2d428f8ca5e6a54',1,'Abstract_Socket']]], + ['set_5fnon_5fblock_5fmode',['set_non_block_mode',['../classAbstract__Socket.html#a8ba8faae61989819fc0d04d2ffd53bc7',1,'Abstract_Socket']]], + ['set_5fparameter',['set_parameter',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a43c1886953e3d2bfb885157de46e722e',1,'LibItsBtp__TestSystem::BtpPort::set_parameter()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a92188d9b021440dcc7ce93e1b8872065',1,'LibItsCam__TestSystem::CamPort::set_parameter()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#aed613eb8a4ad4bcd9723127d11a1dbfa',1,'LibItsDenm__TestSystem::DenmPort::set_parameter()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a9787475d868ea7d487b87e1a9025608f',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::set_parameter()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a9c4c77b36e2fc644abdd12c4212073c3',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::set_parameter()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a495c70ef8cfadc188c8c5e8a628e1a85',1,'LibItsIvim__TestSystem::IvimPort::set_parameter()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a8187fb915262c7bd1abd59e6df67a113',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::set_parameter()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a231f2aae5cc9648ab995f137fa34b474',1,'LibItsSremSsem__TestSystem::SremSsemPort::set_parameter()']]], + ['set_5fposition',['set_position',['../classsecurity__services.html#aa89db8d7c7246d5e418b7afc031e3b0b',1,'security_services']]], + ['set_5fserver_5fmode',['set_server_mode',['../classAbstract__Socket.html#ada8829169c7752b8c630d825c6fecb2e',1,'Abstract_Socket']]], + ['set_5fsocket_5fdebugging',['set_socket_debugging',['../classAbstract__Socket.html#a8f53a111b5d66e2c4060ffd6500a27ee',1,'Abstract_Socket']]], + ['set_5fstart_5ftime',['set_start_time',['../classloggers.html#adc3628cb6ea90b2d691f85948ee64dc8',1,'loggers']]], + ['set_5fstop_5ftime',['set_stop_time',['../classloggers.html#ab7e59a4638b88a16b7d2ca9aea9644d0',1,'loggers']]], + ['set_5fttcn_5fbuffer_5fusercontrol',['set_ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ae2e59ca0f47d24267dfbb7ccd2a41115',1,'Abstract_Socket']]], + ['set_5fuser_5fdata',['set_user_data',['../classAbstract__Socket.html#a057f90227cd41b8051fe8177d627a89f',1,'Abstract_Socket']]], + ['setup',['setup',['../classsecurity__services.html#abade5932f252b2f6b656c4b64eb8e3ab',1,'security_services']]], + ['setup_5fsecured_5fmode',['setup_secured_mode',['../classgeonetworking__layer.html#a5037d021c8823bc10e272c915b735676',1,'geonetworking_layer']]], + ['sha256',['sha256',['../classsha256.html#a8275ad003a96033afe793714971d2a32',1,'sha256']]], + ['sha384',['sha384',['../classsha384.html#a8db24b52ddfe47d2ef479ee2fb272d17',1,'sha384']]], + ['short_5fto_5fbytes',['short_to_bytes',['../classconverter.html#afbb1f8e5e6f01bec212e2c6ea2517c90',1,'converter']]], + ['sign',['sign',['../classsecurity__ecc.html#a60c3b1f5592b12d3993160360e84aafc',1,'security_ecc']]], + ['sign_5fecdsa_5fnistp256',['sign_ecdsa_nistp256',['../classsecurity__services.html#a20c9de6294a0227fa55e6dadff8d8d72',1,'security_services']]], + ['sign_5fgn_5fpayload',['sign_gn_payload',['../classsecurity__services.html#aea65fb9e33c48a27b4327c9c801fb78d',1,'security_services']]], + ['sign_5ftbs_5fdata',['sign_tbs_data',['../classsecurity__services.html#a8035774a5f1664c5c93ec98c573742e9',1,'security_services']]], + ['sign_5fverif',['sign_verif',['../classsecurity__ecc.html#a6ed90b6a2d0c4e8822692422d8a89d4d',1,'security_ecc']]], + ['socket_5fdebugging_5fname',['socket_debugging_name',['../classAbstract__Socket.html#ab8f684b2abd8f26d590da2d0f1f3b71b',1,'Abstract_Socket::socket_debugging_name()'],['../classtcp__layer.html#ad2f2e5f91abd45f18c560494f20984cf',1,'tcp_layer::socket_debugging_name()']]], + ['spatemcodec',['SpatemCodec',['../classSpatemCodec.html#acfcd6c367f0be207866aa9b20eccbbd5',1,'SpatemCodec']]], + ['spatempducodec',['SpatemPDUCodec',['../classSpatemPDUCodec.html#a2ae9ba2e425f4054e3d36d1c743521dc',1,'SpatemPDUCodec']]], + ['split_5farguments_5fline',['split_arguments_line',['../classconverter.html#a9bcc28522da799765548558e6a1dadde',1,'converter']]], + ['sremcodec',['SremCodec',['../classSremCodec.html#a4b9207c82091eb7c88b29495628f4c19',1,'SremCodec']]], + ['srempducodec',['SremPDUCodec',['../classSremPDUCodec.html#a639c166364e7a3378b333aef21bf5bd6',1,'SremPDUCodec']]], + ['sremssemlayer',['SremSsemLayer',['../classSremSsemLayer.html#a693cac0da25cd51cc3081830f8b49f4f',1,'SremSsemLayer::SremSsemLayer()'],['../classSremSsemLayer.html#a4ecbc3ed3aab9527ebee46ce94f305e2',1,'SremSsemLayer::SremSsemLayer(const std::string &p_type, const std::string &param)']]], + ['sremssemlayerfactory',['SremSsemLayerFactory',['../classSremSsemLayerFactory.html#a0de87d8dcdca6ec35833a0450bf9807e',1,'SremSsemLayerFactory']]], + ['sremssemport',['SremSsemPort',['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a6bc8037bcf213604e96a96e1493349ea',1,'LibItsSremSsem__TestSystem::SremSsemPort']]], + ['ssemcodec',['SsemCodec',['../classSsemCodec.html#a57867447c214c8837ca0b3bf99f8a3c7',1,'SsemCodec']]], + ['ssempducodec',['SsemPDUCodec',['../classSsemPDUCodec.html#accf74a7f24fc7f31fc9ba98cf42dd34c',1,'SsemPDUCodec']]], + ['ssl_5fuse_5fssl_5fname',['ssl_use_ssl_name',['../classtcp__layer.html#a1f603ce3b9b39c6c4da270d98c70ee2d',1,'tcp_layer']]], + ['start_5fbeaconing',['start_beaconing',['../classgeonetworking__layer.html#a84069fc20c1396dc165aa6c1a5344e4c',1,'geonetworking_layer::start_beaconing()'],['../classgeonetworking__layer.html#a566483d843426beac922436684485fb2',1,'geonetworking_layer::start_beaconing(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &p_beacon)']]], + ['start_5fpass_5fbeaconing',['start_pass_beaconing',['../classgeonetworking__layer.html#a4d62d7d536b1e8fb2d4e1bc4217a878b',1,'geonetworking_layer']]], + ['stop_5fbeaconing',['stop_beaconing',['../classgeonetworking__layer.html#a0fc53123a7ceb8ebf7f3763845d4b39e',1,'geonetworking_layer']]], + ['stop_5fpass_5fbeaconing',['stop_pass_beaconing',['../classgeonetworking__layer.html#a714412882f6693e69e5b6ef97756fe98',1,'geonetworking_layer']]], + ['store_5fcertificate',['store_certificate',['../classsecurity__cache.html#a8f7063b39782b92a8d8134658aa8db97',1,'security_cache::store_certificate()'],['../classsecurity__db.html#aeb58c050d038366e47198b18750e75a1',1,'security_db::store_certificate()'],['../classsecurity__services.html#adbffd3013f5b6009100a0416af8a9b11',1,'security_services::store_certificate()']]], + ['string_5fto_5fbytes',['string_to_bytes',['../classconverter.html#a5d313f1437e0db596013e5b3b9bbddbc',1,'converter']]], + ['string_5fto_5fhexa',['string_to_hexa',['../classconverter.html#a2d22ad75dc10035c8a62d90434a3c9c2',1,'converter']]], + ['string_5fto_5fint',['string_to_int',['../classconverter.html#a355c9f1f4dfa5641fb11bc954d427852',1,'converter']]], + ['swap',['swap',['../classconverter.html#a6489df7d385befd5e94470a6936aef7e',1,'converter::swap(const uint16_t p_value)'],['../classconverter.html#a08eae42094add76922b5bf02c17d7655',1,'converter::swap(const int16_t p_value)'],['../classconverter.html#abe69296193f32d78a723f45b89f3c1ea',1,'converter::swap(const uint32_t p_value)'],['../classconverter.html#affbbf0de3c626b6a03dc05829720670e',1,'converter::swap(const int32_t p_value)']]], + ['symmetric_5fencryption_5fkey',['symmetric_encryption_key',['../classsecurity__ecc.html#a04cf05a5ae24c2cd19ffff450f4ec98e',1,'security_ecc']]] +]; diff --git a/html/search/functions_11.html b/html/search/functions_11.html new file mode 100644 index 000000000..6948a6155 --- /dev/null +++ b/html/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_11.js b/html/search/functions_11.js new file mode 100644 index 000000000..b9dd54ea1 --- /dev/null +++ b/html/search/functions_11.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['tag',['tag',['../classsecurity__ecc.html#a2b3f044a3c5da61fa85faafe9d211c7f',1,'security_ecc']]], + ['tcp_5flayer',['tcp_layer',['../classtcp__layer.html#ac839e0747fd970a126cf8eb1c3421a9b',1,'tcp_layer']]], + ['tcp_5flayer_5ffactory',['tcp_layer_factory',['../classtcp__layer__factory.html#aab7fe372adef8b327518df9f0608329b',1,'tcp_layer_factory']]], + ['tcp_5freconnect_5fattempts_5fname',['TCP_reconnect_attempts_name',['../classAbstract__Socket.html#a6a4c408c6e33331cc328ed91c4bfecc5',1,'Abstract_Socket']]], + ['tcp_5freconnect_5fdelay_5fname',['TCP_reconnect_delay_name',['../classAbstract__Socket.html#a1ca257b7cc06968a7f3ad09ddc53810a',1,'Abstract_Socket']]], + ['time_5fto_5fstring',['time_to_string',['../classconverter.html#a3aae49b03d9233a16af74b4f25ac7fe0',1,'converter::time_to_string(const time_t p_time)'],['../classconverter.html#a843ad5a841fa7fced4bd4431c6b6fecb',1,'converter::time_to_string(const struct tm &p_time)']]], + ['timer_5firq_5fsigalrm_5fhandler',['timer_irq_sigalrm_handler',['../classgeonetworking__layer.html#a976cf81647d4b8cba22f20739668f711',1,'geonetworking_layer']]], + ['timer_5fset_5fhandler',['Timer_Set_Handler',['../classAbstract__Socket.html#a3f43bff9e8cb7c82488656dcfa1290ee',1,'Abstract_Socket::Timer_Set_Handler()'],['../classtcp__layer.html#a328f1f7f969aa4312ecf87d990d1d732',1,'tcp_layer::Timer_Set_Handler()']]], + ['titan2asn1c',['titan2asn1c',['../Asn1cEncDec_8hh.html#a72c807597441751ceba55dd9439731b8',1,'titan2asn1c(const INTEGER &t, long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ab4e308f776afa97cd927f424d0439915',1,'titan2asn1c(const INTEGER &t, unsigned long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac1e1d3c3cdf72bec42a3df4df89f5d51',1,'titan2asn1c(const INTEGER &t, INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#ac067d206d351d34226787e5924339b9c',1,'titan2asn1c(const BOOLEAN &t, BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#a675cee9c93e1c82a5f8a62fc2d87f852',1,'titan2asn1c(const OCTETSTRING &t, OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8hh.html#acca79cc27388baf6c2a7f2445c760583',1,'titan2asn1c(const BITSTRING &t, BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8hh.html#a5bd96b0d80b994d9e356b1d1edb152f3',1,'titan2asn1c(const ITS__Container::ItsPduHeader &, ItsPduHeader &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a7909de7f358436a81876b2f0fd118812',1,'titan2asn1c(const ITS__Container::ReferencePosition &, ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#aee74dccf0ab1326b0f1ac80c8501ea71',1,'titan2asn1c(const ITS__Container::VehicleRole &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a54145f07e496ec07cd52879e71225bc6',1,'titan2asn1c(const ITS__Container::PathHistory &, PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#afd491892fe12cf9fc99446343133f7f1',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZonesRSU &, ProtectedCommunicationZonesRSU &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a868a6318373cf1c6c76253e343eb03ca',1,'titan2asn1c(const ITS__Container::Heading &, Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#abce1871671aefbe773d312369c8708f8',1,'titan2asn1c(const ITS__Container::Speed &, Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#ac32a0f7dee8f855a451d1fd5b4a9a5bd',1,'titan2asn1c(const ITS__Container::VehicleLength &, VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#addb6895765cf2a8ede9dfa0b36f5a381',1,'titan2asn1c(const ITS__Container::LongitudinalAcceleration &, LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a611d3733d558e05122f626540f83a609',1,'titan2asn1c(const ITS__Container::Curvature &, Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a6cb8246c9d9f5453ada4e1e852b3e369',1,'titan2asn1c(const ITS__Container::YawRate &, YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a8b86954eb5da82ee5923b60cee99cd2f',1,'titan2asn1c(const ITS__Container::SteeringWheelAngle &, SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9adf5f508250f6d227b6f93592868566',1,'titan2asn1c(const ITS__Container::LateralAcceleration &, LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9890b20f6e176e0d7dcb0ff829513e3a',1,'titan2asn1c(const ITS__Container::VerticalAcceleration &, VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#af7770905160048faf2ee73b9d6f6ae11',1,'titan2asn1c(const ITS__Container::CenDsrcTollingZone &, CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a1d62bba4f3cb44b0c5801c18f9cf836c',1,'titan2asn1c(const ITS__Container::DriveDirection &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#af3326f40bed6266a330a85900ce25cb0',1,'titan2asn1c(const ITS__Container::CurvatureCalculationMode &, long &): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a267dd80a0fcf9d74f0fa082c729ed475',1,'titan2asn1c(const ITS__Container::DangerousGoodsBasic &, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a4625c1692be3e45f158fd155977edfc2',1,'titan2asn1c(const ITS__Container::CauseCode &, CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a2a4b8679f0701436ff4dbbca165efeb3',1,'titan2asn1c(const ITS__Container::TrafficRule &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a9f9dd7baaf8fbaa4c645147139e30934',1,'titan2asn1c(const ITS__Container::PtActivation &t, PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a62fe0541c8f7191869fcf86a3843548f',1,'titan2asn1c(const ITS__Container::ClosedLanes &t, ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a02510b19a97ee1065e34a50413686efd',1,'titan2asn1c(const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8hh.html#a938c6e2e3417340b1e957d99ca940931',1,'titan2asn1c(const ITS__Container::Altitude &t, Altitude &a): ITS_ContainerCodec.cc'],['../Asn1cEncDec_8cc.html#a72c807597441751ceba55dd9439731b8',1,'titan2asn1c(const INTEGER &t, long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ab4e308f776afa97cd927f424d0439915',1,'titan2asn1c(const INTEGER &t, unsigned long &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ac1e1d3c3cdf72bec42a3df4df89f5d51',1,'titan2asn1c(const INTEGER &t, INTEGER_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#ac067d206d351d34226787e5924339b9c',1,'titan2asn1c(const BOOLEAN &t, BOOLEAN_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#a675cee9c93e1c82a5f8a62fc2d87f852',1,'titan2asn1c(const OCTETSTRING &t, OCTET_STRING_t &a): Asn1cEncDec.cc'],['../Asn1cEncDec_8cc.html#acca79cc27388baf6c2a7f2445c760583',1,'titan2asn1c(const BITSTRING &t, BIT_STRING_t &a): Asn1cEncDec.cc'],['../ITS__ContainerCodec_8cc.html#af159be16fff9d6829ab99c95076ebb6c',1,'titan2asn1c(const ITS__Container::ItsPduHeader &t, ItsPduHeader &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a1b18b260d12e178525d9982d936ca8d1',1,'titan2asn1c(const ITS__Container::ReferencePosition &t, ReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ac22b92a5a90160f3ee43e19c063cef3b',1,'titan2asn1c(const ITS__Container::VehicleRole &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#af53bd28399daeb86b017e6ae939037cc',1,'titan2asn1c(const ITS__Container::DeltaReferencePosition &t, DeltaReferencePosition &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a90f128bfbaf241b711c6df1e62cbb467',1,'titan2asn1c(const ITS__Container::PathPoint &t, PathPoint &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#afd1b8d1a6e20607c269aac68eefd966a',1,'titan2asn1c(const ITS__Container::PathHistory &t, PathHistory &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a76a7915dd4b82055b63291b6d00879fa',1,'titan2asn1c(const ITS__Container::ProtectedZoneType &t, ProtectedZoneType_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a903654aa7ffcd9ff336cee9bf5af4acf',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZone &t, ProtectedCommunicationZone_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a3eed7afda67ab4517227fcd1f4252ac2',1,'titan2asn1c(const ITS__Container::ProtectedCommunicationZonesRSU &t, ProtectedCommunicationZonesRSU &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a614d380601bb626dfdf861136fef3f27',1,'titan2asn1c(const ITS__Container::Heading &t, Heading &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a68cf73759af9f788339368d2088a7515',1,'titan2asn1c(const ITS__Container::Speed &t, Speed &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a432a8c622891ee9e65d97eb584083fc8',1,'titan2asn1c(const ITS__Container::VehicleLengthConfidenceIndication &t, VehicleLengthConfidenceIndication_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a260d1bd0b386c3d81d1411e067963719',1,'titan2asn1c(const ITS__Container::VehicleLength &t, VehicleLength &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a21e15add972044e8716f301878e17904',1,'titan2asn1c(const ITS__Container::LongitudinalAcceleration &t, LongitudinalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a739ce92e6ec100c2c7d112b2633292d3',1,'titan2asn1c(const ITS__Container::CurvatureConfidence &t, CurvatureConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aab0fe8bf1e0d42fcb25d29ede67f5ce7',1,'titan2asn1c(const ITS__Container::Curvature &t, Curvature &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a51785b523c01ac369a69a0b76f935454',1,'titan2asn1c(const ITS__Container::YawRateConfidence &t, YawRateConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aab168a46c80a668c342d1286a3be675c',1,'titan2asn1c(const ITS__Container::YawRate &t, YawRate &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ab022079a4361331424f6c94a5008b34c',1,'titan2asn1c(const ITS__Container::SteeringWheelAngle &t, SteeringWheelAngle &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a94de5be480614cd16e27f16dad2efb5a',1,'titan2asn1c(const ITS__Container::LateralAcceleration &t, LateralAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#aeab68230c2124a01b8a605e4a5f77000',1,'titan2asn1c(const ITS__Container::VerticalAcceleration &t, VerticalAcceleration &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#addacaf8973f100d245377fc871b70355',1,'titan2asn1c(const ITS__Container::CenDsrcTollingZone &t, CenDsrcTollingZone &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2049542712f4538cdc7c4c483c09fc83',1,'titan2asn1c(const ITS__Container::DriveDirection &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a0c7d2755b9fb3cdd06e4ff9e8a2605d6',1,'titan2asn1c(const ITS__Container::CurvatureCalculationMode &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a8e9305f24454895fd6d9634ed40ad224',1,'titan2asn1c(const ITS__Container::DangerousGoodsBasic &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a51d6c9bdee5cafdd9349193b70af6635',1,'titan2asn1c(const ITS__Container::CauseCode &t, CauseCode &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a2a4b8679f0701436ff4dbbca165efeb3',1,'titan2asn1c(const ITS__Container::TrafficRule &t, long &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a9f9dd7baaf8fbaa4c645147139e30934',1,'titan2asn1c(const ITS__Container::PtActivation &t, PtActivation &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#ace2d93827be386e6d4348d0cc97ef723',1,'titan2asn1c(const ITS__Container::HardShoulderStatus &t, HardShoulderStatus_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a62fe0541c8f7191869fcf86a3843548f',1,'titan2asn1c(const ITS__Container::ClosedLanes &t, ClosedLanes &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a02510b19a97ee1065e34a50413686efd',1,'titan2asn1c(const ITS__Container::PosConfidenceEllipse &t, PosConfidenceEllipse &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a1b26810d16ba749fc923ed0f1b317e50',1,'titan2asn1c(const ITS__Container::AltitudeConfidence &t, AltitudeConfidence_t &a): ITS_ContainerCodec.cc'],['../ITS__ContainerCodec_8cc.html#a938c6e2e3417340b1e957d99ca940931',1,'titan2asn1c(const ITS__Container::Altitude &t, Altitude &a): ITS_ContainerCodec.cc']]], + ['titan2asn1c_5fopt',['titan2asn1c_opt',['../Asn1cEncDec_8hh.html#a0dd50867b4bb29f9ffddc3f7338203d8',1,'Asn1cEncDec.hh']]], + ['titan2asn1c_5fseq',['titan2asn1c_seq',['../Asn1cEncDec_8hh.html#a5e9aba5fd6462cd55fb90618ef572040',1,'Asn1cEncDec.hh']]], + ['tlayer',['TLayer',['../classTLayer.html#a0d7f92e7c0be040243e1dbfbf06bae28',1,'TLayer::TLayer()'],['../classTLayer.html#acdc0ad4d17e17c686c093cd00b03bb3b',1,'TLayer::TLayer(const std::string &p_type)']]], + ['to_5fstring',['to_string',['../classLayer.html#a4894e63851d9ef1f6c355cdbe93b3ee8',1,'Layer']]], + ['toalllayers',['toAllLayers',['../classLayer.html#a20ad0ae146e6dfda9cba7e21ed2514b1',1,'Layer']]], + ['toallupperports',['toAllUpperPorts',['../classTLayer.html#aba7c4eac4e59a57ac67dd86213e25274',1,'TLayer']]], + ['trigger_5fac_5fevent',['trigger_ac_event',['../classgeonetworking__layer.html#a83fc223afb93e591650a3f1ca9fa326e',1,'geonetworking_layer']]], + ['trim',['trim',['../classconverter.html#abb7aba36078c8129837870f35038f4e0',1,'converter']]] +]; diff --git a/html/search/functions_12.html b/html/search/functions_12.html new file mode 100644 index 000000000..3df848924 --- /dev/null +++ b/html/search/functions_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_12.js b/html/search/functions_12.js new file mode 100644 index 000000000..7adb7b3c8 --- /dev/null +++ b/html/search/functions_12.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['udp_5flayer',['udp_layer',['../classudp__layer.html#aeb98320269367f92d9bdfdc9443707fb',1,'udp_layer']]], + ['udp_5flayer_5ffactory',['udp_layer_factory',['../classudp__layer__factory.html#a12bec9cc9b62205e4c1ea7f6ad52e5d8',1,'udp_layer_factory']]], + ['unmap_5fuser',['unmap_user',['../classAbstract__Socket.html#a81c19d44fe93b2e27f2d844a63e1a128',1,'Abstract_Socket']]], + ['uppertestercamcodec',['UpperTesterCamCodec',['../classUpperTesterCamCodec.html#a6e632757464967bca80df496eb03db7e',1,'UpperTesterCamCodec']]], + ['uppertestercamfactory',['UpperTesterCamFactory',['../classUpperTesterCamFactory.html#ae733ad2db0dbe22014070fa706fd12e6',1,'UpperTesterCamFactory']]], + ['uppertestercamlayer',['UpperTesterCamLayer',['../classUpperTesterCamLayer.html#aba55414bbf36d8fbfdff4c48835d1fb8',1,'UpperTesterCamLayer::UpperTesterCamLayer()'],['../classUpperTesterCamLayer.html#ab3e8a5c7e6edb7b5013d3c7360a02ef1',1,'UpperTesterCamLayer::UpperTesterCamLayer(const std::string &p_type, const std::string &param)']]], + ['uppertesterdenmcodec',['UpperTesterDenmCodec',['../classUpperTesterDenmCodec.html#a62b97db85a29355fc616040a8245cca8',1,'UpperTesterDenmCodec']]], + ['uppertesterdenmfactory',['UpperTesterDenmFactory',['../classUpperTesterDenmFactory.html#aa58d6486199740a1dcb0d7a0a3dc3790',1,'UpperTesterDenmFactory']]], + ['uppertesterdenmlayer',['UpperTesterDenmLayer',['../classUpperTesterDenmLayer.html#a60c715900f640af1d21370e2ce2e3755',1,'UpperTesterDenmLayer::UpperTesterDenmLayer()'],['../classUpperTesterDenmLayer.html#a08ef64f029d4bea07b37c68a441e8a08',1,'UpperTesterDenmLayer::UpperTesterDenmLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestergncodec',['UpperTesterGnCodec',['../classUpperTesterGnCodec.html#a98cec7453b3749efa452fd54fbaa8be5',1,'UpperTesterGnCodec']]], + ['uppertestergnfactory',['UpperTesterGnFactory',['../classUpperTesterGnFactory.html#afe43fda69a57aeec6fe32a891d791e7b',1,'UpperTesterGnFactory']]], + ['uppertestergnlayer',['UpperTesterGnLayer',['../classUpperTesterGnLayer.html#a361cda9c5b7ad5b428781bf6df90d92f',1,'UpperTesterGnLayer::UpperTesterGnLayer()'],['../classUpperTesterGnLayer.html#ae5f0de59669b68b4ead00d7c5b1b89c7',1,'UpperTesterGnLayer::UpperTesterGnLayer(const std::string &p_type, const std::string &param)']]], + ['uppertesterivimcodec',['UpperTesterIvimCodec',['../classUpperTesterIvimCodec.html#acae50f6e3a674e5d3c46bccb1fcba903',1,'UpperTesterIvimCodec']]], + ['uppertesterivimfactory',['UpperTesterIvimFactory',['../classUpperTesterIvimFactory.html#a57c12bb8d3481dc5788429719c69c610',1,'UpperTesterIvimFactory']]], + ['uppertesterivimlayer',['UpperTesterIvimLayer',['../classUpperTesterIvimLayer.html#a2adcbf0aa2f94e5d1de6b28c161a680b',1,'UpperTesterIvimLayer::UpperTesterIvimLayer()'],['../classUpperTesterIvimLayer.html#a64eb346e2192a66083e30e13dca26ad8',1,'UpperTesterIvimLayer::UpperTesterIvimLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestermapemspatemcodec',['UpperTesterMapemSpatemCodec',['../classUpperTesterMapemSpatemCodec.html#a61a9f637c2db2e2bc68cf1e94d01c623',1,'UpperTesterMapemSpatemCodec']]], + ['uppertestermapemspatemfactory',['UpperTesterMapemSpatemFactory',['../classUpperTesterMapemSpatemFactory.html#a758d370d00084451ab6600c04a7d3d90',1,'UpperTesterMapemSpatemFactory']]], + ['uppertestermapemspatemlayer',['UpperTesterMapemSpatemLayer',['../classUpperTesterMapemSpatemLayer.html#a1bb922b1565a3ea04fa1ba1126221cc0',1,'UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer()'],['../classUpperTesterMapemSpatemLayer.html#a3c576b107dd37bb18cd06e873df00bde',1,'UpperTesterMapemSpatemLayer::UpperTesterMapemSpatemLayer(const std::string &p_type, const std::string &param)']]], + ['uppertestersremssemcodec',['UpperTesterSremSsemCodec',['../classUpperTesterSremSsemCodec.html#af25c4dfc71ea5e8bf47ac432b1edeb96',1,'UpperTesterSremSsemCodec']]], + ['uppertestersremssemfactory',['UpperTesterSremSsemFactory',['../classUpperTesterSremSsemFactory.html#a868e7763a0efbe447cfa359017bb6734',1,'UpperTesterSremSsemFactory']]], + ['uppertestersremssemlayer',['UpperTesterSremSsemLayer',['../classUpperTesterSremSsemLayer.html#a46d451b4f85f334effa92f5693f87b5a',1,'UpperTesterSremSsemLayer::UpperTesterSremSsemLayer()'],['../classUpperTesterSremSsemLayer.html#a0d4b6f90b9340dfa6774506c84ff7c80',1,'UpperTesterSremSsemLayer::UpperTesterSremSsemLayer(const std::string &p_type, const std::string &param)']]], + ['use_5fconnection_5fasps_5fname',['use_connection_ASPs_name',['../classAbstract__Socket.html#a5b1ed565032380a2875dc2515b69c265',1,'Abstract_Socket']]], + ['use_5fnon_5fblocking_5fsocket_5fname',['use_non_blocking_socket_name',['../classAbstract__Socket.html#acd292ff914dca641ae093c8447650f06',1,'Abstract_Socket']]], + ['user',['user',['../classloggers.html#a7f76b393efa2a06f0ab8ba551f789156',1,'loggers']]], + ['user_5fall_5fmandatory_5fconfigparameters_5fpresent',['user_all_mandatory_configparameters_present',['../classAbstract__Socket.html#a613f3c5ea019af49834dbb59590c5773',1,'Abstract_Socket']]], + ['user_5fmap',['user_map',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a77c1f7e19afedd1e82ac0bc8a6c54edd',1,'LibItsBtp__TestSystem::BtpPort::user_map()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa07713d1201eed57a7ac300a9ae2919b',1,'LibItsCam__TestSystem::CamPort::user_map()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a64cf9cae8adfe2de1b424ae042d234a5',1,'LibItsDenm__TestSystem::DenmPort::user_map()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a80bd9e9b7cb6154e7a1bbb6782c6dcc6',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_map()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a46274cf7bdf3ba9a738b2bfc8622b69a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_map()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a96706bb18501696850be7e2ac6df0c6d',1,'LibItsIvim__TestSystem::IvimPort::user_map()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a21805921bb53efbc9525da677293b708',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_map()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a1db817a09518732f776d227e64e6c501',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_map()']]], + ['user_5fmsg',['user_msg',['../classloggers.html#af5403ed11b848a6760d9e862fb9b1958',1,'loggers']]], + ['user_5fstart',['user_start',['../classLibItsBtp____TestSystem_1_1BtpPort.html#ad0a46b3085861c4670ff4087b19c7252',1,'LibItsBtp__TestSystem::BtpPort::user_start()'],['../classLibItsCam____TestSystem_1_1CamPort.html#af4012c1d82dcb8c0ca45ea3e40e03854',1,'LibItsCam__TestSystem::CamPort::user_start()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ace9132098dd7ddd03762181664f257f4',1,'LibItsDenm__TestSystem::DenmPort::user_start()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a295e9e656b997465c84c7f2b9bdfa1ba',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_start()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a02bf4cda9c83d556c271645444ec404c',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_start()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a92b4b387ef6129ebf3d2740adf53dc44',1,'LibItsIvim__TestSystem::IvimPort::user_start()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a73992f0f7a49fd26edfbf1fcd1233b5e',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_start()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a21bbc97c963ee3c6d85408d0c95a3b66',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_start()']]], + ['user_5fstop',['user_stop',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a45ee82e025bcd76c5d555dfed60a89f9',1,'LibItsBtp__TestSystem::BtpPort::user_stop()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a3d80c48ab4675430e703bce6dee71a0d',1,'LibItsCam__TestSystem::CamPort::user_stop()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a1867731ff018dd631746259bdc1297c4',1,'LibItsDenm__TestSystem::DenmPort::user_stop()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a91086b437432b488cf52c730915fb9f3',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_stop()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a5373c0d6b7922b00c6fa9e1c59c69e24',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_stop()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a8f4b15f6fb1e978c4a393f8961021a95',1,'LibItsIvim__TestSystem::IvimPort::user_stop()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a6a1ca0e4c1cb06aaed4f4f3db2942d73',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_stop()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ae300a4234334d0fe5b957c8705d7b965',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_stop()']]], + ['user_5funmap',['user_unmap',['../classLibItsBtp____TestSystem_1_1BtpPort.html#acb687e6872e787237993fe16fed1e9f9',1,'LibItsBtp__TestSystem::BtpPort::user_unmap()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a5a8af66ba20a9ad5c650baba63283cd5',1,'LibItsCam__TestSystem::CamPort::user_unmap()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a9ff3d066ac1f1da78e6b1a9845b09c51',1,'LibItsDenm__TestSystem::DenmPort::user_unmap()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a7c58b9ab8254669bf1e65b17d9512cf2',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::user_unmap()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a69e9e48b31348593362aaa4874c183a8',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::user_unmap()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a7e3cdcbf6fb9389c9258d09686b4cf50',1,'LibItsIvim__TestSystem::IvimPort::user_unmap()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a7d941db7c0085837b1e49f456c35d0ad',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::user_unmap()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a299cbc79d5b48e70731789aee1e2b546',1,'LibItsSremSsem__TestSystem::SremSsemPort::user_unmap()']]] +]; diff --git a/html/search/functions_13.html b/html/search/functions_13.html new file mode 100644 index 000000000..febf8e03d --- /dev/null +++ b/html/search/functions_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_13.js b/html/search/functions_13.js new file mode 100644 index 000000000..3dec9cede --- /dev/null +++ b/html/search/functions_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['verify_5fand_5fextract_5fgn_5fpayload',['verify_and_extract_gn_payload',['../classsecurity__services.html#ad9cdf1b63ee4b29ac8e7a8b28833b48d',1,'security_services']]], + ['verify_5fsign_5fecdsa_5fnistp256',['verify_sign_ecdsa_nistp256',['../classsecurity__services.html#a7996e205297428122d22f80db16d4282',1,'security_services']]] +]; diff --git a/html/search/functions_14.html b/html/search/functions_14.html new file mode 100644 index 000000000..4c814f5ab --- /dev/null +++ b/html/search/functions_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_14.js b/html/search/functions_14.js new file mode 100644 index 000000000..5cd6e2921 --- /dev/null +++ b/html/search/functions_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['warning',['warning',['../classloggers.html#a8bd538744863c9d60d8e31efe3eef3aa',1,'loggers']]], + ['warning_5fmsg',['warning_msg',['../classloggers.html#aee3482dc0fea0b0f38678487d9421f9e',1,'loggers']]] +]; diff --git a/html/search/functions_15.html b/html/search/functions_15.html new file mode 100644 index 000000000..0f002b8a8 --- /dev/null +++ b/html/search/functions_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_15.js b/html/search/functions_15.js new file mode 100644 index 000000000..837d35827 --- /dev/null +++ b/html/search/functions_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xer2oer',['xer2oer',['../classASN1RecodeOer.html#a6b975f6383326733018ba98b75dbca33',1,'ASN1RecodeOer']]] +]; diff --git a/html/search/functions_16.html b/html/search/functions_16.html new file mode 100644 index 000000000..28a502511 --- /dev/null +++ b/html/search/functions_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_16.js b/html/search/functions_16.js new file mode 100644 index 000000000..0b561723a --- /dev/null +++ b/html/search/functions_16.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['_7eabstract_5fsocket',['~Abstract_Socket',['../classAbstract__Socket.html#a1439b6df85997e7ba525305a1c679725',1,'Abstract_Socket']]], + ['_7ebtp_5flayer',['~btp_layer',['../classbtp__layer.html#ad15846cf479a767fb6f05d0678400939',1,'btp_layer']]], + ['_7ebtpcodec',['~BTPCodec',['../classBTPCodec.html#a56fc602a041094d2d7d47127b84a332d',1,'BTPCodec']]], + ['_7ebtpport',['~BtpPort',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a7ab59f609ab3b196d939a290ca652f9f',1,'LibItsBtp__TestSystem::BtpPort']]], + ['_7ecam_5flayer',['~cam_layer',['../classcam__layer.html#a95375c7ec22bcf728029b4a43330d610',1,'cam_layer']]], + ['_7ecamcodec',['~CAMCodec',['../classCAMCodec.html#aa2700a1a9d0dca3057967d9e849ffa95',1,'CAMCodec']]], + ['_7ecamport',['~CamPort',['../classLibItsCam____TestSystem_1_1CamPort.html#a6254fc82a27c7f784841b4f458413c9b',1,'LibItsCam__TestSystem::CamPort']]], + ['_7ecertificates_5floader',['~certificates_loader',['../classcertificates__loader.html#a860bc73d163f2f38936be3e6cd749b62',1,'certificates_loader']]], + ['_7ecodec',['~Codec',['../classCodec.html#acc7e5a08cde71f14c71be8bb5f00ead7',1,'Codec']]], + ['_7ecommsignia_5flayer',['~commsignia_layer',['../classcommsignia__layer.html#a53371af2d8e131c38804cbaaccab4bf4',1,'commsignia_layer']]], + ['_7econverter',['~converter',['../classconverter.html#ad8feb2580c06b85cc60f643cc36c47ab',1,'converter']]], + ['_7edenm_5flayer',['~denm_layer',['../classdenm__layer.html#a734c9cbee92dabf1f59e6d7b987308a5',1,'denm_layer']]], + ['_7edenmcodec',['~DENMCodec',['../classDENMCodec.html#a27a099f23aedc60a540fdcb8b921fe2b',1,'DENMCodec']]], + ['_7edenmport',['~DenmPort',['../classLibItsDenm____TestSystem_1_1DenmPort.html#a5e0fc9d64df179f124f05f39cbd7b884',1,'LibItsDenm__TestSystem::DenmPort']]], + ['_7eethernet_5flayer',['~ethernet_layer',['../classethernet__layer.html#a599e3d7bf59aec1347f72b4fa410534d',1,'ethernet_layer']]], + ['_7eetsits103097codec_5fcertificate',['~EtsiTs103097Codec_Certificate',['../classEtsiTs103097Codec__Certificate.html#a3cd801c82764c2f18f02ff42857d5b0f',1,'EtsiTs103097Codec_Certificate']]], + ['_7eetsits103097codec_5fdata',['~EtsiTs103097Codec_Data',['../classEtsiTs103097Codec__Data.html#a0ec001b7fc91c4b912e5da5b6bcb49fb',1,'EtsiTs103097Codec_Data']]], + ['_7eetsits103097codec_5ftobesignedcertificate',['~EtsiTs103097Codec_ToBeSignedCertificate',['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a1bcc2f372ba71e6fce4837763b68ca91',1,'EtsiTs103097Codec_ToBeSignedCertificate']]], + ['_7eetsits103097codec_5ftobesigneddata',['~EtsiTs103097Codec_ToBeSignedData',['../classEtsiTs103097Codec__ToBeSignedData.html#aa9e776c73a4827803427963f38d5f35d',1,'EtsiTs103097Codec_ToBeSignedData']]], + ['_7egeonetworking_5flayer',['~geonetworking_layer',['../classgeonetworking__layer.html#a54625b6e421c3e1405aaa30b9a7ce443',1,'geonetworking_layer']]], + ['_7egeonetworkingcodec',['~GeoNetworkingCodec',['../classGeoNetworkingCodec.html#a38457c4abbf98a6e30c2359a70bc181e',1,'GeoNetworkingCodec']]], + ['_7egeonetworkingport',['~GeoNetworkingPort',['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a6eeb330a10b408b91885332a9d2130fc',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort']]], + ['_7ehmac',['~hmac',['../classhmac.html#a03376d8f5598e8b3ee87cc6be03bb738',1,'hmac']]], + ['_7ehttp_5flayer',['~http_layer',['../classhttp__layer.html#a8c5196aea5287767947988e4150b7cc8',1,'http_layer']]], + ['_7ehttpcodec',['~HttpCodec',['../classHttpCodec.html#a85064d1612a2ac6751634f5dd6f9abeb',1,'HttpCodec']]], + ['_7eipv6overgeonetworkingport',['~IPv6OverGeoNetworkingPort',['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a5febcf8e0a663ed4b4d596f684bf2241',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort']]], + ['_7eivimcodec',['~IVIMCodec',['../classIVIMCodec.html#adbda2a1026a883e361dd3c32515306af',1,'IVIMCodec']]], + ['_7eivimlayer',['~IVIMLayer',['../classIVIMLayer.html#a989ce1c4e193cfb31691908989650cc2',1,'IVIMLayer']]], + ['_7eivimport',['~IvimPort',['../classLibItsIvim____TestSystem_1_1IvimPort.html#a416b45b05d74218568124a04dbba6147',1,'LibItsIvim__TestSystem::IvimPort']]], + ['_7elayer',['~Layer',['../classLayer.html#a2bac093f2a650095a5551fc455d10dc5',1,'Layer']]], + ['_7elocation_5ftable',['~location_table',['../classlocation__table.html#a0980f4cb9e594b06d92516e9f760628e',1,'location_table']]], + ['_7eloggers',['~loggers',['../classloggers.html#a1d6a7861d319bc6137381822ee049936',1,'loggers']]], + ['_7emapemcodec',['~MapemCodec',['../classMapemCodec.html#ad4f7ab8ea34504582555d7a86cf0ab22',1,'MapemCodec']]], + ['_7emapemspatemlayer',['~MapemSpatemLayer',['../classMapemSpatemLayer.html#ad54a4ab9c83eeb3f0508f8e8f3890d09',1,'MapemSpatemLayer']]], + ['_7emapemspatemport',['~MapemSpatemPort',['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ab7c7a570d2e6a0ffb93ee3dbfdcba159',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort']]], + ['_7eparams',['~Params',['../classParams.html#aee6c01afb125f2aa30adc176ffc3a228',1,'Params']]], + ['_7epcap_5flayer',['~pcap_layer',['../classpcap__layer.html#af7d994338482c81dcfa054dcef68dc2e',1,'pcap_layer']]], + ['_7eraw_5fsocket_5flayer',['~raw_socket_layer',['../classraw__socket__layer.html#a56ed9753a4a4279f19d34af6c0646af9',1,'raw_socket_layer']]], + ['_7esecurity_5fcache',['~security_cache',['../classsecurity__cache.html#ab2a193e2bd8cd5ff02d3ec05c10fb068',1,'security_cache']]], + ['_7esecurity_5fdb',['~security_db',['../classsecurity__db.html#a12c2482310477d6ba5f72f507065c104',1,'security_db']]], + ['_7esecurity_5fdb_5frecord',['~security_db_record',['../classsecurity__db__record.html#aa809d4891966ba29ba2ff947f5ae151b',1,'security_db_record']]], + ['_7esecurity_5fecc',['~security_ecc',['../classsecurity__ecc.html#a33b2fde2cd6d089f87b15cdb023a644c',1,'security_ecc']]], + ['_7esecurity_5fservices',['~security_services',['../classsecurity__services.html#a315c5e30556205317a0398e1072de4e0',1,'security_services']]], + ['_7esha256',['~sha256',['../classsha256.html#a6c26e03e5ee50d4abb553ffb9734bb8f',1,'sha256']]], + ['_7esha384',['~sha384',['../classsha384.html#a04c7d432fe9e17d335b24ff2b4ae902d',1,'sha384']]], + ['_7espatemcodec',['~SpatemCodec',['../classSpatemCodec.html#ae253904d3f4ebd7402aee916ff054e2d',1,'SpatemCodec']]], + ['_7esremcodec',['~SremCodec',['../classSremCodec.html#ab322f73ae2db19e5298c8e41904a3832',1,'SremCodec']]], + ['_7esremssemlayer',['~SremSsemLayer',['../classSremSsemLayer.html#a341f1fdaeedb49f67e898c7b1d3514b8',1,'SremSsemLayer']]], + ['_7esremssemport',['~SremSsemPort',['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a882dd065b5fff6b4dbb5c68ad7cb5fa6',1,'LibItsSremSsem__TestSystem::SremSsemPort']]], + ['_7essemcodec',['~SsemCodec',['../classSsemCodec.html#a13dfcbcd7a74e7584f89cc08ebdac0c3',1,'SsemCodec']]], + ['_7etcp_5flayer',['~tcp_layer',['../classtcp__layer.html#a7e9e63e24fc8160990017cbafd799813',1,'tcp_layer']]], + ['_7eudp_5flayer',['~udp_layer',['../classudp__layer.html#a8da77c97dfa37398938f2a02acc643f8',1,'udp_layer']]], + ['_7euppertestercamcodec',['~UpperTesterCamCodec',['../classUpperTesterCamCodec.html#ac6159bfc31ecb5e85565e60bbbcfcde4',1,'UpperTesterCamCodec']]], + ['_7euppertestercamlayer',['~UpperTesterCamLayer',['../classUpperTesterCamLayer.html#a040eef28d5898bb470ea4b8b2c8f0cd2',1,'UpperTesterCamLayer']]], + ['_7euppertesterdenmcodec',['~UpperTesterDenmCodec',['../classUpperTesterDenmCodec.html#a03e037876d1bb0852b8b8079efb41cae',1,'UpperTesterDenmCodec']]], + ['_7euppertesterdenmlayer',['~UpperTesterDenmLayer',['../classUpperTesterDenmLayer.html#abc87b954e57e1aa32b6aa45a470d02b1',1,'UpperTesterDenmLayer']]], + ['_7euppertestergncodec',['~UpperTesterGnCodec',['../classUpperTesterGnCodec.html#a763b7745c088f72258462919457f5c69',1,'UpperTesterGnCodec']]], + ['_7euppertestergnlayer',['~UpperTesterGnLayer',['../classUpperTesterGnLayer.html#aef87e74b521c2fdb40ed2ea3422e56aa',1,'UpperTesterGnLayer']]], + ['_7euppertesterivimcodec',['~UpperTesterIvimCodec',['../classUpperTesterIvimCodec.html#a245f4ab0279274d5adb613428745a3ea',1,'UpperTesterIvimCodec']]], + ['_7euppertesterivimlayer',['~UpperTesterIvimLayer',['../classUpperTesterIvimLayer.html#ae31920c7398b87353bb8b96ada5b2cfc',1,'UpperTesterIvimLayer']]], + ['_7euppertestermapemspatemcodec',['~UpperTesterMapemSpatemCodec',['../classUpperTesterMapemSpatemCodec.html#adad26591cb4348293a85ccc5106805ef',1,'UpperTesterMapemSpatemCodec']]], + ['_7euppertestermapemspatemlayer',['~UpperTesterMapemSpatemLayer',['../classUpperTesterMapemSpatemLayer.html#a4d4870fe32cfec8de4e348fcc66165ac',1,'UpperTesterMapemSpatemLayer']]], + ['_7euppertestersremssemcodec',['~UpperTesterSremSsemCodec',['../classUpperTesterSremSsemCodec.html#a4701225fe2c20929b6cf86f3f9f9be93',1,'UpperTesterSremSsemCodec']]], + ['_7euppertestersremssemlayer',['~UpperTesterSremSsemLayer',['../classUpperTesterSremSsemLayer.html#af3a6f62a392545a6e9ff2b21893d6c74',1,'UpperTesterSremSsemLayer']]] +]; diff --git a/html/search/functions_2.html b/html/search/functions_2.html new file mode 100644 index 000000000..ecce2f318 --- /dev/null +++ b/html/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_2.js b/html/search/functions_2.js new file mode 100644 index 000000000..8be40b7b9 --- /dev/null +++ b/html/search/functions_2.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['bcd_5fto_5fbin',['bcd_to_bin',['../classconverter.html#ae52e310f4753ce264c20a3cade392043',1,'converter']]], + ['ber2per',['ber2per',['../classasn1__recode__per.html#a05b9eb15b9ee05fc6be599019b1bba58',1,'asn1_recode_per']]], + ['bin_5fto_5fbcd',['bin_to_bcd',['../classconverter.html#ac2c73ebb83f862f564ef6603860c8f76',1,'converter']]], + ['bin_5fto_5fec_5fpoint',['bin_to_ec_point',['../classsecurity__ecc.html#aaaa200190e458d72d8124c1a85a8b1ae',1,'security_ecc']]], + ['btp_5flayer',['btp_layer',['../classbtp__layer.html#a11eb391fd695246f74e25da7f28d2b9f',1,'btp_layer::btp_layer()'],['../classbtp__layer.html#abcfb44b85ffae6300603c19f3e916236',1,'btp_layer::btp_layer(const std::string &p_type, const std::string &param)']]], + ['btp_5flayer_5ffactory',['btp_layer_factory',['../classbtp__layer__factory.html#a594da7d4dd6e27048991a778634981f3',1,'btp_layer_factory']]], + ['btpcodec',['BTPCodec',['../classBTPCodec.html#ab25567c710f955c3f0bd34c5ef7f844f',1,'BTPCodec']]], + ['btpport',['BtpPort',['../classLibItsBtp____TestSystem_1_1BtpPort.html#ac680ada1d78a12e1950a690f66de297d',1,'LibItsBtp__TestSystem::BtpPort']]], + ['build_5fcertificates_5fcache',['build_certificates_cache',['../classcertificates__loader.html#acc3bd93e6f129b05bde7af78f5f79991',1,'certificates_loader']]], + ['build_5fgeonetworking_5fpdu',['build_geonetworking_pdu',['../classgeonetworking__layer.html#a60b15e8045f6f304dbe744cc304814d9',1,'geonetworking_layer']]], + ['build_5fpath',['build_path',['../classcertificates__loader.html#a3deed80a95dc0689d72c85174e5f811b',1,'certificates_loader']]], + ['build_5fsecured_5fpdu',['build_secured_pdu',['../classgeonetworking__layer.html#ab1435ac7e82592222bf1f27d06f143f3',1,'geonetworking_layer']]], + ['bytes_5fto_5ffloat',['bytes_to_float',['../classconverter.html#a493c142dc7e56407a35141da26123cfd',1,'converter']]], + ['bytes_5fto_5fhexa',['bytes_to_hexa',['../classconverter.html#a539d467afb9307a4f0f443cddc2e2978',1,'converter']]], + ['bytes_5fto_5fint',['bytes_to_int',['../classconverter.html#a993815d128442d6fbb8cd5e79305fced',1,'converter']]], + ['bytes_5fto_5flong',['bytes_to_long',['../classconverter.html#afcd6048644ffa8b7b6c20e78c1c6970e',1,'converter']]], + ['bytes_5fto_5fshort',['bytes_to_short',['../classconverter.html#af24673225efdfa455ada0959577c7055',1,'converter']]], + ['bytes_5fto_5fstring',['bytes_to_string',['../classconverter.html#ace968ce39b5b708bbad147f16464c66e',1,'converter']]] +]; diff --git a/html/search/functions_3.html b/html/search/functions_3.html new file mode 100644 index 000000000..15f06abdc --- /dev/null +++ b/html/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_3.js b/html/search/functions_3.js new file mode 100644 index 000000000..a093e8da2 --- /dev/null +++ b/html/search/functions_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['cam_5flayer',['cam_layer',['../classcam__layer.html#a3aea4cb957711bc76b0e8d4ed3fb708e',1,'cam_layer::cam_layer()'],['../classcam__layer.html#aa956d93bd1669840c8eba5f800e0dea4',1,'cam_layer::cam_layer(const std::string &p_type, const std::string &param)']]], + ['cam_5flayer_5ffactory',['cam_layer_factory',['../classcam__layer__factory.html#a415277714daf4bcee0fa29714a3de7f5',1,'cam_layer_factory']]], + ['camcodec',['CAMCodec',['../classCAMCodec.html#aebd385a92ec981d91b740d3bc6a74979',1,'CAMCodec']]], + ['campducodec',['CAMPDUCodec',['../classCAMPDUCodec.html#a4bf389fd72532b11e35490f95ac47566',1,'CAMPDUCodec']]], + ['camport',['CamPort',['../classLibItsCam____TestSystem_1_1CamPort.html#af6dd527df2775f6ffc3502b232537106',1,'LibItsCam__TestSystem::CamPort']]], + ['certificate',['certificate',['../classsecurity__db__record.html#a340a5479c0397f2d329fdabef4f267e0',1,'security_db_record']]], + ['certificate_5fid',['certificate_id',['../classsecurity__db__record.html#ae770ff3036dd1bcd73e1268e18647959',1,'security_db_record']]], + ['certificates_5floader',['certificates_loader',['../classcertificates__loader.html#ac527370e24ab532f36eb224f201fe954',1,'certificates_loader']]], + ['clear',['clear',['../classsecurity__cache.html#ac513a82e4b184068b0f71ce059bc23cb',1,'security_cache::clear()'],['../classsecurity__db.html#a4ba9b5b3a3c1ace2b494c6874e2c529a',1,'security_db::clear()']]], + ['client_5fconnection_5fopened',['client_connection_opened',['../classAbstract__Socket.html#ac2c1e77830fc684ddc3d1f752fc9e567',1,'Abstract_Socket::client_connection_opened()'],['../classtcp__layer.html#ab519bb8887c50c4cb60cbb40ecbeaae9',1,'tcp_layer::client_connection_opened()']]], + ['client_5ftcp_5freconnect_5fname',['client_TCP_reconnect_name',['../classAbstract__Socket.html#af489ff0cb42132ab933c33ea2b5a0d3a',1,'Abstract_Socket']]], + ['close_5flisten_5fport',['close_listen_port',['../classAbstract__Socket.html#aa0fb0485d45c85260ca10c7e64272319',1,'Abstract_Socket']]], + ['codec',['Codec',['../classCodec.html#a6cc0ac28c9456ff2227948fde0f5ef42',1,'Codec']]], + ['commsignia_5flayer',['commsignia_layer',['../classcommsignia__layer.html#a4ef987a099ecf67a952c2e96b0578aea',1,'commsignia_layer']]], + ['commsignia_5flayer_5ffactory',['commsignia_layer_factory',['../classcommsignia__layer__factory.html#a1392a89ca25f7b8e600e5ea8004d29af',1,'commsignia_layer_factory']]], + ['convert',['convert',['../classParams.html#a7c0b2f753b68e15ccf3c0073b36eb46c',1,'Params']]], + ['converter',['converter',['../classconverter.html#a739bb1c56d40ec92d168670fa96743eb',1,'converter']]], + ['create_5flayer',['create_layer',['../classbtp__layer__factory.html#a65a860edc9acdfc193701cba4339a8b4',1,'btp_layer_factory::create_layer()'],['../classcam__layer__factory.html#a23e72cb2c881e538b2d818adc0cfa0de',1,'cam_layer_factory::create_layer()'],['../classcommsignia__layer__factory.html#ae66d167666289b7e5dd6a53b0c9dae40',1,'commsignia_layer_factory::create_layer()'],['../classdenm__layer__factory.html#af231fc1a3c2fd3fc0cfc84fc4868d84a',1,'denm_layer_factory::create_layer()'],['../classethernet__layer__factory.html#a66f579b879cc12316a8d023db90cb008',1,'ethernet_layer_factory::create_layer()'],['../classgeonetworking__layer__factory.html#af3bd1992d7f6e011905ed53c798a3a26',1,'geonetworking_layer_factory::create_layer()'],['../classhttp__layer__factory.html#a496f7ffcaab38b4ebfbdeee8380ff65d',1,'http_layer_factory::create_layer()'],['../classIVIMLayerFactory.html#a2a0e75d96e073a995c754081cbae7095',1,'IVIMLayerFactory::create_layer()'],['../classlayer__factory.html#a5b5cb1af06e11ff28a3101d84daa2f0b',1,'layer_factory::create_layer()'],['../classMapemSpatemLayerFactory.html#a06f02b9befbd8d1429f8642a1ab23216',1,'MapemSpatemLayerFactory::create_layer()'],['../classpcap__layer__factory.html#a2700dfa0b5a80ff665ca9777d678dc86',1,'pcap_layer_factory::create_layer()'],['../classraw__socket__layer__factory.html#a6eab65c1150cdc907a772a62565b8477',1,'raw_socket_layer_factory::create_layer()'],['../classSremSsemLayerFactory.html#a0645da7d9c4346a4846dd339ef7f146c',1,'SremSsemLayerFactory::create_layer()'],['../classtcp__layer__factory.html#a6dce4ad821a8535d899dd966552300ce',1,'tcp_layer_factory::create_layer()'],['../classudp__layer__factory.html#a4a4d24c08861c8f1feac32d5b40e7c29',1,'udp_layer_factory::create_layer()'],['../classUpperTesterCamFactory.html#a3454acd833dff29acef080290a98f138',1,'UpperTesterCamFactory::create_layer()'],['../classUpperTesterDenmFactory.html#a0615355d2e3a006d73e0c5b7401b941c',1,'UpperTesterDenmFactory::create_layer()'],['../classUpperTesterGnFactory.html#a49825d11a734f79218eb2234a047a59b',1,'UpperTesterGnFactory::create_layer()'],['../classUpperTesterIvimFactory.html#a6f69b787aa519a155fa64829a05eca31',1,'UpperTesterIvimFactory::create_layer()'],['../classUpperTesterMapemSpatemFactory.html#a0ca7e7fed9ee24260760426dd3952b54',1,'UpperTesterMapemSpatemFactory::create_layer()'],['../classUpperTesterSremSsemFactory.html#af98dc843873bb7a44cb168bf4a835cda',1,'UpperTesterSremSsemFactory::create_layer()']]], + ['create_5flayer_5fstack',['create_layer_stack',['../classlayer__stack__builder.html#aea6d6235371a02e56f40a15343546a3e',1,'layer_stack_builder']]] +]; diff --git a/html/search/functions_4.html b/html/search/functions_4.html new file mode 100644 index 000000000..8985ff278 --- /dev/null +++ b/html/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_4.js b/html/search/functions_4.js new file mode 100644 index 000000000..e0584905f --- /dev/null +++ b/html/search/functions_4.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['decode',['decode',['../classBTPCodec.html#a4baa46f89bfcd93823ccef07e7a5df02',1,'BTPCodec::decode()'],['../classCAMPDUCodec.html#aaa0c037bf86cca1e74a4856461fbb78b',1,'CAMPDUCodec::decode()'],['../classCAMCodec.html#a5026da0bb86f95a9a5f9fce062d22216',1,'CAMCodec::decode()'],['../classCodec.html#ad2fcf979f48f76b4aed0193e21336469',1,'Codec::decode()'],['../classOERCodec.html#ae4a7dbeee6c8c7bc2cd42c10fc25608c',1,'OERCodec::decode()'],['../classDENMPDUCodec.html#a76eb61547e69efea6c2585c4a7fc5f76',1,'DENMPDUCodec::decode()'],['../classDENMCodec.html#a52bf814311d2ce9bfdbb30b3b0afdac4',1,'DENMCodec::decode()'],['../classEtsiTs103097Codec__Certificate.html#a32e059521feb3f2415923a7fa6c8a76a',1,'EtsiTs103097Codec_Certificate::decode()'],['../classEtsiTs103097Codec__Data.html#a6a57cfceda357d2fbfe41b374bcb208c',1,'EtsiTs103097Codec_Data::decode()'],['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a72ab591123757d5f629c721035eb5d20',1,'EtsiTs103097Codec_ToBeSignedCertificate::decode()'],['../classEtsiTs103097Codec__ToBeSignedData.html#a7121c0c125eb97b713642522acce713a',1,'EtsiTs103097Codec_ToBeSignedData::decode()'],['../classGeoNetworkingCodec.html#a13e4beb721943a13c599039d0c986456',1,'GeoNetworkingCodec::decode()'],['../classHttpCodec.html#a9f519fdb998245268dfa902278dee8e5',1,'HttpCodec::decode()'],['../classIVIMPDUCodec.html#a5114b17d3aa9b9f6ae452cff9a8bc7da',1,'IVIMPDUCodec::decode()'],['../classIVIMCodec.html#aaf878094202d4cbcd8aab59e463bed00',1,'IVIMCodec::decode()'],['../classMapemPDUCodec.html#afac4c2eb7dc0013ad37fe2e2bf34d545',1,'MapemPDUCodec::decode()'],['../classMapemCodec.html#a5864a553eb8133079793df8c50e153da',1,'MapemCodec::decode()'],['../classper__code.html#aa41f79b286562eb2a45ff78e5ae8552d',1,'per_code::decode()'],['../classSpatemPDUCodec.html#af8d9e6d302e7846409433340066ffa85',1,'SpatemPDUCodec::decode()'],['../classSpatemCodec.html#a5f6130a71934154af0e4f45e465cb3f6',1,'SpatemCodec::decode()'],['../classSremPDUCodec.html#ad845b14e3441796226277b3994712ec0',1,'SremPDUCodec::decode()'],['../classSremCodec.html#a169c1cd4aa2b9e90be24e2eccdff0772',1,'SremCodec::decode()'],['../classSsemPDUCodec.html#abb34e6378e4d68fcb9d8b1c4e667dc51',1,'SsemPDUCodec::decode()'],['../classSsemCodec.html#a3d0185c1aac35302dfd8ffaaf23b8820',1,'SsemCodec::decode()'],['../classUpperTesterCamCodec.html#a6f903077d3287ac6bc7d7c189f22b10d',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterCamCodec.html#a1f6f6e9a3b1dfcb2c2abee14cde49b26',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterCamCodec.html#a092a1d034ff6ab8c31753c0f379bd9dd',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamResults &msg, Params *params=NULL)'],['../classUpperTesterCamCodec.html#af99d3ef327f8c0076dd70ac76e922a42',1,'UpperTesterCamCodec::decode(const OCTETSTRING &data, LibItsCam__TypesAndValues::UtCamEventInd &msg, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#afc7c5d8c5b5b4294737505811179414f',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#a9d9d8115db8d2ea8d7fa8e9c04cd606e',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#abcedd134058afae071db233f773c99c4',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmResults &msg, Params *params=NULL)'],['../classUpperTesterDenmCodec.html#a0cb4dad399559b8a0c4ad561c0c890c7',1,'UpperTesterDenmCodec::decode(const OCTETSTRING &data, LibItsDenm__TypesAndValues::UtDenmEventInd &msg, Params *params=NULL)'],['../classUpperTesterGnCodec.html#ac1a305248e986095c260d00922b26e15',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterGnCodec.html#a75db002c8e0deb28a37f9c229263a9fd',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterGnCodec.html#afb6e6a8d3620057053f5761c942b27d6',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnResults &msg, Params *params=NULL)'],['../classUpperTesterGnCodec.html#aec2b87eaa577dcc22d527ce6e072efcd',1,'UpperTesterGnCodec::decode(const OCTETSTRING &data, LibItsGeoNetworking__TypesAndValues::UtGnEventInd &msg, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a5e7b4e966d6565d86fd7c26693e4298f',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a61a9a4af99f389c153ea10b3b038fb0e',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a96e0ead189af834d07ffa1ffc8bcfdd5',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimResults &msg, Params *params=NULL)'],['../classUpperTesterIvimCodec.html#a18354096bc5327a4dc950b2478338a6c',1,'UpperTesterIvimCodec::decode(const OCTETSTRING &data, LibItsIvim__TypesAndValues::UtIvimEventInd &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a7c57148115fec787989be5338bf939be',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#af2a6b4de2397679b17ba49220d29c5da',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a27ffcaa56dda46a9aeeafb52eacb1439',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemSpatemResults &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#aa04f59b55f6d1fa853b3c9b1f3c31ba7',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtMapemEventInd &msg, Params *params=NULL)'],['../classUpperTesterMapemSpatemCodec.html#a2f953eb962ea1c815ad9bf7338d10cc1',1,'UpperTesterMapemSpatemCodec::decode(const OCTETSTRING &data, LibItsMapemSpatem__TypesAndValues::UtSpatemEventInd &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#ada390f9f0653cc6c1e2fc3f79fcfbe80',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, Record_Type &, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a350eabda8802acb7d5c63152a2229fc1',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a5fa441bb0f5c7e9ce0ae56b5ff0b04a4',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremResults &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#a7b247255541aaf2e97d7f1b18be5e50c',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSremEventInd &msg, Params *params=NULL)'],['../classUpperTesterSremSsemCodec.html#addac237fb9a5f722a467ead492ee9b14',1,'UpperTesterSremSsemCodec::decode(const OCTETSTRING &data, LibItsSremSsem__TypesAndValues::UtSsemEventInd &msg, Params *params=NULL)']]], + ['decode_5f',['decode_',['../classBTPCodec.html#ae46c29ba9115b4a24fc435c6304eb142',1,'BTPCodec::decode_()'],['../classGeoNetworkingCodec.html#afe8f0801619736c8f208bae15e1ed2b8',1,'GeoNetworkingCodec::decode_()']]], + ['decode_5fbasic_5fheader',['decode_basic_header',['../classgeonetworking__layer.html#a50b78ae2a2f542ba2c89506bb468e233',1,'geonetworking_layer']]], + ['decode_5fbody',['decode_body',['../classHttpCodec.html#a70598de0d1a8215c304b15e58fa11587',1,'HttpCodec']]], + ['decode_5fextendedheader',['decode_extendedHeader',['../classGeoNetworkingCodec.html#ab79a7dc8e32ff888c1ae8a9a7c5cbe5d',1,'GeoNetworkingCodec']]], + ['decode_5fheader',['decode_header',['../classHttpCodec.html#a6528d59d4a00b1dfdfb066486bad58a0',1,'HttpCodec']]], + ['decode_5fheaders',['decode_headers',['../classHttpCodec.html#a1a29d04823affa2e38acad3449ed2227',1,'HttpCodec']]], + ['decode_5fheadertst',['decode_headerTST',['../classGeoNetworkingCodec.html#a7022767337db305d2fd812ad1f5fd5b1',1,'GeoNetworkingCodec']]], + ['decoded_5fcertificate',['decoded_certificate',['../classsecurity__db__record.html#ac10d2262f8581a25d2c0bac9981a608d',1,'security_db_record']]], + ['decoding_5fcontext',['Decoding_Context',['../structDecoding__Context.html#a8b764e9aabc7dfcd9b4f72d6edae2227',1,'Decoding_Context']]], + ['decrypt',['decrypt',['../classsecurity__ecc.html#a0d88d4a99ef83caced085842a9f2777d',1,'security_ecc::decrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)'],['../classsecurity__ecc.html#a2dc5d5af9d3db7db87c18192b493d8f7',1,'security_ecc::decrypt(const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message)']]], + ['deletelayer',['deleteLayer',['../classLayer.html#a73879d79081fa896d28baa0e2859faff',1,'Layer']]], + ['denm_5flayer',['denm_layer',['../classdenm__layer.html#ab99abd4b58698d4373111f874699d19d',1,'denm_layer::denm_layer()'],['../classdenm__layer.html#a58b81dc218ad43c837a0c30df5007a35',1,'denm_layer::denm_layer(const std::string &p_type, const std::string &param)']]], + ['denm_5flayer_5ffactory',['denm_layer_factory',['../classdenm__layer__factory.html#ac70c16425519f87eadf9428671d87632',1,'denm_layer_factory']]], + ['denmcodec',['DENMCodec',['../classDENMCodec.html#a65f9a3d39dfcff27399d6ddc39b53255',1,'DENMCodec']]], + ['denmpducodec',['DENMPDUCodec',['../classDENMPDUCodec.html#ade1939007cb6ec61dcd0c0951c9d9f63',1,'DENMPDUCodec']]], + ['denmport',['DenmPort',['../classLibItsDenm____TestSystem_1_1DenmPort.html#a742c9d24a09a34244db91f9dd422e00d',1,'LibItsDenm__TestSystem::DenmPort']]], + ['disable_5fsecured_5fmode',['disable_secured_mode',['../classgeonetworking__layer.html#ae6d6e21692f2d9b7efdfb46bb594ed50',1,'geonetworking_layer']]], + ['dump',['dump',['../classsecurity__cache.html#a38444f5cc86f08bc0f3a57a1b280c93e',1,'security_cache']]] +]; diff --git a/html/search/functions_5.html b/html/search/functions_5.html new file mode 100644 index 000000000..03149184b --- /dev/null +++ b/html/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_5.js b/html/search/functions_5.js new file mode 100644 index 000000000..60f7d1904 --- /dev/null +++ b/html/search/functions_5.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['empty',['empty',['../classlocation__table.html#ac6453ec438f79427d251f500c9b6a92a',1,'location_table']]], + ['enable_5fsecured_5fmode',['enable_secured_mode',['../classgeonetworking__layer.html#a9c91d01276b51d07b7819223b507301c',1,'geonetworking_layer']]], + ['encode',['encode',['../classBTPCodec.html#aaf69a32a7fe8169fd32feb9eb27699a0',1,'BTPCodec::encode()'],['../classCAMPDUCodec.html#a56aa2bc3d6f09cea09b50e74a607aef5',1,'CAMPDUCodec::encode()'],['../classCAMCodec.html#a3fe1e7c752a473a9fa547e3e71ef70ca',1,'CAMCodec::encode()'],['../classCodec.html#a0be3395b2210100134f6fad1aa668040',1,'Codec::encode()'],['../classOERCodec.html#a7d5cd25bc52bbe5a1935856bf13072fd',1,'OERCodec::encode()'],['../classDENMPDUCodec.html#a5eabf73ce8a210e0a5e9d1ca6a25ec8e',1,'DENMPDUCodec::encode()'],['../classDENMCodec.html#ab4e2dc18d2c9d14d76fbdf452286e8ad',1,'DENMCodec::encode()'],['../classEtsiTs103097Codec__Certificate.html#a3f3c3bd3f83a1bd78a487ed8126ec73a',1,'EtsiTs103097Codec_Certificate::encode()'],['../classEtsiTs103097Codec__Data.html#a86ffbc697c54c002305e57a1a8fab659',1,'EtsiTs103097Codec_Data::encode()'],['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a2754662e196b224f8ce025d1fa780d3d',1,'EtsiTs103097Codec_ToBeSignedCertificate::encode()'],['../classEtsiTs103097Codec__ToBeSignedData.html#a54197a79fa914d1f65e195c8ba104ac1',1,'EtsiTs103097Codec_ToBeSignedData::encode()'],['../classGeoNetworkingCodec.html#aff7b7efe8dbd0a2585faae5abf1f29b6',1,'GeoNetworkingCodec::encode(const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu &msg, OCTETSTRING &data)'],['../classGeoNetworkingCodec.html#a7c804ff7a326ee01067c9199640e8d99',1,'GeoNetworkingCodec::encode(const LibItsGeoNetworking__TypesAndValues::GnNonSecuredPacket &p_gnNonSecuredPacket, OCTETSTRING &data)'],['../classHttpCodec.html#a3e0a37f289fa7b7ab8f7ef9cd60c0861',1,'HttpCodec::encode()'],['../classIVIMPDUCodec.html#a48aa82d7d9ff44e543a98833d1c91754',1,'IVIMPDUCodec::encode()'],['../classIVIMCodec.html#ac1a8b745e39830de4af40b3d0834af19',1,'IVIMCodec::encode()'],['../classMapemPDUCodec.html#a2adf76cda0e30efd574ecd1e4cbeb8b4',1,'MapemPDUCodec::encode()'],['../classMapemCodec.html#aa74592bbebfd27121796f005f581fea1',1,'MapemCodec::encode()'],['../classper__code.html#a9218c2a6d0fab7ca3eb341fcab591bd6',1,'per_code::encode()'],['../classSpatemPDUCodec.html#ab6892e4fd11594432bee6cd2d595252b',1,'SpatemPDUCodec::encode()'],['../classSpatemCodec.html#ac33dca5b1367bec5ed08174a9bbf3323',1,'SpatemCodec::encode()'],['../classSremPDUCodec.html#a98daa763183d51de34e97c5c83f77db2',1,'SremPDUCodec::encode()'],['../classSremCodec.html#a65a6bed1ef8b23731d3be723b38cea18',1,'SremCodec::encode()'],['../classSsemPDUCodec.html#ab0ff30b4a739580e659810ece49acaf8',1,'SsemPDUCodec::encode()'],['../classSsemCodec.html#a8e21efed3e2b7c71371883c00a6e3fe5',1,'SsemCodec::encode()'],['../classUpperTesterCamCodec.html#aa2ea81ddc71aea952e232542ee55bd63',1,'UpperTesterCamCodec::encode(const Record_Type &, OCTETSTRING &data)'],['../classUpperTesterCamCodec.html#a42b56e971230e73c2d1edc371bb77d0b',1,'UpperTesterCamCodec::encode(const LibItsCam__TypesAndValues::UtCamTrigger &, OCTETSTRING &data)'],['../classUpperTesterDenmCodec.html#a86f9a322a3820e6efbf67d8d52b2cb2d',1,'UpperTesterDenmCodec::encode()'],['../classUpperTesterGnCodec.html#ae0ddb605eb71995002d2db516c679c6c',1,'UpperTesterGnCodec::encode(const Record_Type &, OCTETSTRING &data)'],['../classUpperTesterGnCodec.html#ab91ee723988f10b9f1cb5c0e8c34c991',1,'UpperTesterGnCodec::encode(const Base_Type &, OCTETSTRING &data)'],['../classUpperTesterIvimCodec.html#a2f2fecac064aca95b084d6d3fa8b08f6',1,'UpperTesterIvimCodec::encode()'],['../classUpperTesterMapemSpatemCodec.html#a4aefcc40263a8c16df9fa3f847ce411f',1,'UpperTesterMapemSpatemCodec::encode()'],['../classUpperTesterSremSsemCodec.html#a016b8c1b3c822a80583f478b79aa7ea1',1,'UpperTesterSremSsemCodec::encode()']]], + ['encode_5f',['encode_',['../classBTPCodec.html#a389a8be231727ca210e1aaaf840ebfee',1,'BTPCodec::encode_()'],['../classGeoNetworkingCodec.html#a9afd2cab951f598c7afc80add2dda61a',1,'GeoNetworkingCodec::encode_()'],['../classUpperTesterCamCodec.html#aca640435f4ab41207eb9d87db4ba4655',1,'UpperTesterCamCodec::encode_()'],['../classUpperTesterDenmCodec.html#ab5e54942be7ba6c1b19f85c6c4991026',1,'UpperTesterDenmCodec::encode_()'],['../classUpperTesterGnCodec.html#a7b14eeda9b137213effd666f2a662b0e',1,'UpperTesterGnCodec::encode_()'],['../classUpperTesterIvimCodec.html#ac00e1825df4b7098d02336c5c66a7340',1,'UpperTesterIvimCodec::encode_()'],['../classUpperTesterMapemSpatemCodec.html#ac02f342c0d5493b963061c3026b60229',1,'UpperTesterMapemSpatemCodec::encode_()'],['../classUpperTesterSremSsemCodec.html#a2a5f2d3b801e76638dbb997cfd8ebe92',1,'UpperTesterSremSsemCodec::encode_()']]], + ['encode_5fextendedheader',['encode_extendedHeader',['../classGeoNetworkingCodec.html#a8bf91cd29b1cd8998e7c0b9f3a5d2fc6',1,'GeoNetworkingCodec']]], + ['encode_5frequest',['encode_request',['../classHttpCodec.html#a4d07cfdf380e893337b9b4222c8959ea',1,'HttpCodec']]], + ['encoding_5fcontext',['Encoding_Context',['../structEncoding__Context.html#af19b383715b662dfa344870b2657ac67',1,'Encoding_Context']]], + ['encrypt',['encrypt',['../classsecurity__ecc.html#aeefe3b4e8e32d50ce66d97887492fefc',1,'security_ecc::encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)'],['../classsecurity__ecc.html#a1b472e3ebb41460b69a7826000d91174',1,'security_ecc::encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message)']]], + ['encrypt_5fgn_5fpayload',['encrypt_gn_payload',['../classsecurity__services.html#a432ec6960cc8ef594b5fb26c7f982202',1,'security_services']]], + ['encryption_5fkey_5fx',['encryption_key_x',['../classsecurity__ecc.html#ac715d036e7d23456ecc02f8967857fc2',1,'security_ecc']]], + ['encryption_5fkey_5fy',['encryption_key_y',['../classsecurity__ecc.html#a5a057d1a9a4ba45099651d8f05c25bbe',1,'security_ecc']]], + ['ephemeral_5fkey',['ephemeral_key',['../classsecurity__ecc.html#ae939c9c100d69b9a5350a7779a3f0f86',1,'security_ecc']]], + ['error',['error',['../classloggers.html#ab766757bc69b4a3f8f3427186ad89ec1',1,'loggers']]], + ['ethernet_5flayer',['ethernet_layer',['../classethernet__layer.html#a2f5a717ab57230eda02749ce9e1e5297',1,'ethernet_layer']]], + ['ethernet_5flayer_5ffactory',['ethernet_layer_factory',['../classethernet__layer__factory.html#a1e2f8933a2f247e4bc868fb391d03aa7',1,'ethernet_layer_factory']]], + ['etsits103097codec_5fcertificate',['EtsiTs103097Codec_Certificate',['../classEtsiTs103097Codec__Certificate.html#a6adcd2da0855d40ad54ad7244434d8a9',1,'EtsiTs103097Codec_Certificate']]], + ['etsits103097codec_5fdata',['EtsiTs103097Codec_Data',['../classEtsiTs103097Codec__Data.html#afd43c17cfc8d71a54216207ad8496e52',1,'EtsiTs103097Codec_Data']]], + ['etsits103097codec_5ftobesignedcertificate',['EtsiTs103097Codec_ToBeSignedCertificate',['../classEtsiTs103097Codec__ToBeSignedCertificate.html#a519d1f6b474f6bab2cd052b70fa29afe',1,'EtsiTs103097Codec_ToBeSignedCertificate']]], + ['etsits103097codec_5ftobesigneddata',['EtsiTs103097Codec_ToBeSignedData',['../classEtsiTs103097Codec__ToBeSignedData.html#a01763c76b8528f7805b7388a23652567',1,'EtsiTs103097Codec_ToBeSignedData']]], + ['extract_5fencryption_5fkeys',['extract_encryption_keys',['../classsecurity__services.html#a2bb38a5c2415623fa83b4fc7eb5d079d',1,'security_services']]] +]; diff --git a/html/search/functions_6.html b/html/search/functions_6.html new file mode 100644 index 000000000..c50612362 --- /dev/null +++ b/html/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_6.js b/html/search/functions_6.js new file mode 100644 index 000000000..037f396ec --- /dev/null +++ b/html/search/functions_6.js @@ -0,0 +1,144 @@ +var searchData= +[ + ['fill_5fbeacon',['fill_beacon',['../classgeonetworking__layer.html#ab193dea8947f7fb04ac48472a5164b81',1,'geonetworking_layer']]], + ['fill_5fgbc_5fpacket',['fill_gbc_packet',['../classgeonetworking__layer.html#a5ed59960549479dd22ef5afc84110fc5',1,'geonetworking_layer']]], + ['fill_5fls_5freply',['fill_ls_reply',['../classgeonetworking__layer.html#a243191748fac0f78b752e3adf06ea08e',1,'geonetworking_layer']]], + ['fill_5fshb_5fpacket',['fill_shb_packet',['../classgeonetworking__layer.html#a984c962048ecd558cb9c505127b6d4cd',1,'geonetworking_layer']]], + ['fill_5ftsb_5fpacket',['fill_tsb_packet',['../classgeonetworking__layer.html#affd5788dd646e8688b850c3e1982785e',1,'geonetworking_layer']]], + ['float_5fto_5fbytes',['float_to_bytes',['../classconverter.html#abdc4c101323629c4bc810ad65c9ad40c',1,'converter']]], + ['fx_5f_5farecirclesinside',['fx__areCirclesInside',['../namespaceLibItsSecurity____Functions.html#a4b30ce5c315f0d5d437ebf40e8bb44fc',1,'LibItsSecurity__Functions']]], + ['fx_5f_5farepolygonsinside',['fx__arePolygonsInside',['../namespaceLibItsSecurity____Functions.html#a31c6ecfed7443821cbde91ed2ef8272d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5farerectanglesinside',['fx__areRectanglesInside',['../namespaceLibItsSecurity____Functions.html#a2ae5d93f513ed950d7aa451dbb07eef0',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fcomputedistance',['fx__computeDistance',['../namespaceLibItsCommon____Functions.html#a4ba00be691ff3df967d009d07fc66b5b',1,'LibItsCommon__Functions']]], + ['fx_5f_5fcomputegntimestamp',['fx__computeGnTimestamp',['../namespaceLibItsGeoNetworking____Functions.html#abc31c8b3c721ea60e5ea8f651d1ca91e',1,'LibItsGeoNetworking__Functions']]], + ['fx_5f_5fcomputeipv6checksum',['fx__computeIPv6CheckSum',['../namespaceLibItsIpv6OverGeoNetworking____Functions.html#adf38598bc798c3cb7f7178519358aebe',1,'LibItsIpv6OverGeoNetworking__Functions']]], + ['fx_5f_5fcomputepositionusingdistance',['fx__computePositionUsingDistance',['../namespaceLibItsCommon____Functions.html#aa2910d96ca6ac41622e450e2f0bac847',1,'LibItsCommon__Functions']]], + ['fx_5f_5fcomputeradiusfromcirculararea',['fx__computeRadiusFromCircularArea',['../namespaceLibItsCommon____Functions.html#a48378e61843e3276808505cd15bd6757',1,'LibItsCommon__Functions']]], + ['fx_5f_5fdec_5f_5fbtpind',['fx__dec__BtpInd',['../namespaceLibItsBtp____EncdecDeclarations.html#ae9b98aea08feb50e2d95f0fbea36977b',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fbtppacket',['fx__dec__BtpPacket',['../namespaceLibItsBtp____EncdecDeclarations.html#a466a420a0a9d83587e871882afa3c484',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fbtpreq',['fx__dec__BtpReq',['../namespaceLibItsBtp____EncdecDeclarations.html#aa561d4af1cd87dd5d704924fa36f12d8',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcam',['fx__dec__CAM',['../namespaceLibItsCam____EncdecDeclarations.html#afcaadc1d67764610dc9046cd182f2d02',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcamind',['fx__dec__CamInd',['../namespaceLibItsCam____EncdecDeclarations.html#a171997fc1279a82d499994bc9bc14abf',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcamreq',['fx__dec__CamReq',['../namespaceLibItsCam____EncdecDeclarations.html#a4b37322c9acc724b09ee28fe6660160f',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fcertificatebase',['fx__dec__CertificateBase',['../namespaceLibItsSecurity____EncdecDeclarations.html#a9a67eb033bdbe97f95dde3ce3ca4f16f',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenm',['fx__dec__DENM',['../namespaceLibItsDenm____EncdecDeclarations.html#a89b4c3c18c094134923c8a4df7e398df',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenmind',['fx__dec__DenmInd',['../namespaceLibItsDenm____EncdecDeclarations.html#abba5d01208529d4a32469399cb5a94a5',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fdenmreq',['fx__dec__DenmReq',['../namespaceLibItsDenm____EncdecDeclarations.html#ab4bb5a53f5115fb4151787beee1b1594',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingind',['fx__dec__GeoNetworkingInd',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a987f9af697b55ccae01146b00d0cec3d',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingpdu',['fx__dec__GeoNetworkingPdu',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a7aa1f6d6ee95de4f64f7b4a013b0af0c',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgeonetworkingreq',['fx__dec__GeoNetworkingReq',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a41afc6d07d0622eb1da6bc36d86a1043',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fgnnonsecuredpacket',['fx__dec__GnNonSecuredPacket',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#acf158943d30fa3b210d81d78ed902ac3',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fieee1609dot2data',['fx__dec__Ieee1609Dot2Data',['../namespaceLibItsSecurity____EncdecDeclarations.html#a6f5973341eefff57792c3023a0e851fe',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fieee1609dot2tobesigneddata',['fx__dec__Ieee1609Dot2ToBeSignedData',['../namespaceLibItsSecurity____EncdecDeclarations.html#a1f86a971fc83bd2e827feec33dda7bf9',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fipv6packet',['fx__dec__Ipv6Packet',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html#a68b24ca7f14d287ffd6892423bd0a555',1,'LibItsIpv6OverGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivim',['fx__dec__IVIM',['../namespaceLibItsIvim____EncdecDeclarations.html#ad43b48c42e9109498131a40df4d59174',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivimind',['fx__dec__IvimInd',['../namespaceLibItsIvim____EncdecDeclarations.html#a8f7ba1a1b63aed4ef6b943e8f62cac93',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fivimreq',['fx__dec__IvimReq',['../namespaceLibItsIvim____EncdecDeclarations.html#a300d2e97c5f73341d7e022f4bfdc3932',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapem',['fx__dec__Mapem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa22ac33f6876ea666826f892dd4f77de',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapemind',['fx__dec__MapemInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#acc5ce4a541ca6c63e42c719844ff6138',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fmapemreq',['fx__dec__MapemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#abd483e43b3fc5b7f3b35bb236809438d',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatem',['fx__dec__Spatem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a567a1fa988f0d3a795fcbf8eb9f488b8',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatemind',['fx__dec__SpatemInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa2e8c05e5abb0f84d272b23375a22148',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fspatemreq',['fx__dec__SpatemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ae778a998b0af6b5bb1d02912c935ae06',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsrem',['fx__dec__Srem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a6b3a0cc8cc19da3e13e9f22eaf496b77',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsremind',['fx__dec__SremInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a0a08334a4de01db2f060714bdd95c756',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsremreq',['fx__dec__SremReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a871147c9a65e4226863e1eaa1a68a085',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssem',['fx__dec__Ssem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1abdd89832c942a174ded91f2640acf8',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssemind',['fx__dec__SsemInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1a38f1f2c1c3c07fe0500b2d7f730277',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fssemreq',['fx__dec__SsemReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a51216e244c79e2ff80927f650c439048',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsspcam',['fx__dec__SspCAM',['../namespaceLibItsSecurity____EncdecDeclarations.html#abc59f8c1a68b806d229695fb411adffc',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5fsspdenm',['fx__dec__SspDENM',['../namespaceLibItsSecurity____EncdecDeclarations.html#a8596f130156314e692f94d27e5106d6f',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futcameventind',['fx__dec__UtCamEventInd',['../namespaceLibItsCam____EncdecDeclarations.html#ac1727f93492040c38ea53b14ff871b6a',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futcamresults',['fx__dec__UtCamResults',['../namespaceLibItsCam____EncdecDeclarations.html#a3a27c1c49513787278366ae5b156770a',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futdenmeventind',['fx__dec__UtDenmEventInd',['../namespaceLibItsDenm____EncdecDeclarations.html#aca7bdc779fc87a988a89e057198f49cc',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futdenmresults',['fx__dec__UtDenmResults',['../namespaceLibItsDenm____EncdecDeclarations.html#ab0d96bbb67da3e60662533302e80ed61',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futivimeventind',['fx__dec__UtIvimEventInd',['../namespaceLibItsIvim____EncdecDeclarations.html#ac6c462c205aa5f02d648bbb91fed87bd',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futivimresults',['fx__dec__UtIvimResults',['../namespaceLibItsIvim____EncdecDeclarations.html#a6bd96214ef6e03cbda87c4e8c604aba5',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futmapemeventind',['fx__dec__UtMapemEventInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aea22393d3699e7821f7472cd5629a9d8',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futmapemspatemresults',['fx__dec__UtMapemSpatemResults',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ac3788ec087b4c21b2c48e367263b90ea',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futspatemeventind',['fx__dec__UtSpatemEventInd',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a06ff9aa679d41de3a101f2fd1b568b97',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futsremeventind',['fx__dec__UtSremEventInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a16db5bf8ac99bb81dd6a9ddd53e4c47a',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futsremresults',['fx__dec__UtSremResults',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a9e0a3e3795c7fb25d028e8c774977241',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdec_5f_5futssemeventind',['fx__dec__UtSsemEventInd',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a0a0da95808994e6f29084042a5075fcf',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fdecryptwitheciesnistp256withsha256',['fx__decryptWithEciesNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a2ae4e7b48625752ac3c52e44673a177f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fdms2dd',['fx__dms2dd',['../namespaceLibItsSecurity____Functions.html#a426094158a38912699101f9c4ec53299',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fenc_5f_5fbtpind',['fx__enc__BtpInd',['../namespaceLibItsBtp____EncdecDeclarations.html#a6efa3a3bb4aa163519cd0d8e1386043c',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fbtppacket',['fx__enc__BtpPacket',['../namespaceLibItsBtp____EncdecDeclarations.html#a87b918c324197ba8a3455ed7e88be491',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fbtpreq',['fx__enc__BtpReq',['../namespaceLibItsBtp____EncdecDeclarations.html#a0afde0e5e0900958a118450e8558c8f0',1,'LibItsBtp__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcam',['fx__enc__CAM',['../namespaceLibItsCam____EncdecDeclarations.html#ad40575d80ea9807a005d31424e83ad88',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcamreq',['fx__enc__CamReq',['../namespaceLibItsCam____EncdecDeclarations.html#aa4431aa95b11b1440b2c8c4ec40fefb3',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fcertificatebase',['fx__enc__CertificateBase',['../namespaceLibItsSecurity____EncdecDeclarations.html#abb1dae420d7045c9d22ddc9bcaafe6f7',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fdenm',['fx__enc__DENM',['../namespaceLibItsDenm____EncdecDeclarations.html#a9316e0465a1cec1af571ce1cc14d91f1',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fdenmreq',['fx__enc__DenmReq',['../namespaceLibItsDenm____EncdecDeclarations.html#a98bde817329d0b080c2e5d335c5dde7e',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingind',['fx__enc__GeoNetworkingInd',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a7f12685f9e781d0a4883eeafb025aaf0',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingpdu',['fx__enc__GeoNetworkingPdu',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aeeda592ce607f00eee0cc71525ce1cc3',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgeonetworkingreq',['fx__enc__GeoNetworkingReq',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aab4f1478e5136955bdb5392d3f0ea295',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fgnnonsecuredpacket',['fx__enc__GnNonSecuredPacket',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#aad5a190e4da9c279713ec102dcbc8a25',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fieee1609dot2data',['fx__enc__Ieee1609Dot2Data',['../namespaceLibItsSecurity____EncdecDeclarations.html#a38d5c7080a7b60d399d35f1b7d14277c',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fieee1609dot2tobesigneddata',['fx__enc__Ieee1609Dot2ToBeSignedData',['../namespaceLibItsSecurity____EncdecDeclarations.html#abb827a67d9e713a15221ca77b9069fe4',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fipv6packet',['fx__enc__Ipv6Packet',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html#a31910d43bd9ce9003b8b12cf04c4a7d5',1,'LibItsIpv6OverGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fivim',['fx__enc__IVIM',['../namespaceLibItsIvim____EncdecDeclarations.html#aed85e3274899b8eca39c63a3735a9568',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fivimreq',['fx__enc__IvimReq',['../namespaceLibItsIvim____EncdecDeclarations.html#a7e64d16b7f5f0c374de70eb6c6e18206',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fmapem',['fx__enc__Mapem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#accf4104c975d7b58665cce7471fcf0d7',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fmapemreq',['fx__enc__MapemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aab2ad7bfb0d21ac67fcb21cbdb5f9632',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fspatem',['fx__enc__Spatem',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ac6a02e21e3f5733d8a78341181380c0d',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fspatemreq',['fx__enc__SpatemReq',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#a9137ee959118fe262070785183e63cc0',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsrem',['fx__enc__Srem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a1b2dd522320c74ae62cfa3738e6917c1',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsremreq',['fx__enc__SremReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#ac8b498e5d5ff178a82580f88f5c2aa46',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fssem',['fx__enc__Ssem',['../namespaceLibItsSremSsem____EncdecDeclarations.html#ad31e7ed10f4ead72fb6679d827cfb93e',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fssemreq',['fx__enc__SsemReq',['../namespaceLibItsSremSsem____EncdecDeclarations.html#af999191ab618e2c3da261ff6f33630ef',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsspcam',['fx__enc__SspCAM',['../namespaceLibItsSecurity____EncdecDeclarations.html#a4dd3009e8a373a771bf12bac6481d863',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5fsspdenm',['fx__enc__SspDENM',['../namespaceLibItsSecurity____EncdecDeclarations.html#af48e0974f81ecce0f846708b25e123c4',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5ftobesignedcertificate',['fx__enc__ToBeSignedCertificate',['../namespaceLibItsSecurity____EncdecDeclarations.html#a181669841151fef3786acb66352f43c7',1,'LibItsSecurity__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcamchangeposition',['fx__enc__UtCamChangePosition',['../namespaceLibItsCam____EncdecDeclarations.html#ae6120de562cf008357788dcb5265e0b9',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcaminitialize',['fx__enc__UtCamInitialize',['../namespaceLibItsCam____EncdecDeclarations.html#a1a7cd7be5651741329405747eacf8a5b',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futcamtrigger',['fx__enc__UtCamTrigger',['../namespaceLibItsCam____EncdecDeclarations.html#a822be9cfa16b3a2ca65f846162457a8e',1,'LibItsCam__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmchangeposition',['fx__enc__UtDenmChangePosition',['../namespaceLibItsDenm____EncdecDeclarations.html#a2f216e74dca5b556d287acafc46735c1',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmchangepseudonym',['fx__enc__UtDenmChangePseudonym',['../namespaceLibItsDenm____EncdecDeclarations.html#a26a60a39895d5774dc22bd521e28d154',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenminitialize',['fx__enc__UtDenmInitialize',['../namespaceLibItsDenm____EncdecDeclarations.html#abcb8858236e2a0fb1a08abebf81344ac',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmtermination',['fx__enc__UtDenmTermination',['../namespaceLibItsDenm____EncdecDeclarations.html#a502eac5550606bc968df57cb45ea4515',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmtrigger',['fx__enc__UtDenmTrigger',['../namespaceLibItsDenm____EncdecDeclarations.html#a899706ba49c46e83c5d001202fdab8cf',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futdenmupdate',['fx__enc__UtDenmUpdate',['../namespaceLibItsDenm____EncdecDeclarations.html#af300c06b33d9e981796d5b4f9fce82d7',1,'LibItsDenm__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgnchangeposition',['fx__enc__UtGnChangePosition',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a4a085937a89278e95bd6e70e4edf2070',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgninitialize',['fx__enc__UtGnInitialize',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#ae077676f6d72789266dcec045d842042',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futgntrigger',['fx__enc__UtGnTrigger',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html#a6c426f88fac28f19838867cb64bdde4a',1,'LibItsGeoNetworking__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futiviminitialize',['fx__enc__UtIvimInitialize',['../namespaceLibItsIvim____EncdecDeclarations.html#aa793152ce2cee8d518a3cc5dbb6eb600',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimtermination',['fx__enc__UtIvimTermination',['../namespaceLibItsIvim____EncdecDeclarations.html#a6a38590e0c46d9226f8dea6d81081934',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimtrigger',['fx__enc__UtIvimTrigger',['../namespaceLibItsIvim____EncdecDeclarations.html#a286d49fa166ea04e6bfe2f27bf5a2c85',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futivimupdate',['fx__enc__UtIvimUpdate',['../namespaceLibItsIvim____EncdecDeclarations.html#acf921b9eaf2f19b7c064796e22955d1d',1,'LibItsIvim__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futmapemspateminitialize',['fx__enc__UtMapemSpatemInitialize',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#ad2c0954188a1792df641836c9202d089',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futmapemspatemresults',['fx__enc__UtMapemSpatemResults',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html#aa7c3ab2907b3d027d74fd997b585f95b',1,'LibItsMapemSpatem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futsreminitialize',['fx__enc__UtSremInitialize',['../namespaceLibItsSremSsem____EncdecDeclarations.html#a92ee3f330a405873ea8835633e23c2aa',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fenc_5f_5futsremtrigger',['fx__enc__UtSremTrigger',['../namespaceLibItsSremSsem____EncdecDeclarations.html#aebd9266d023743a7a828f2f63e6e701d',1,'LibItsSremSsem__EncdecDeclarations']]], + ['fx_5f_5fencryptwitheciesnistp256withsha256',['fx__encryptWithEciesNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#ab1cafce93186e04b935755eadc84d686',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fbrainpoolp256',['fx__generateKeyPair__brainpoolp256',['../namespaceLibItsSecurity____Functions.html#a43d076a2d653a92754c59d09ef4f2233',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fbrainpoolp384',['fx__generateKeyPair__brainpoolp384',['../namespaceLibItsSecurity____Functions.html#ac715134f4f4cb861cfa79e830bc6fd13',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgeneratekeypair_5f_5fnistp256',['fx__generateKeyPair__nistp256',['../namespaceLibItsSecurity____Functions.html#aa76406078b7a155fabb442f413b6862d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fgetcurrenttime',['fx__getCurrentTime',['../namespaceLibItsCommon____Functions.html#a31ff398692502c76a96613e21c16ea6a',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetcurrenttimemark',['fx__getCurrentTimeMark',['../namespaceLibItsCommon____Functions.html#a33cee19e676dfd7434d0d36082eb0819',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetdsecond',['fx__getDSecond',['../namespaceLibItsCommon____Functions.html#a670de155bd5c6309ad5416ac9dc4b2c2',1,'LibItsCommon__Functions']]], + ['fx_5f_5fgetminuteoftheyear',['fx__getMinuteOfTheYear',['../namespaceLibItsCommon____Functions.html#a002e725f712c98aca928179be79ab5c1',1,'LibItsCommon__Functions']]], + ['fx_5f_5fhashwithsha256',['fx__hashWithSha256',['../namespaceLibItsSecurity____Functions.html#a2d37c60f686e5d5ba487d18c57811405',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fhashwithsha384',['fx__hashWithSha384',['../namespaceLibItsSecurity____Functions.html#afcf805d26784063264c57f4ca5c1651f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsidecircularregion',['fx__isLocationInsideCircularRegion',['../namespaceLibItsSecurity____Functions.html#a65ba64f06182e421e9933f4c31015a6e',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsideidentifiedregion',['fx__isLocationInsideIdentifiedRegion',['../namespaceLibItsSecurity____Functions.html#ae358ab42eaf4f46704d67a9936d38f89',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsideotherregion',['fx__isLocationInsideOtherRegion',['../namespaceLibItsSecurity____Functions.html#a4dfa5505e0de2c708e429c3c81149598',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsidepolygonalregion',['fx__isLocationInsidePolygonalRegion',['../namespaceLibItsSecurity____Functions.html#a43d8b3bfb7aca204ed1fc28ec52fac3d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fislocationinsiderectangularregion',['fx__isLocationInsideRectangularRegion',['../namespaceLibItsSecurity____Functions.html#ad7ebf80114f3411b50789b78c9c7b085',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fispolygonalregioninside',['fx__isPolygonalRegionInside',['../namespaceLibItsSecurity____Functions.html#ac7e0f2bb86e67b1aa94ea9a653915e67',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fisvalidpolygonalregion',['fx__isValidPolygonalRegion',['../namespaceLibItsSecurity____Functions.html#a953814ed10b3d64163de2acf3499d840',1,'LibItsSecurity__Functions']]], + ['fx_5f_5floadcertificates',['fx__loadCertificates',['../namespaceLibItsSecurity____Functions.html#a4daaefea74b2d8e150b6b5bcba41fba6',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificate',['fx__readCertificate',['../namespaceLibItsSecurity____Functions.html#abd0f22d4576c543c6edc9d458101d8f7',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificatedigest',['fx__readCertificateDigest',['../namespaceLibItsSecurity____Functions.html#a1c50fa1e656cbf6d527f585e99f8e810',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadcertificatefromdigest',['fx__readCertificateFromDigest',['../namespaceLibItsSecurity____Functions.html#a3f47d4cd8d4e2eb245692ef54dfdeba0',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadencryptingkey',['fx__readEncryptingKey',['../namespaceLibItsSecurity____Functions.html#ad654d650ae4bffc69a14eeea70ea1840',1,'LibItsSecurity__Functions']]], + ['fx_5f_5freadsigningkey',['fx__readSigningKey',['../namespaceLibItsSecurity____Functions.html#a73b8c74d8a7cea3b50ff513de853184f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsabrainpoolp256withsha256',['fx__signWithEcdsaBrainpoolp256WithSha256',['../namespaceLibItsSecurity____Functions.html#aa226b8bc6c7aa022bd9a36e63e4b9ff2',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsabrainpoolp384withsha384',['fx__signWithEcdsaBrainpoolp384WithSha384',['../namespaceLibItsSecurity____Functions.html#a674889f80fbafa6086f6ed8efc5e0f0a',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fsignwithecdsanistp256withsha256',['fx__signWithEcdsaNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a6f2b1f6f03a27d8e0435edbecd14ae17',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fstore_5f_5fcertificate',['fx__store__certificate',['../namespaceLibItsSecurity____Functions.html#a4606636926a2c4bc678cb31f953106fa',1,'LibItsSecurity__Functions']]], + ['fx_5f_5funloadcertificates',['fx__unloadCertificates',['../namespaceLibItsSecurity____Functions.html#abcda7eac3a52c2273b2dc152b5315f8d',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsabrainpoolp256withsha256',['fx__verifyWithEcdsaBrainpoolp256WithSha256',['../namespaceLibItsSecurity____Functions.html#a0e17d3afa0cad740d09d3dbb184e7e4f',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsabrainpoolp384withsha384',['fx__verifyWithEcdsaBrainpoolp384WithSha384',['../namespaceLibItsSecurity____Functions.html#ab373572f08698d3ca7634fb13f3eb8be',1,'LibItsSecurity__Functions']]], + ['fx_5f_5fverifywithecdsanistp256withsha256',['fx__verifyWithEcdsaNistp256WithSha256',['../namespaceLibItsSecurity____Functions.html#ab35b57378cf0a0dabfa9e092f7242340',1,'LibItsSecurity__Functions']]] +]; diff --git a/html/search/functions_7.html b/html/search/functions_7.html new file mode 100644 index 000000000..83a7b84b7 --- /dev/null +++ b/html/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_7.js b/html/search/functions_7.js new file mode 100644 index 000000000..c1d19fc26 --- /dev/null +++ b/html/search/functions_7.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['generate',['generate',['../classhmac.html#a7dbba26db1578ec87fe9f8f7a78acb5b',1,'hmac::generate(const std::vector< unsigned char > p_buffer, const std::vector< unsigned char > p_secret_key, std::vector< unsigned char > &p_hmac)'],['../classhmac.html#ada465d58bc12a0e3d7775447dd0a5b83',1,'hmac::generate(const unsigned char *p_buffer, const size_t p_buffer_length, const unsigned char *p_secret_key, const size_t p_secret_key_length, std::vector< unsigned char > &p_hmac)'],['../classsecurity__ecc.html#a6f0661384c1dbdec010fecbc5f887431',1,'security_ecc::generate()'],['../classsha256.html#ad38f0b0169eff41f925ec5bc7ee53cc5',1,'sha256::generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)'],['../classsha256.html#ac5f06ad52e8c1076b1f40efa7285a398',1,'sha256::generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)'],['../classsha384.html#acad40ffc4e438afb2892fde32c7ecdc6',1,'sha384::generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)'],['../classsha384.html#a41c2ddfb2b17b383c834178a8421b59c',1,'sha384::generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)']]], + ['generate_5fand_5fderive_5fephemeral_5fkey',['generate_and_derive_ephemeral_key',['../classsecurity__ecc.html#ab1f905b75d860f376885f2ebbcd5baa8',1,'security_ecc']]], + ['geonetworking_5flayer',['geonetworking_layer',['../classgeonetworking__layer.html#a0e1f4558f5f5db127dd95618db8cd0af',1,'geonetworking_layer::geonetworking_layer()'],['../classgeonetworking__layer.html#ad9ce6e5c90de22180463a2ffffa40e2c',1,'geonetworking_layer::geonetworking_layer(const std::string &p_type, const std::string &param)']]], + ['geonetworking_5flayer_5ffactory',['geonetworking_layer_factory',['../classgeonetworking__layer__factory.html#a67cb9e36b3a7ff1d4a91628efa094b1f',1,'geonetworking_layer_factory']]], + ['geonetworkingcodec',['GeoNetworkingCodec',['../classGeoNetworkingCodec.html#a472899c2ea798d61199cb8c6eed70616',1,'GeoNetworkingCodec']]], + ['geonetworkingport',['GeoNetworkingPort',['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#ab3c8edbeceab41e1ad064b4144473657',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort']]], + ['get_5fai_5ffamily',['get_ai_family',['../classAbstract__Socket.html#a0a782ab21447e1547955f4d34ae1e426',1,'Abstract_Socket']]], + ['get_5fbuffer',['get_buffer',['../classAbstract__Socket.html#ad40a04b722a156859dccfc580ffd1e6a',1,'Abstract_Socket']]], + ['get_5fcertificate',['get_certificate',['../classsecurity__cache.html#addbf34c8bfa6e3a1305d8382bb5c8bc4',1,'security_cache::get_certificate(const std::string &p_certificate_id, OCTETSTRING &p_certificate) const'],['../classsecurity__cache.html#a016b3719235e6f0d4d7476fb106e80a8',1,'security_cache::get_certificate(const std::string &p_certificate_id, IEEE1609dot2::CertificateBase &p_certificate) const']]], + ['get_5fcertificate_5fid',['get_certificate_id',['../classsecurity__cache.html#ad83b2df3cb746e7575bf8a6db62ec1f5',1,'security_cache']]], + ['get_5fentry',['get_entry',['../classlocation__table.html#ad65a8b70b1f699bb70df86ca56616bbb',1,'location_table']]], + ['get_5fhalt_5fon_5fconnection_5freset',['get_halt_on_connection_reset',['../classAbstract__Socket.html#aa330e54654ce08181bcf61765d3591b0',1,'Abstract_Socket']]], + ['get_5fhandle_5fhalf_5fclose',['get_handle_half_close',['../classAbstract__Socket.html#a155d27550c953ef081c40173dca9ddbd',1,'Abstract_Socket']]], + ['get_5fhashed_5fid',['get_hashed_id',['../classsecurity__cache.html#acd2271d39a88a4b483be8723fecab9ce',1,'security_cache']]], + ['get_5fheader_5fdescriptor',['Get_Header_Descriptor',['../classAbstract__Socket.html#a36a5bd95a0362d343f207cb939a65275',1,'Abstract_Socket']]], + ['get_5fhost_5fid',['get_host_id',['../classAbstract__Socket.html#a87b9a80031e067a35940ed59b29a8ab9',1,'Abstract_Socket']]], + ['get_5finstance',['get_instance',['../classcertificates__loader.html#a62653324d0a66a4351bcd83765be2912',1,'certificates_loader::get_instance()'],['../classconverter.html#a56c21cb4a88e59b62f5c5218292ee4dd',1,'converter::get_instance()'],['../classlayer__stack__builder.html#ab9637ef25fe34e8f7a67e9f06986407d',1,'layer_stack_builder::get_instance()'],['../classloggers.html#ad12a3690baf8f929e8b565821f8db4cb',1,'loggers::get_instance()'],['../classregistration.html#ab99c0561fcba75087287c04129b87f7e',1,'registration::get_instance()'],['../classsecurity__services.html#a8863983898927267258f208d87ca5112',1,'security_services::get_instance()']]], + ['get_5fissuer',['get_issuer',['../classsecurity__cache.html#a143f411cd85b81f7b552ae3f1931392a',1,'security_cache']]], + ['get_5fitem',['get_item',['../classregistration.html#ae596d63f0da7211d760b16f0e018eb75',1,'registration']]], + ['get_5fline',['get_line',['../classHttpCodec.html#a173508ae0c002ca63e7a12080b23a5fc',1,'HttpCodec']]], + ['get_5flisten_5ffd',['get_listen_fd',['../classAbstract__Socket.html#a19a31c859f630c0ced9eddcd5dae9e0f',1,'Abstract_Socket']]], + ['get_5flocal_5faddr',['get_local_addr',['../classAbstract__Socket.html#a2d0648542b069850b1952ddf894dcf5c',1,'Abstract_Socket']]], + ['get_5flocal_5fhost_5fname',['get_local_host_name',['../classAbstract__Socket.html#a76c0ddfc941aba36e63ab828a83faf51',1,'Abstract_Socket']]], + ['get_5flocal_5fport_5fnumber',['get_local_port_number',['../classAbstract__Socket.html#a4c986496652a5ec20ebff807816b46d8',1,'Abstract_Socket']]], + ['get_5flpv',['get_lpv',['../classgeonetworking__layer.html#a14e991f3a6c04f1f138f4f2d097b31fa',1,'geonetworking_layer']]], + ['get_5fmessage_5flength',['Get_Message_Length',['../classPacketHeaderDescr.html#a790158096571af23a03edd2206aa7258',1,'PacketHeaderDescr']]], + ['get_5fnagling',['get_nagling',['../classAbstract__Socket.html#a07394d215d11156b9b620552707f3f29',1,'Abstract_Socket']]], + ['get_5fpeer',['get_peer',['../classAbstract__Socket.html#aa77dffacae60dcb975fbfd7687c95e71',1,'Abstract_Socket']]], + ['get_5fprivate_5fenc_5fkey',['get_private_enc_key',['../classsecurity__cache.html#a7d2a42c7c16ba9f59c0b094f0f8ea388',1,'security_cache']]], + ['get_5fprivate_5fkey',['get_private_key',['../classsecurity__cache.html#a526fca95f1d832994d6dc08cb053dc84',1,'security_cache']]], + ['get_5fpublic_5fenc_5fkeys',['get_public_enc_keys',['../classsecurity__cache.html#a89e47e6d61dde7b6bae2f8d7f30c6169',1,'security_cache']]], + ['get_5fpublic_5fkeys',['get_public_keys',['../classsecurity__cache.html#a0e5da4ac16057cfddd2dbb1d5c073337',1,'security_cache']]], + ['get_5fremote_5faddr',['get_remote_addr',['../classAbstract__Socket.html#a0b1568c89695f986aa3db4c42cbc8582',1,'Abstract_Socket']]], + ['get_5fremote_5fhost_5fname',['get_remote_host_name',['../classAbstract__Socket.html#a6b930cbb8e2c3d4a07647defcd1c3887',1,'Abstract_Socket']]], + ['get_5fremote_5fport_5fnumber',['get_remote_port_number',['../classAbstract__Socket.html#ad61937c8c3b8e9afdf9fb29c09655834',1,'Abstract_Socket']]], + ['get_5fserver_5fmode',['get_server_mode',['../classAbstract__Socket.html#abcdc1c684f4b6f6a1a1e489a3c892f57',1,'Abstract_Socket']]], + ['get_5fsocket_5fdebugging',['get_socket_debugging',['../classAbstract__Socket.html#a50cfdd3381ba23275060fb2a2fd89b1b',1,'Abstract_Socket']]], + ['get_5fsocket_5ffd',['get_socket_fd',['../classAbstract__Socket.html#a6df36390aa45ba95a6e83203055f4dc0',1,'Abstract_Socket']]], + ['get_5fttcn_5fbuffer_5fusercontrol',['get_ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ac744393ebcf7914838b1abc8d873f579',1,'Abstract_Socket']]], + ['get_5fuse_5fconnection_5fasps',['get_use_connection_ASPs',['../classAbstract__Socket.html#a9ef2b661e76f02afa66076c4dcd0a370',1,'Abstract_Socket']]], + ['get_5fuse_5fnon_5fblocking_5fsocket',['get_use_non_blocking_socket',['../classAbstract__Socket.html#a8da7869330a5a6e539c65b7c467c8f55',1,'Abstract_Socket']]], + ['get_5fuser_5fdata',['get_user_data',['../classAbstract__Socket.html#adde658b4a1ae1598c997fe5e59ae9326',1,'Abstract_Socket']]], + ['get_5fvalid_5fheader_5flength',['Get_Valid_Header_Length',['../classPacketHeaderDescr.html#aa6a823cefbeda5a2b053f8605edd3d9a',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/functions_8.html b/html/search/functions_8.html new file mode 100644 index 000000000..b55f0e65f --- /dev/null +++ b/html/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_8.js b/html/search/functions_8.js new file mode 100644 index 000000000..c21fc1925 --- /dev/null +++ b/html/search/functions_8.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['halt_5fon_5fconnection_5freset_5fname',['halt_on_connection_reset_name',['../classAbstract__Socket.html#ad305af0558948b4224930f77e75886a4',1,'Abstract_Socket']]], + ['handle_5ffd_5fevent',['Handle_Fd_Event',['../classtcp__layer.html#a14e45bc90ce9515f5db576d98c0e998f',1,'tcp_layer']]], + ['handle_5ffd_5fevent_5ferror',['Handle_Fd_Event_Error',['../classLibItsBtp____TestSystem_1_1BtpPort.html#afafec28ccffe690382cc74add61b880a',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Error()'],['../classLibItsCam____TestSystem_1_1CamPort.html#ab9fcd3e318585556bcae0cf747163572',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Error()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a07b37b61d9d6a1ee1b617b7f5e431301',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Error()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a7769144fe8d5dd19387b135fa9f61fbd',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Error()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#abd2fd7835a8482f309b46b0751835136',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Error()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a927e69a2bb43e9a2980363d4d50b06d6',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Error()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a33a3b86c5b8c6f36ee44b72de62da555',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Error()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a9dccd29a6d40a0c1df48a8c739f74ec8',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Error()']]], + ['handle_5ffd_5fevent_5freadable',['Handle_Fd_Event_Readable',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a4e51c083788808640de8bf2510390248',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Readable()'],['../classLibItsCam____TestSystem_1_1CamPort.html#ac84c45b4227f564fa41906244110f742',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Readable()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a3a184942b910a20bbc28d2b428d448be',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Readable()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a01394544baf19daef8c6a8c60246f153',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Readable()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a13ca44e1fe2f52f07e670f632012b79c',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Readable()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a4f6464c156413d8e16b17f9e686ae9ef',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Readable()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a749cfec50015f2c840fdaece04991621',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Readable()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ac5397e38d0c42fec86c1de8c9d68270e',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Readable()'],['../classpcap__layer.html#abf2b169560aa19ef08140f1652198fa2',1,'pcap_layer::Handle_Fd_Event_Readable()'],['../classraw__socket__layer.html#a8dfb799f11c4ea8fc43fcf8e6ff6b803',1,'raw_socket_layer::Handle_Fd_Event_Readable()']]], + ['handle_5ffd_5fevent_5fwritable',['Handle_Fd_Event_Writable',['../classLibItsBtp____TestSystem_1_1BtpPort.html#afc3b69b1272aab4b931b0cbd48779023',1,'LibItsBtp__TestSystem::BtpPort::Handle_Fd_Event_Writable()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a0871e6e3abc950a381ff53a48147da22',1,'LibItsCam__TestSystem::CamPort::Handle_Fd_Event_Writable()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a560a7d67efee0a37b376e99c9c2aa0c9',1,'LibItsDenm__TestSystem::DenmPort::Handle_Fd_Event_Writable()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a167fb9769f5cb4c1b0851f69ead505ec',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::Handle_Fd_Event_Writable()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a6102713e0a4c91d98c82d9b4bede980a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::Handle_Fd_Event_Writable()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a122daeb5ff620d1fc20da05e84449de5',1,'LibItsIvim__TestSystem::IvimPort::Handle_Fd_Event_Writable()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ac20cfbdf25811cccd02b0bb79bcd74df',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::Handle_Fd_Event_Writable()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#acfa1bfc4050b8bdf22bea815fc47a6e5',1,'LibItsSremSsem__TestSystem::SremSsemPort::Handle_Fd_Event_Writable()']]], + ['handle_5fmessage',['handle_message',['../classAbstract__Socket.html#a229ba552c4769649eb7505b968906704',1,'Abstract_Socket']]], + ['handle_5fsocket_5fevent',['Handle_Socket_Event',['../classAbstract__Socket.html#ab3b57b50437cb167a7412bc9fba5fd58',1,'Abstract_Socket']]], + ['handle_5ftimeout',['Handle_Timeout',['../classtcp__layer.html#a7ae6af7118177270c7c3f876a2e5fab6',1,'tcp_layer']]], + ['handle_5ftimeout_5fevent',['Handle_Timeout_Event',['../classAbstract__Socket.html#a12e33b1f8f4221cf780ad8a79d15c2a5',1,'Abstract_Socket']]], + ['handler_5funinstall',['Handler_Uninstall',['../classAbstract__Socket.html#ad837b37c3963dea203e8fcd10ee30862',1,'Abstract_Socket::Handler_Uninstall()'],['../classtcp__layer.html#af1369fc3bc76d27aef7a764b8311d500',1,'tcp_layer::Handler_Uninstall()']]], + ['has_5fentry',['has_entry',['../classlocation__table.html#aa9a651d5503c2aa4f398d011f1825eee',1,'location_table']]], + ['hash_5fsha256',['hash_sha256',['../classsecurity__services.html#a04f75fa35ae42f2c3565aa7945b88370',1,'security_services']]], + ['hash_5fsha384',['hash_sha384',['../classsecurity__services.html#a899f9bf12a7a138f8c1e8228946e9d4b',1,'security_services']]], + ['hashed_5fid',['hashed_id',['../classsecurity__db__record.html#aab9a3c3db10f5f8ada945f0fa5165385',1,'security_db_record']]], + ['hexa_5fto_5fbytes',['hexa_to_bytes',['../classconverter.html#ac1b192366ded6e5b18d1367e66e84503',1,'converter']]], + ['hmac',['hmac',['../classhmac.html#aeae80c256020ea7632b5132482127bf4',1,'hmac']]], + ['http_5flayer',['http_layer',['../classhttp__layer.html#ad70adc189244197188f80c3fd3a0089e',1,'http_layer::http_layer()'],['../classhttp__layer.html#a1f0f03c2babf5c0643028fabaa6b379b',1,'http_layer::http_layer(const std::string &p_type, const std::string &p_param)']]], + ['http_5flayer_5ffactory',['http_layer_factory',['../classhttp__layer__factory.html#ae7f91fd6ff602da82c498b27f0892eaf',1,'http_layer_factory']]], + ['httpcodec',['HttpCodec',['../classHttpCodec.html#a1da0823f1f5c2a53a48ce1f6ca07384a',1,'HttpCodec']]] +]; diff --git a/html/search/functions_9.html b/html/search/functions_9.html new file mode 100644 index 000000000..c73f07bb5 --- /dev/null +++ b/html/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_9.js b/html/search/functions_9.js new file mode 100644 index 000000000..1a711a92b --- /dev/null +++ b/html/search/functions_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['increase_5fsend_5fbuffer',['increase_send_buffer',['../classAbstract__Socket.html#a7ac638865661c6c28ce7f6d09996116e',1,'Abstract_Socket']]], + ['inet_5fcheck_5fsum',['inet_check_sum',['../classudp__layer.html#af35a6c8ebc75bde75c5857a126ef7d3c',1,'udp_layer']]], + ['init',['init',['../classsecurity__ecc.html#a4f3f4feb1840f3df955e980aaddce094',1,'security_ecc']]], + ['int_5fto_5fbytes',['int_to_bytes',['../classconverter.html#af53ddf85a499a1b65b750924224ec3e5',1,'converter']]], + ['int_5fto_5fstring',['int_to_string',['../classconverter.html#a78d59802a264828fbad4149f632c26e3',1,'converter']]], + ['ipv6overgeonetworkingport',['IPv6OverGeoNetworkingPort',['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#ad7ca7baf6d1cc33b1260a92d71997c5a',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort']]], + ['issuer',['issuer',['../classsecurity__db__record.html#acda42e0e3e349b21829643bb22f4128d',1,'security_db_record']]], + ['ivimcodec',['IVIMCodec',['../classIVIMCodec.html#a3f7a5c872d8310763edea852319bebf4',1,'IVIMCodec']]], + ['ivimlayer',['IVIMLayer',['../classIVIMLayer.html#a4dc561def807eea4e22c0cd9b0884f78',1,'IVIMLayer::IVIMLayer()'],['../classIVIMLayer.html#ae376506c8f789941e34699bc88ad5d4c',1,'IVIMLayer::IVIMLayer(const std::string &p_type, const std::string &param)']]], + ['ivimlayerfactory',['IVIMLayerFactory',['../classIVIMLayerFactory.html#afa64c13e8ed8aa5c9b80120652efb2ef',1,'IVIMLayerFactory']]], + ['ivimpducodec',['IVIMPDUCodec',['../classIVIMPDUCodec.html#ac293c2073943d8d4da544fa3e7da1702',1,'IVIMPDUCodec']]], + ['ivimport',['IvimPort',['../classLibItsIvim____TestSystem_1_1IvimPort.html#a5fa3f2ea0bf8c76414e8386bb796d576',1,'LibItsIvim__TestSystem::IvimPort']]] +]; diff --git a/html/search/functions_a.html b/html/search/functions_a.html new file mode 100644 index 000000000..f10ad638c --- /dev/null +++ b/html/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_a.js b/html/search/functions_a.js new file mode 100644 index 000000000..b0c4aeaa8 --- /dev/null +++ b/html/search/functions_a.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['layer',['Layer',['../classLayer.html#a8f623c7c4737dc29ecc86978d243ac6f',1,'Layer::Layer()'],['../classLayer.html#a79e8704806eea3a86b26d34a54b220eb',1,'Layer::Layer(const std::string &p_type)']]], + ['layer_5ffactory',['layer_factory',['../classlayer__factory.html#a483ba7ff7937b7fad9da71826f7be8ad',1,'layer_factory']]], + ['layer_5fstack_5fbuilder',['layer_stack_builder',['../classlayer__stack__builder.html#a8b2f281852706bd8e723126e1102c2af',1,'layer_stack_builder']]], + ['listen_5fport_5fopened',['listen_port_opened',['../classAbstract__Socket.html#aac3f70cf3abf60c1621c8668a70411fb',1,'Abstract_Socket']]], + ['load_5fcertificates',['load_certificates',['../classcertificates__loader.html#a4d71702d10f55f5f38d28911851eef11',1,'certificates_loader']]], + ['load_5ffrom_5ffiles',['load_from_files',['../classsecurity__db.html#ac40cc91a2d323ae324e4f8e4ffca54d3',1,'security_db']]], + ['local_5faddress_5fname',['local_address_name',['../classAbstract__Socket.html#a860c810697aa279d9a45f5ef35f3757c',1,'Abstract_Socket']]], + ['local_5fport_5fname',['local_port_name',['../classAbstract__Socket.html#aa96099e68bbb31b54a7fa7937e45707e',1,'Abstract_Socket']]], + ['location_5ftable',['location_table',['../classlocation__table.html#a5741938d15d192c0d68d0e8b2dbedc34',1,'location_table']]], + ['log',['log',['../classloggers.html#a329cb6d52eaa63b891f4d462ce0217a0',1,'loggers::log()'],['../classParams.html#a6f14a820985553a591a27b66909fe9e8',1,'Params::log() const'],['../classParams.html#ad0a8df374e868988bd80b4eee23d7c00',1,'Params::log()']]], + ['log_5fdebug',['log_debug',['../classAbstract__Socket.html#afde0a5053c8d6c84f5eb9c49fbd1879a',1,'Abstract_Socket']]], + ['log_5ferror',['log_error',['../classAbstract__Socket.html#aaaf48c39927497ddbbd3741b057c6e38',1,'Abstract_Socket']]], + ['log_5fhex',['log_hex',['../classAbstract__Socket.html#afc3f8658df4aa79b74f73b724e75ec2d',1,'Abstract_Socket']]], + ['log_5fmsg',['log_msg',['../classloggers.html#ac7a0c88774d5fe9bf65722309f9fac80',1,'loggers']]], + ['log_5ftime_5fexec',['log_time_exec',['../classloggers.html#a355a8824e5211a20dbd59ea9dbf33891',1,'loggers']]], + ['log_5fto_5fhexa',['log_to_hexa',['../classloggers.html#ae5b1e222942002f395e1e5bafdf9121a',1,'loggers::log_to_hexa(const char *p_prompt, const TTCN_Buffer &buffer)'],['../classloggers.html#a6a1e272f6ad2c0f08d02dbb8f86c29f0',1,'loggers::log_to_hexa(const char *p_prompt, const OCTETSTRING &msg)'],['../classloggers.html#a738c7c0bbd7c27f64f053817050251ba',1,'loggers::log_to_hexa(const char *p_prompt, const unsigned char *msg, const size_t msg_size)']]], + ['log_5fwarning',['log_warning',['../classAbstract__Socket.html#ae5fa07b24d82fd438cbb06c2a33b7bb9',1,'Abstract_Socket']]], + ['loggers',['loggers',['../classloggers.html#aa8a2258ab15b12927f974c36b4b68d65',1,'loggers']]], + ['long_5fto_5fbytes',['long_to_bytes',['../classconverter.html#a87d7244da93a89fdf14f872966f887e4',1,'converter']]] +]; diff --git a/html/search/functions_b.html b/html/search/functions_b.html new file mode 100644 index 000000000..172ea1b31 --- /dev/null +++ b/html/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_b.js b/html/search/functions_b.js new file mode 100644 index 000000000..3752ed935 --- /dev/null +++ b/html/search/functions_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['map_5fuser',['map_user',['../classAbstract__Socket.html#aad57d37c76ff4e3ab0abe010b599e212',1,'Abstract_Socket']]], + ['mapemcodec',['MapemCodec',['../classMapemCodec.html#a362d63280aa5a3a4e51fa96af4291c08',1,'MapemCodec']]], + ['mapempducodec',['MapemPDUCodec',['../classMapemPDUCodec.html#a7b191bcebcefc1293c2c53fa7c5a02a8',1,'MapemPDUCodec']]], + ['mapemspatemlayer',['MapemSpatemLayer',['../classMapemSpatemLayer.html#a9333ace1dfe423031d54387de6bf73fa',1,'MapemSpatemLayer::MapemSpatemLayer()'],['../classMapemSpatemLayer.html#a6e6087c39160da579178d02219b1d962',1,'MapemSpatemLayer::MapemSpatemLayer(const std::string &p_type, const std::string &param)']]], + ['mapemspatemlayerfactory',['MapemSpatemLayerFactory',['../classMapemSpatemLayerFactory.html#abc1a7e8b0050efd8400d7f99332c792f',1,'MapemSpatemLayerFactory']]], + ['mapemspatemport',['MapemSpatemPort',['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a8414b11ca402dba28792d144e0011543',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort']]], + ['message_5fincoming',['message_incoming',['../classAbstract__Socket.html#a839efd405e566b63840c99c8865d3e72',1,'Abstract_Socket::message_incoming()'],['../classtcp__layer.html#a374d50efd2f52fff06ee52e6739dcd6b',1,'tcp_layer::message_incoming()']]] +]; diff --git a/html/search/functions_c.html b/html/search/functions_c.html new file mode 100644 index 000000000..99492ba8e --- /dev/null +++ b/html/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_c.js b/html/search/functions_c.js new file mode 100644 index 000000000..51666e063 --- /dev/null +++ b/html/search/functions_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nagling_5fname',['nagling_name',['../classAbstract__Socket.html#a16aeb033252290f183840ab187a10899',1,'Abstract_Socket']]], + ['nonce',['nonce',['../classsecurity__ecc.html#a08267249c9d2a940b3c333a6362e8468',1,'security_ecc']]] +]; diff --git a/html/search/functions_d.html b/html/search/functions_d.html new file mode 100644 index 000000000..5be9eccb7 --- /dev/null +++ b/html/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_d.js b/html/search/functions_d.js new file mode 100644 index 000000000..8db8c4d94 --- /dev/null +++ b/html/search/functions_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['oer2xer',['oer2xer',['../classASN1RecodeOer.html#ad9505d3a5b0eb99287fa16e5d5d48e6e',1,'ASN1RecodeOer']]], + ['open_5fclient_5fconnection',['open_client_connection',['../classAbstract__Socket.html#ae1a269d426ea2d5c4c3bb91ae8c607af',1,'Abstract_Socket::open_client_connection(const struct sockaddr_in &new_remote_addr, const struct sockaddr_in &new_local_addr)'],['../classAbstract__Socket.html#a1d92e73deacad12ffce95fb241678eae',1,'Abstract_Socket::open_client_connection(const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService)']]], + ['open_5flisten_5fport',['open_listen_port',['../classAbstract__Socket.html#a21fb085baf95a0da2acca85e18cea6fb',1,'Abstract_Socket::open_listen_port(const struct sockaddr_in &localAddr)'],['../classAbstract__Socket.html#a48264ce25fae2f9b98122f9ecf51a713',1,'Abstract_Socket::open_listen_port(const char *localHostname, const char *localServicename)']]], + ['outgoing_5fsend',['outgoing_send',['../classLibItsBtp____TestSystem_1_1BtpPort.html#aa9ca0c6fd34e9bfa2a59782d649d8113',1,'LibItsBtp__TestSystem::BtpPort::outgoing_send()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a56b0081a6b7a8cacf659ac97d87dcc3e',1,'LibItsCam__TestSystem::CamPort::outgoing_send()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#af77988d0b7a623af44f77a3e99cd92f6',1,'LibItsDenm__TestSystem::DenmPort::outgoing_send()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a454c32739f63ac282ba518b1904d2231',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::outgoing_send()'],['../classLibItsIpv6OverGeoNetworking____TestSystem_1_1IPv6OverGeoNetworkingPort.html#a1b2725d84d3aaf4ec2a153864b1292b5',1,'LibItsIpv6OverGeoNetworking__TestSystem::IPv6OverGeoNetworkingPort::outgoing_send()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a98c8eb2db2d57499b00dbe03a6881404',1,'LibItsIvim__TestSystem::IvimPort::outgoing_send()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ae6f1d11f9b4f7c669891efc35a85d4aa',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send(const MapemReq &send_par)'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a6386757cc2232eb6cab061ca5e728fe2',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::outgoing_send(const SpatemReq &send_par)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a42cd82d5cf1e71065563e7aa46675898',1,'LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send(const SremReq &send_par)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a0400959def9d327bdfdd412a9f7ded42',1,'LibItsSremSsem__TestSystem::SremSsemPort::outgoing_send(const SsemReq &send_par)']]] +]; diff --git a/html/search/functions_e.html b/html/search/functions_e.html new file mode 100644 index 000000000..e256cb630 --- /dev/null +++ b/html/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_e.js b/html/search/functions_e.js new file mode 100644 index 000000000..9f3e13fea --- /dev/null +++ b/html/search/functions_e.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['packetheaderdescr',['PacketHeaderDescr',['../classPacketHeaderDescr.html#aa6b1ba6ce95fd3cd07e7fd2493d026a0',1,'PacketHeaderDescr']]], + ['parameter_5fset',['parameter_set',['../classAbstract__Socket.html#a601a2bcf0257491ebebc9919011befae',1,'Abstract_Socket']]], + ['params',['Params',['../classParams.html#a1c0d445a3ea36e3b4d8696c55217fdd2',1,'Params::Params()'],['../classParams.html#a924e079fe9a9f6c3898f0536898463b6',1,'Params::Params(const Params &p_params)']]], + ['pcap_5flayer',['pcap_layer',['../classpcap__layer.html#afd37dbbb36ad1627d7991266afd03f99',1,'pcap_layer']]], + ['pcap_5flayer_5ffactory',['pcap_layer_factory',['../classpcap__layer__factory.html#a487fb9573192fa27584cc9171ce9c4a6',1,'pcap_layer_factory']]], + ['peer_5fconnected',['peer_connected',['../classAbstract__Socket.html#aef87712b38db9ff61da07d784ad49a39',1,'Abstract_Socket::peer_connected(int client_id, sockaddr_in &remote_addr)'],['../classAbstract__Socket.html#a74b339c38e90ea49973f20fa9ee17af5',1,'Abstract_Socket::peer_connected(int, const char *, const int)']]], + ['peer_5fdisconnected',['peer_disconnected',['../classAbstract__Socket.html#a74938822cc58b2fc2621d250a2a7f19c',1,'Abstract_Socket::peer_disconnected()'],['../classtcp__layer.html#a4a4dd7b2e3a0ae26816c7b32ed8078c4',1,'tcp_layer::peer_disconnected()']]], + ['peer_5fhalf_5fclosed',['peer_half_closed',['../classAbstract__Socket.html#ada9933b327e43feeae40dbb1bbe50046',1,'Abstract_Socket']]], + ['peer_5flist_5fadd_5fpeer',['peer_list_add_peer',['../classAbstract__Socket.html#a38c41f783ea177f4a364604ebb178ba3',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5ffirst_5fpeer',['peer_list_get_first_peer',['../classAbstract__Socket.html#a2c1e562fd9800f4d78de7c1791e3e96a',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5flast_5fpeer',['peer_list_get_last_peer',['../classAbstract__Socket.html#a67c7696a637904d05a4109a6d9b00639',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5flength',['peer_list_get_length',['../classAbstract__Socket.html#ac472bbcf15ed07126a94afd93c3c1d0f',1,'Abstract_Socket']]], + ['peer_5flist_5fget_5fnr_5fof_5fpeers',['peer_list_get_nr_of_peers',['../classAbstract__Socket.html#a80012a65a01d1cc3186a7a13b9fa5859',1,'Abstract_Socket']]], + ['peer_5flist_5fremove_5fpeer',['peer_list_remove_peer',['../classAbstract__Socket.html#ac4ef569241f4433a4d8c3115bd8ddb60',1,'Abstract_Socket']]], + ['peer_5flist_5freset_5fpeer',['peer_list_reset_peer',['../classAbstract__Socket.html#a66f40fe3431aa1fd3cd06ff050c76ba2',1,'Abstract_Socket']]], + ['peer_5flist_5fresize_5flist',['peer_list_resize_list',['../classAbstract__Socket.html#aa15cc6ea08ea351d69b2ef7e10d71174',1,'Abstract_Socket']]], + ['per2ber',['per2ber',['../classasn1__recode__per.html#aab363d6b7c5bce3fbbe0f1d7a33e6a71',1,'asn1_recode_per']]], + ['private_5fenc_5fkey',['private_enc_key',['../classsecurity__db__record.html#af1469e0ebc37b6196c7be20f71cb4dbc',1,'security_db_record']]], + ['private_5fkey',['private_key',['../classsecurity__db__record.html#a25b24f95367f68403187cc31c3054bc4',1,'security_db_record::private_key()'],['../classsecurity__ecc.html#a1b71f812aa4770ae8aa0bde5edb5bcae',1,'security_ecc::private_key()']]], + ['process_5fieee_5f1609_5fdot2_5fcontent',['process_ieee_1609_dot2_content',['../classsecurity__services.html#a74804674bfeb97cb38b6ac690ce37a9d',1,'security_services']]], + ['process_5fieee_5f1609_5fdot2_5fencrypted_5fdata',['process_ieee_1609_dot2_encrypted_data',['../classsecurity__services.html#a2ac82e6b81301a7554cc82afbe729392',1,'security_services']]], + ['process_5fieee_5f1609_5fdot2_5fsigned_5fdata',['process_ieee_1609_dot2_signed_data',['../classsecurity__services.html#afb8fd13f8e3409f3f9440d8836a08157',1,'security_services']]], + ['public_5fenc_5fkey_5fx',['public_enc_key_x',['../classsecurity__db__record.html#acf7cf1a7df4d054d40a371fa90e43f9d',1,'security_db_record']]], + ['public_5fenc_5fkey_5fy',['public_enc_key_y',['../classsecurity__db__record.html#a1333d69ac4ec27dee5d15f0ecbe9adc3',1,'security_db_record']]], + ['public_5fkey_5fto_5fbin',['public_key_to_bin',['../classsecurity__ecc.html#a3313f906282c9ee1339ba791dda92384',1,'security_ecc']]], + ['public_5fkey_5fx',['public_key_x',['../classsecurity__db__record.html#a1e7a3be1456498f65bad65c22a8e0f2f',1,'security_db_record::public_key_x()'],['../classsecurity__ecc.html#a77babdd3c3b6e39002248171a52ced01',1,'security_ecc::public_key_x()']]], + ['public_5fkey_5fy',['public_key_y',['../classsecurity__db__record.html#acc4218ed672c09d6fc1f8b994e0e55c5',1,'security_db_record::public_key_y()'],['../classsecurity__ecc.html#a8353a14cd2612b11f60bb15f3af0ad21',1,'security_ecc::public_key_y()']]] +]; diff --git a/html/search/functions_f.html b/html/search/functions_f.html new file mode 100644 index 000000000..424126cd7 --- /dev/null +++ b/html/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/functions_f.js b/html/search/functions_f.js new file mode 100644 index 000000000..6c2a0868e --- /dev/null +++ b/html/search/functions_f.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['raw_5fsocket_5flayer',['raw_socket_layer',['../classraw__socket__layer.html#aa176f6f0610b1466de1aab1d5bb00d4a',1,'raw_socket_layer']]], + ['raw_5fsocket_5flayer_5ffactory',['raw_socket_layer_factory',['../classraw__socket__layer__factory.html#afab56f204d20276b1eaad4ed199d2907',1,'raw_socket_layer_factory']]], + ['read_5fcertificate',['read_certificate',['../classsecurity__services.html#a7e74be2e22e72eeb652432a9e3945cde',1,'security_services']]], + ['read_5fcertificate_5fdigest',['read_certificate_digest',['../classsecurity__services.html#a33fc79ec5dfad3bf242f42d710779abe',1,'security_services']]], + ['read_5fcertificate_5ffrom_5fdigest',['read_certificate_from_digest',['../classsecurity__services.html#af509ad0b6e5c8f15c6702494b9c11d6e',1,'security_services']]], + ['read_5fprivate_5fkey',['read_private_key',['../classsecurity__services.html#ad1d04cefe7fc8afa1edd5b49e47e4df9',1,'security_services']]], + ['receive_5fmessage_5fon_5ffd',['receive_message_on_fd',['../classAbstract__Socket.html#a1291e27432010fcad20d7b6157f230fd',1,'Abstract_Socket::receive_message_on_fd()'],['../classtcp__layer.html#ad382303001d6dabf0da0ae6297a31f79',1,'tcp_layer::receive_message_on_fd()']]], + ['receivedata',['receiveData',['../classbtp__layer.html#a2e93e2894f37e04b17a72f57dbdf7cec',1,'btp_layer::receiveData()'],['../classcam__layer.html#aa90152d184e838a3d3cd540a31975f3b',1,'cam_layer::receiveData()'],['../classcommsignia__layer.html#aac3e9c30a009b5307e5ac984146ecbe6',1,'commsignia_layer::receiveData()'],['../classdenm__layer.html#aae8d3beae759efab39e9c337f302e9c6',1,'denm_layer::receiveData()'],['../classethernet__layer.html#a0a6f09e4d313bf12b7ae613b8f3d13d5',1,'ethernet_layer::receiveData()'],['../classgeonetworking__layer.html#acbf3c00af26d5661db83af032c6481f6',1,'geonetworking_layer::receiveData()'],['../classhttp__layer.html#aeff1d82ce91ee1b346798d4eaaa52618',1,'http_layer::receiveData()'],['../classIVIMLayer.html#ad945c45c520d938ba2d5bd7192f4c4ba',1,'IVIMLayer::receiveData()'],['../classLayer.html#ad00f0de55b94b80617eeb63073e1431e',1,'Layer::receiveData()'],['../classMapemSpatemLayer.html#aaa08f2c16802964a4ecbc8ea6a3319fd',1,'MapemSpatemLayer::receiveData()'],['../classpcap__layer.html#a4309c2165bb309e69a20477804279648',1,'pcap_layer::receiveData()'],['../classraw__socket__layer.html#a0fa16d7a477f249dfbecb52a3f355671',1,'raw_socket_layer::receiveData()'],['../classSremSsemLayer.html#ad92f510e4616c6a2eb2b53402847077f',1,'SremSsemLayer::receiveData()'],['../classtcp__layer.html#a0261ab23298367c278f49a940ecfa689',1,'tcp_layer::receiveData()'],['../classudp__layer.html#ae2594ba35e442e9c7b05f82672cc91bb',1,'udp_layer::receiveData()'],['../classUpperTesterCamLayer.html#a8d522082c92a0fe5055e784d88234339',1,'UpperTesterCamLayer::receiveData()'],['../classUpperTesterDenmLayer.html#a40716f1763a115caceedfac4c269db2e',1,'UpperTesterDenmLayer::receiveData()'],['../classUpperTesterGnLayer.html#a41719b444522da402ea3d4272b082996',1,'UpperTesterGnLayer::receiveData()'],['../classUpperTesterIvimLayer.html#ace498ce1462fd3f5d0c7c62d735cd309',1,'UpperTesterIvimLayer::receiveData()'],['../classUpperTesterMapemSpatemLayer.html#a6c04406af2235f89aef26230dc0cb1d6',1,'UpperTesterMapemSpatemLayer::receiveData()'],['../classUpperTesterSremSsemLayer.html#a1848749fca340d7002bd371f0df1b794',1,'UpperTesterSremSsemLayer::receiveData()']]], + ['receivemsg',['receiveMsg',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a521df8c2cf1debb1cf90d690573dc5a1',1,'LibItsBtp__TestSystem::BtpPort::receiveMsg()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa203908809ec98b77109d3a7e5d65b72',1,'LibItsCam__TestSystem::CamPort::receiveMsg()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#aacb20a6bedd1cf05383a68ac8ded5eed',1,'LibItsDenm__TestSystem::DenmPort::receiveMsg()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#aa04074649560936ee6bafcbf60c801bd',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::receiveMsg()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a63f770704aaa816d286e625a6e8ac9e4',1,'LibItsIvim__TestSystem::IvimPort::receiveMsg()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ae7014eeed154bb8fe2cd19ad08d0b9b8',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg(const LibItsMapemSpatem__TestSystem::MapemInd &, const Params &)'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ad1ea34e95fefd9b7cc69ba93ebda5f01',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::receiveMsg(const LibItsMapemSpatem__TestSystem::SpatemInd &, const Params &)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a74fc15eccca902791702ab576a371c0b',1,'LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg(const LibItsSremSsem__TestSystem::SremInd &, const Params &)'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a183db0a7dd21101ed122ac481345638b',1,'LibItsSremSsem__TestSystem::SremSsemPort::receiveMsg(const LibItsSremSsem__TestSystem::SsemInd &, const Params &)']]], + ['receivetoalllayers',['receiveToAllLayers',['../classLayer.html#a0b1011e0c0a77d13b1292283700ece1f',1,'Layer']]], + ['recode',['recode',['../classasn1__recode__per.html#a3fef4f0ebf395510ef32eac8e6e0ddc1',1,'asn1_recode_per::recode()'],['../classASN1RecodeOer.html#a01fa4e67ca34d9cc53cb316e895204f8',1,'ASN1RecodeOer::recode()']]], + ['register_5flayer_5ffactory',['register_layer_factory',['../classlayer__stack__builder.html#aa99a5ea1f37df1a16b1b191b794bbe95',1,'layer_stack_builder']]], + ['registration',['registration',['../classregistration.html#af5971ac73f6ab08855c7499640e0a7e4',1,'registration']]], + ['remote_5faddress_5fname',['remote_address_name',['../classAbstract__Socket.html#a063102aea1ad3b59e6e43fd3151310d8',1,'Abstract_Socket::remote_address_name()'],['../classtcp__layer.html#a06a5b4f81a72dd973a6065d9bace8a23',1,'tcp_layer::remote_address_name()']]], + ['remote_5fport_5fname',['remote_port_name',['../classAbstract__Socket.html#a0e6acfb9f5211129cefc946b34314377',1,'Abstract_Socket::remote_port_name()'],['../classtcp__layer.html#a09ddcf6701093e10fa45916d8bcdfcd1',1,'tcp_layer::remote_port_name()']]], + ['remove_5fall_5fclients',['remove_all_clients',['../classAbstract__Socket.html#ace763322f9f9fc5c2a41e8b10941414d',1,'Abstract_Socket']]], + ['remove_5fclient',['remove_client',['../classAbstract__Socket.html#abde2e793dbc2aaa99b5bb1b5e839d59b',1,'Abstract_Socket']]], + ['remove_5ffd_5fall_5fhandlers',['Remove_Fd_All_Handlers',['../classAbstract__Socket.html#a278ddb18da667110d6d30c0c11c12e5c',1,'Abstract_Socket::Remove_Fd_All_Handlers()'],['../classtcp__layer.html#a737cc10e50785805ec0bb3fc6ce05d3c',1,'tcp_layer::Remove_Fd_All_Handlers()']]], + ['remove_5ffd_5fread_5fhandler',['Remove_Fd_Read_Handler',['../classAbstract__Socket.html#a710402e805a2bb0f6c3524025c45e450',1,'Abstract_Socket::Remove_Fd_Read_Handler()'],['../classtcp__layer.html#aabe8469486e846cceed68f990d327d67',1,'tcp_layer::Remove_Fd_Read_Handler()']]], + ['remove_5ffd_5fwrite_5fhandler',['Remove_Fd_Write_Handler',['../classAbstract__Socket.html#a2bc3aad276d0e8e1c6f024ec2e198ad3',1,'Abstract_Socket::Remove_Fd_Write_Handler()'],['../classtcp__layer.html#a5ca327384f53139191717a701776be11',1,'tcp_layer::Remove_Fd_Write_Handler()']]], + ['remove_5fuser_5fdata',['remove_user_data',['../classAbstract__Socket.html#a576fabf86e21e6061c8c572142c27827',1,'Abstract_Socket']]], + ['removeupperlayer',['removeUpperLayer',['../classLayer.html#a867dc262557a107ba023956b9f93c68f',1,'Layer']]], + ['removeupperport',['removeUpperPort',['../classTLayer.html#affe42e67725db9fbda9f333a7d101cb9',1,'TLayer']]], + ['report_5ferror',['report_error',['../classAbstract__Socket.html#ad3e7f855ac082161140088aae27aafc0',1,'Abstract_Socket']]], + ['report_5funsent',['report_unsent',['../classAbstract__Socket.html#a4a03ee659cd6dc0b0133ff335bba31ac',1,'Abstract_Socket']]], + ['reset',['reset',['../classlocation__table.html#a346324a7e626919232625743cade8d57',1,'location_table::reset()'],['../classParams.html#afeb9401740dfcb4b99c1b969327a38d3',1,'Params::reset()']]], + ['retrieve_5fcertificates_5flist',['retrieve_certificates_list',['../classcertificates__loader.html#a58a6566b863d2ff0870e43288ef96caa',1,'certificates_loader']]], + ['run',['run',['../classpcap__layer.html#a2c982529a897bfaa508d1422615b7a0d',1,'pcap_layer']]] +]; diff --git a/html/search/mag_sel.png b/html/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6040a2092402b4d98f9ffa8855d12a0d4ca17 GIT binary patch literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn literal 0 HcmV?d00001 diff --git a/html/search/namespaces_0.html b/html/search/namespaces_0.html new file mode 100644 index 000000000..605ac452c --- /dev/null +++ b/html/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/namespaces_0.js b/html/search/namespaces_0.js new file mode 100644 index 000000000..d397233dd --- /dev/null +++ b/html/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cam_5f_5fpdu_5f_5fdescriptions',['CAM__PDU__Descriptions',['../namespaceCAM____PDU____Descriptions.html',1,'']]] +]; diff --git a/html/search/namespaces_1.html b/html/search/namespaces_1.html new file mode 100644 index 000000000..f093550a6 --- /dev/null +++ b/html/search/namespaces_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/namespaces_1.js b/html/search/namespaces_1.js new file mode 100644 index 000000000..fea87aec3 --- /dev/null +++ b/html/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['denm_5f_5fpdu_5f_5fdescriptions',['DENM__PDU__Descriptions',['../namespaceDENM____PDU____Descriptions.html',1,'']]] +]; diff --git a/html/search/namespaces_2.html b/html/search/namespaces_2.html new file mode 100644 index 000000000..1a1cbe16e --- /dev/null +++ b/html/search/namespaces_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/namespaces_2.js b/html/search/namespaces_2.js new file mode 100644 index 000000000..62ac5620e --- /dev/null +++ b/html/search/namespaces_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ieee1609dot2',['IEEE1609dot2',['../namespaceIEEE1609dot2.html',1,'']]], + ['ieee1609dot2basetypes',['IEEE1609dot2BaseTypes',['../namespaceIEEE1609dot2BaseTypes.html',1,'']]] +]; diff --git a/html/search/namespaces_3.html b/html/search/namespaces_3.html new file mode 100644 index 000000000..e8e3ead1e --- /dev/null +++ b/html/search/namespaces_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/namespaces_3.js b/html/search/namespaces_3.js new file mode 100644 index 000000000..33fb77e72 --- /dev/null +++ b/html/search/namespaces_3.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['libitsbtp_5f_5fencdecdeclarations',['LibItsBtp__EncdecDeclarations',['../namespaceLibItsBtp____EncdecDeclarations.html',1,'']]], + ['libitsbtp_5f_5ftestsystem',['LibItsBtp__TestSystem',['../namespaceLibItsBtp____TestSystem.html',1,'']]], + ['libitsbtp_5f_5ftypesandvalues',['LibItsBtp__TypesAndValues',['../namespaceLibItsBtp____TypesAndValues.html',1,'']]], + ['libitscam_5f_5fencdecdeclarations',['LibItsCam__EncdecDeclarations',['../namespaceLibItsCam____EncdecDeclarations.html',1,'']]], + ['libitscam_5f_5ftestsystem',['LibItsCam__TestSystem',['../namespaceLibItsCam____TestSystem.html',1,'']]], + ['libitscam_5f_5ftypesandvalues',['LibItsCam__TypesAndValues',['../namespaceLibItsCam____TypesAndValues.html',1,'']]], + ['libitscommon_5f_5ffunctions',['LibItsCommon__Functions',['../namespaceLibItsCommon____Functions.html',1,'']]], + ['libitsdenm_5f_5fencdecdeclarations',['LibItsDenm__EncdecDeclarations',['../namespaceLibItsDenm____EncdecDeclarations.html',1,'']]], + ['libitsdenm_5f_5ftestsystem',['LibItsDenm__TestSystem',['../namespaceLibItsDenm____TestSystem.html',1,'']]], + ['libitsdenm_5f_5ftypesandvalues',['LibItsDenm__TypesAndValues',['../namespaceLibItsDenm____TypesAndValues.html',1,'']]], + ['libitsgeonetworking_5f_5fencdecdeclarations',['LibItsGeoNetworking__EncdecDeclarations',['../namespaceLibItsGeoNetworking____EncdecDeclarations.html',1,'']]], + ['libitsgeonetworking_5f_5ffunctions',['LibItsGeoNetworking__Functions',['../namespaceLibItsGeoNetworking____Functions.html',1,'']]], + ['libitsgeonetworking_5f_5ftestsystem',['LibItsGeoNetworking__TestSystem',['../namespaceLibItsGeoNetworking____TestSystem.html',1,'']]], + ['libitsgeonetworking_5f_5ftypesandvalues',['LibItsGeoNetworking__TypesAndValues',['../namespaceLibItsGeoNetworking____TypesAndValues.html',1,'']]], + ['libitshttp_5f_5ftypesandvalues',['LibItsHttp__TypesAndValues',['../namespaceLibItsHttp____TypesAndValues.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5fencdecdeclarations',['LibItsIpv6OverGeoNetworking__EncdecDeclarations',['../namespaceLibItsIpv6OverGeoNetworking____EncdecDeclarations.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5ffunctions',['LibItsIpv6OverGeoNetworking__Functions',['../namespaceLibItsIpv6OverGeoNetworking____Functions.html',1,'']]], + ['libitsipv6overgeonetworking_5f_5ftestsystem',['LibItsIpv6OverGeoNetworking__TestSystem',['../namespaceLibItsIpv6OverGeoNetworking____TestSystem.html',1,'']]], + ['libitsivim_5f_5fencdecdeclarations',['LibItsIvim__EncdecDeclarations',['../namespaceLibItsIvim____EncdecDeclarations.html',1,'']]], + ['libitsivim_5f_5ftestsystem',['LibItsIvim__TestSystem',['../namespaceLibItsIvim____TestSystem.html',1,'']]], + ['libitsivim_5f_5ftypesandvalues',['LibItsIvim__TypesAndValues',['../namespaceLibItsIvim____TypesAndValues.html',1,'']]], + ['libitsmapemspatem_5f_5fencdecdeclarations',['LibItsMapemSpatem__EncdecDeclarations',['../namespaceLibItsMapemSpatem____EncdecDeclarations.html',1,'']]], + ['libitsmapemspatem_5f_5ftestsystem',['LibItsMapemSpatem__TestSystem',['../namespaceLibItsMapemSpatem____TestSystem.html',1,'']]], + ['libitsmapemspatem_5f_5ftypesandvalues',['LibItsMapemSpatem__TypesAndValues',['../namespaceLibItsMapemSpatem____TypesAndValues.html',1,'']]], + ['libitssecurity_5f_5fencdecdeclarations',['LibItsSecurity__EncdecDeclarations',['../namespaceLibItsSecurity____EncdecDeclarations.html',1,'']]], + ['libitssecurity_5f_5ffunctions',['LibItsSecurity__Functions',['../namespaceLibItsSecurity____Functions.html',1,'']]], + ['libitssecurity_5f_5ftypesandvalues',['LibItsSecurity__TypesAndValues',['../namespaceLibItsSecurity____TypesAndValues.html',1,'']]], + ['libitssremssem_5f_5fencdecdeclarations',['LibItsSremSsem__EncdecDeclarations',['../namespaceLibItsSremSsem____EncdecDeclarations.html',1,'']]], + ['libitssremssem_5f_5ftestsystem',['LibItsSremSsem__TestSystem',['../namespaceLibItsSremSsem____TestSystem.html',1,'']]], + ['libitssremssem_5f_5ftypesandvalues',['LibItsSremSsem__TypesAndValues',['../namespaceLibItsSremSsem____TypesAndValues.html',1,'']]] +]; diff --git a/html/search/nomatches.html b/html/search/nomatches.html new file mode 100644 index 000000000..b1ded27e9 --- /dev/null +++ b/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/html/search/pages_0.html b/html/search/pages_0.html new file mode 100644 index 000000000..4955b9e4f --- /dev/null +++ b/html/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/pages_0.js b/html/search/pages_0.js new file mode 100644 index 000000000..441b2dec1 --- /dev/null +++ b/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list',['Todo List',['../todo.html',1,'']]] +]; diff --git a/html/search/search.css b/html/search/search.css new file mode 100644 index 000000000..3cf9df94a --- /dev/null +++ b/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/html/search/search.js b/html/search/search.js new file mode 100644 index 000000000..dedce3bf0 --- /dev/null +++ b/html/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/html/search/search_r.png b/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..97ee8b439687084201b79c6f776a41f495c6392a GIT binary patch literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/typedefs_0.js b/html/search/typedefs_0.js new file mode 100644 index 000000000..a872d866f --- /dev/null +++ b/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['c2p_5fqos_5fctrl',['c2p_qos_ctrl',['../classcommsignia__layer.html#aa3b617ad1abb9868236e8f011d472365',1,'commsignia_layer']]] +]; diff --git a/html/search/typedefs_1.html b/html/search/typedefs_1.html new file mode 100644 index 000000000..b77c53383 --- /dev/null +++ b/html/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/typedefs_1.js b/html/search/typedefs_1.js new file mode 100644 index 000000000..eb52de06b --- /dev/null +++ b/html/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['layerfactorymap',['LayerFactoryMap',['../classlayer__stack__builder.html#a9e891ed566ca54156f2dc6b67b63a673',1,'layer_stack_builder']]] +]; diff --git a/html/search/typedefs_2.html b/html/search/typedefs_2.html new file mode 100644 index 000000000..076311dc5 --- /dev/null +++ b/html/search/typedefs_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/typedefs_2.js b/html/search/typedefs_2.js new file mode 100644 index 000000000..094006f7d --- /dev/null +++ b/html/search/typedefs_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tportlist',['TPortList',['../classTLayer.html#ababe52f525708b748bfb5717889d82e2',1,'TLayer']]], + ['tportlistiterator',['TPortListIterator',['../classTLayer.html#a8ac6b9566242f0664380df9f329af2a5',1,'TLayer']]] +]; diff --git a/html/search/variables_0.html b/html/search/variables_0.html new file mode 100644 index 000000000..74ce80724 --- /dev/null +++ b/html/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_0.js b/html/search/variables_0.js new file mode 100644 index 000000000..1ac72b6c1 --- /dev/null +++ b/html/search/variables_0.js @@ -0,0 +1,118 @@ +var searchData= +[ + ['_5f802_5f11p_5fhdr',['_802_11p_hdr',['../classcommsignia__layer.html#ac6e17f88da9b2ef4ca8089907f43349b',1,'commsignia_layer']]], + ['_5f_5fnoreturn_5f_5f',['__noreturn__',['../classAbstract__Socket.html#a666904b231470e87638791bf2de029fa',1,'Abstract_Socket']]], + ['_5falgorithm',['_algorithm',['../classsecurity__db__record.html#a5dc2e73e61e931d7deb97ade1ec5759d',1,'security_db_record']]], + ['_5fbeacon',['_beacon',['../classgeonetworking__layer.html#a34be895026dab967b34b2d0699ade53d',1,'geonetworking_layer']]], + ['_5fbn_5fctx',['_bn_ctx',['../classsecurity__ecc.html#aa2688b4c8efa4bb027b510fe75cba984',1,'security_ecc']]], + ['_5fc2p_5fllc_5fhdr',['_c2p_llc_hdr',['../classcommsignia__layer.html#a59334b2a59df17bc682547d5fd17e81c',1,'commsignia_layer']]], + ['_5fc2p_5frecv',['_c2p_recv',['../classcommsignia__layer.html#ac00635f22e35d7d585adbb308b0a1e4f',1,'commsignia_layer']]], + ['_5fcertificate',['_certificate',['../classsecurity__db__record.html#acca9b19f62da119fa006dfff4a26ad86',1,'security_db_record']]], + ['_5fcertificate_5fid',['_certificate_id',['../classsecurity__db__record.html#af058aa9c8b978f8f6c12a517afc66561',1,'security_db_record']]], + ['_5fcertificateext',['_certificateExt',['../classcertificates__loader.html#a8024d7c31eccd6bf6cac598261446e6a',1,'certificates_loader']]], + ['_5fcertificates',['_certificates',['../classsecurity__cache.html#aad590aefcb46e35aad7ee4cacf4de7ee',1,'security_cache']]], + ['_5fcfg_5fparams',['_cfg_params',['../classLibItsBtp____TestSystem_1_1BtpPort.html#abb1e578614cf1e3e6d2d1ff8a9a57c98',1,'LibItsBtp__TestSystem::BtpPort::_cfg_params()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a6fc4392059e29bd2a2e2a71ff8a1c8f6',1,'LibItsCam__TestSystem::CamPort::_cfg_params()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a79dfb45605a8ae43b5692f7e2da26c52',1,'LibItsDenm__TestSystem::DenmPort::_cfg_params()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#ac8a3eab1ffa63202dfe6baa6997cd474',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_cfg_params()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#aceccf9825b4432ff75d4c22069a9b7ae',1,'LibItsIvim__TestSystem::IvimPort::_cfg_params()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ad86f3d56ee436099babbff99c7d0643f',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_cfg_params()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#abe8d4267bf2148f4d761ded7f2d87304',1,'LibItsSremSsem__TestSystem::SremSsemPort::_cfg_params()']]], + ['_5fclient_5fid',['_client_id',['../classtcp__layer.html#aef61cba0161b151d2cab15a8f6f443ab',1,'tcp_layer']]], + ['_5fcodec',['_codec',['../classbtp__layer.html#ae22c22db8d08522a22c58967ac875def',1,'btp_layer::_codec()'],['../classcam__layer.html#afe099ea2eb5121e20e0658c713421abe',1,'cam_layer::_codec()'],['../classdenm__layer.html#a0fa864456833553befd4071c699a5528',1,'denm_layer::_codec()'],['../classgeonetworking__layer.html#a138a62debee2dd30bd21f266285d561a',1,'geonetworking_layer::_codec()'],['../classhttp__layer.html#a983144b3781cbbda0857c86792acb2a5',1,'http_layer::_codec()'],['../classIVIMLayer.html#abae6d6a5297051f1cbca484a33e14365',1,'IVIMLayer::_codec()'],['../classUpperTesterCamLayer.html#ad0b077602ba498a932e3fc440287d9ba',1,'UpperTesterCamLayer::_codec()'],['../classUpperTesterDenmLayer.html#a0fa544ee83196b7d5baa2980226d18f0',1,'UpperTesterDenmLayer::_codec()'],['../classUpperTesterGnLayer.html#a3e1b8d56872069e969faf4f5ee23c50f',1,'UpperTesterGnLayer::_codec()'],['../classUpperTesterIvimLayer.html#a7051dc48d23e8356b2ee813dd8b07c46',1,'UpperTesterIvimLayer::_codec()'],['../classUpperTesterMapemSpatemLayer.html#af7639fca906028ef43f5d9b35f948487',1,'UpperTesterMapemSpatemLayer::_codec()'],['../classUpperTesterSremSsemLayer.html#abf9fde5dd0f2c92a365201f95309ad82',1,'UpperTesterSremSsemLayer::_codec()']]], + ['_5fctx',['_ctx',['../classhmac.html#ac2fa7b2f2b5a7b8eb132d6421a40471b',1,'hmac::_ctx()'],['../classsha256.html#a1a3936a6d7fcca4d146b10f9357b3c62',1,'sha256::_ctx()'],['../classsha384.html#a0eebdc221891759896fc986592ab9ba4',1,'sha384::_ctx()']]], + ['_5fdaddr',['_daddr',['../classudp__layer.html#ace0d47666607d1d58fcf41523e517a8f',1,'udp_layer']]], + ['_5fdc',['_dc',['../classGeoNetworkingCodec.html#ad746c891f80a987f55f274770ed80337',1,'GeoNetworkingCodec']]], + ['_5fdecoded_5fcertificate',['_decoded_certificate',['../classsecurity__db__record.html#a7b9ff6583880d565a9bc5347c3a25f9d',1,'security_db_record']]], + ['_5fdevice',['_device',['../classpcap__layer.html#acbfffe9236f2c0d62dd778d500e37f05',1,'pcap_layer']]], + ['_5fdevice_5fmode',['_device_mode',['../classbtp__layer.html#a6c13226584bbf64e9f57d37044ae32b1',1,'btp_layer::_device_mode()'],['../classgeonetworking__layer.html#a3f11b71c3a634dc7e4439d9638952413',1,'geonetworking_layer::_device_mode()']]], + ['_5fdirectory_5ffilter',['_directory_filter',['../classcertificates__loader.html#a0c750d227823c745a3a9ee5c05e442ba',1,'certificates_loader']]], + ['_5fec',['_ec',['../classGeoNetworkingCodec.html#a533a6c48588c383438d184150bede8da',1,'GeoNetworkingCodec']]], + ['_5fec_5fgroup',['_ec_group',['../classsecurity__ecc.html#a9a0bce2ec01fcd09e7a6ebcea2566294',1,'security_ecc']]], + ['_5fec_5fkey',['_ec_key',['../classsecurity__ecc.html#a1d22c189776dba9b7e49920b058d1ceb',1,'security_ecc']]], + ['_5fec_5fkeys_5fdec',['_ec_keys_dec',['../classsecurity__services.html#af95fc55528c3b7407485f497352be2e2',1,'security_services']]], + ['_5fec_5fkeys_5fenc',['_ec_keys_enc',['../classsecurity__services.html#a261e32133a083c22129365dd7f30ad5c',1,'security_services']]], + ['_5felevation',['_elevation',['../classsecurity__services.html#ab864b3340577399696ce997116fd79c8',1,'security_services']]], + ['_5felliptic_5fcurve',['_elliptic_curve',['../classsecurity__ecc.html#ad555c9958969c556973bca735f1b72e4',1,'security_ecc']]], + ['_5fenable_5fsecurity_5fchecks',['_enable_security_checks',['../classgeonetworking__layer.html#adb392b7c6fe5f5bc4efdf4e472f977f3',1,'geonetworking_layer']]], + ['_5fenc_5fkey_5fx',['_enc_key_x',['../classsecurity__ecc.html#a84919cc8278cef32aabb6deab3588478',1,'security_ecc']]], + ['_5fenc_5fkey_5fy',['_enc_key_y',['../classsecurity__ecc.html#a6b874353ffaf19e0bafd73d674e0f096',1,'security_ecc']]], + ['_5fencrypted_5fmode',['_encrypted_mode',['../classgeonetworking__layer.html#a16003e6ca0dd84c9ffb9d87121dd3219',1,'geonetworking_layer']]], + ['_5fencryption_5falgotithm',['_encryption_algotithm',['../classsecurity__ecc.html#a6bb684502ba00630563fb8fe7c748b80',1,'security_ecc']]], + ['_5fentries_5fby_5fmids',['_entries_by_mids',['../classlocation__table.html#ac22fe53a353073d7fd09ea24eaabd25f',1,'location_table']]], + ['_5fentries_5fby_5ftimes',['_entries_by_times',['../classlocation__table.html#a67078ead032a6fa8ff4049e35462bae0',1,'location_table']]], + ['_5feph_5fkey',['_eph_key',['../classsecurity__ecc.html#a5723102f2a4661c536649c68a8cf1ea2',1,'security_ecc']]], + ['_5feth_5ftype',['_eth_type',['../classcommsignia__layer.html#a1c4963f2dc814d8b53ddb814d2c79eb3',1,'commsignia_layer::_eth_type()'],['../classraw__socket__layer.html#a7019f1d2dde7163971f3e5717b3ae11c',1,'raw_socket_layer::_eth_type()']]], + ['_5ff',['_f',['../classbtp__layer__factory.html#a8d3f9c85c1093b9b83df3974166b6bcf',1,'btp_layer_factory::_f()'],['../classcam__layer__factory.html#a94cbc4b1131348f816416c30197281cd',1,'cam_layer_factory::_f()'],['../classcommsignia__layer__factory.html#a121abc5f84bfd948a48301682b207284',1,'commsignia_layer_factory::_f()'],['../classdenm__layer__factory.html#a67324c5e3298454010c816d1b026b196',1,'denm_layer_factory::_f()'],['../classethernet__layer__factory.html#aad3115632119e566bf462bb048f451a1',1,'ethernet_layer_factory::_f()'],['../classgeonetworking__layer__factory.html#a1dbfd6f1bc9b365dc4a88de4912e357d',1,'geonetworking_layer_factory::_f()'],['../classhttp__layer__factory.html#a3afca6de1a86ade894c21598f8c8a644',1,'http_layer_factory::_f()'],['../classIVIMLayerFactory.html#a80e581e57d5f191f1df4715cf3f308ef',1,'IVIMLayerFactory::_f()'],['../classMapemSpatemLayerFactory.html#a2fb9528285ed592d824c6ccccc4b22da',1,'MapemSpatemLayerFactory::_f()'],['../classpcap__layer__factory.html#a23a9e0aca42752af653f5f02b0d4ac82',1,'pcap_layer_factory::_f()'],['../classraw__socket__layer__factory.html#a5a2547c35f49b09f0efc1ebe741979a1',1,'raw_socket_layer_factory::_f()'],['../classSremSsemLayerFactory.html#ae53d265d992361abd490cdda4cde35b5',1,'SremSsemLayerFactory::_f()'],['../classtcp__layer__factory.html#a94d1a230e3faffbaa0f5991bce493584',1,'tcp_layer_factory::_f()'],['../classudp__layer__factory.html#a3b02ff83a429bad5808ec874ddc34fb7',1,'udp_layer_factory::_f()'],['../classUpperTesterCamFactory.html#a56311ff3ddb8568a5ad2f87e10afe68c',1,'UpperTesterCamFactory::_f()'],['../classUpperTesterDenmFactory.html#ac4e0f9ffc7572dade7cf8f3e16f01af8',1,'UpperTesterDenmFactory::_f()'],['../classUpperTesterGnFactory.html#a3e256e7485474984e76e4384a42b224f',1,'UpperTesterGnFactory::_f()'],['../classUpperTesterIvimFactory.html#a988b1ee9040c27564cd637fa875b3d7c',1,'UpperTesterIvimFactory::_f()'],['../classUpperTesterMapemSpatemFactory.html#affb098bdfad6930261444510e26d70ec',1,'UpperTesterMapemSpatemFactory::_f()'],['../classUpperTesterSremSsemFactory.html#a27fec6c410ccf50e4eed3b5b64a7e89c',1,'UpperTesterSremSsemFactory::_f()']]], + ['_5ffd',['_fd',['../classpcap__layer.html#a5b473b7433df87d7946975fb883fad07',1,'pcap_layer']]], + ['_5ffreq_5fnanosecs',['_freq_nanosecs',['../classgeonetworking__layer.html#ad8da56f2ae6a063ebdafbb492f5892dc',1,'geonetworking_layer']]], + ['_5ffull_5fpath',['_full_path',['../classcertificates__loader.html#a4b0fe62513c8cb813401b1001686b920',1,'certificates_loader']]], + ['_5fgbc_5fpacket',['_gbc_packet',['../classgeonetworking__layer.html#aeff426a7d79882d3e9f5f3cb5c1b9c47',1,'geonetworking_layer']]], + ['_5fhash_5falgorithms',['_hash_algorithms',['../classhmac.html#ae644f63c2a18882a49831b069bfd90da',1,'hmac']]], + ['_5fhashed_5fid',['_hashed_id',['../classsecurity__db__record.html#a425087dd35e1ec2cc8b025bc9e775412',1,'security_db_record']]], + ['_5fhashed_5fid8s',['_hashed_id8s',['../classsecurity__cache.html#aa8afb2e88badf49a0a036ca0230f0141',1,'security_cache']]], + ['_5fhashed_5fid_5fissuer',['_hashed_id_issuer',['../classsecurity__db__record.html#ae800cc20a290aa2ff57279254c6e1e34',1,'security_db_record']]], + ['_5fhashediddigestext',['_hashedidDigestExt',['../classcertificates__loader.html#a1d95b02d60863dce35181ba5f21865fc',1,'certificates_loader']]], + ['_5fheaders',['_headers',['../classhttp__layer.html#a96d8eb31f1eb7103ba26eef749c082d6',1,'http_layer']]], + ['_5fif_5finterface',['_if_interface',['../classraw__socket__layer.html#a1d2b817f9f8aaf7e86f35cead0ae16c3',1,'raw_socket_layer']]], + ['_5fif_5fmac_5faddr',['_if_mac_addr',['../classraw__socket__layer.html#a8c5af83a8ca59a2027396ba2ecc21cc5',1,'raw_socket_layer']]], + ['_5finstance',['_instance',['../classlayer__stack__builder.html#a7f29d46260b2a0f342014ead9d60c165',1,'layer_stack_builder::_instance()'],['../classloggers.html#a82e10216399c19d5163000f9bc4e86dd',1,'loggers::_instance()'],['../classregistration.html#abe90409e66a7c2d371c54580e504a398',1,'registration::_instance()']]], + ['_5fiphdr',['_iphdr',['../classudp__layer.html#aac929e974568f57ab74b5b0c8c6d0a27',1,'udp_layer']]], + ['_5fis_5fcache_5finitialized',['_is_cache_initialized',['../classcertificates__loader.html#a6646da5bc7ef4833e8978ad2b2b1c44f',1,'certificates_loader']]], + ['_5fissuerdigestext',['_issuerDigestExt',['../classcertificates__loader.html#a5e2c923d2cf31e278d946e5b939c5a11',1,'certificates_loader']]], + ['_5fitems',['_items',['../classregistration.html#a39a61660d87acdc3f69a28c66ccde22d',1,'registration']]], + ['_5fits',['_its',['../classgeonetworking__layer.html#a1ad413536fb7ac198b79c774801a1a61',1,'geonetworking_layer']]], + ['_5flast_5fgeneration_5ftime',['_last_generation_time',['../classsecurity__services.html#a97c9f18b137d2bbf6c2fc3f100f31f94',1,'security_services']]], + ['_5flatitude',['_latitude',['../classgeonetworking__layer.html#a5e33a27eb08753f709e8e79d03de5ddb',1,'geonetworking_layer::_latitude()'],['../classsecurity__services.html#a2db54325ee9e66f3d194364efedfc52a',1,'security_services::_latitude()']]], + ['_5flayer',['_layer',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a649092e8d7a094624b0f062913545d42',1,'LibItsBtp__TestSystem::BtpPort::_layer()'],['../classLibItsCam____TestSystem_1_1CamPort.html#aa41ae15dc7c1ff3105c095801fc679a2',1,'LibItsCam__TestSystem::CamPort::_layer()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#a9b2ef7acf058838b7c9072c136268806',1,'LibItsDenm__TestSystem::DenmPort::_layer()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a44bf6dd71b992d8bef106a8b1ac3cb55',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a7e61dc25203c3fb5b0ad9cc9fb1bb673',1,'LibItsIvim__TestSystem::IvimPort::_layer()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#a37e2fea594dacff0ea6e0f4e375b8d78',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a20f48a58bc7f994d5aab13839ea950de',1,'LibItsSremSsem__TestSystem::SremSsemPort::_layer()']]], + ['_5flayer_5ffactories',['_layer_factories',['../classlayer__stack__builder.html#a4b8f51c3b9735253d4180b72c896346e',1,'layer_stack_builder']]], + ['_5flayer_5fparams',['_layer_params',['../classLibItsBtp____TestSystem_1_1BtpPort.html#ac71d046a77c5f0b6f40f2763033d19a6',1,'LibItsBtp__TestSystem::BtpPort::_layer_params()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a6a054f2890097d5667465d00737431e4',1,'LibItsCam__TestSystem::CamPort::_layer_params()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ad14f0cf93c404db3ee6c0c3b8e107b37',1,'LibItsDenm__TestSystem::DenmPort::_layer_params()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#adedea7595d22831303ac4fef82bc36c6',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_layer_params()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#ac1be781f109227cda078098e0c002c18',1,'LibItsIvim__TestSystem::IvimPort::_layer_params()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#ab284763089b55149aa3e6d8f40de616a',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_layer_params()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#ad7aee2bc3f6878344d3c9a3c2468b440',1,'LibItsSremSsem__TestSystem::SremSsemPort::_layer_params()']]], + ['_5flocation_5ftable',['_location_table',['../classgeonetworking__layer.html#a631a874225abe80ed544619ce93d6f5e',1,'geonetworking_layer']]], + ['_5flongitude',['_longitude',['../classgeonetworking__layer.html#a01b46e99bb5c737a84145d58c073e38f',1,'geonetworking_layer::_longitude()'],['../classsecurity__services.html#ac87c7c28a580f637f5ad726a6b1d32b3',1,'security_services::_longitude()']]], + ['_5fls_5freply',['_ls_reply',['../classgeonetworking__layer.html#a2b3eaa0e0e7ba92a10a8dec84f1ca6f3',1,'geonetworking_layer']]], + ['_5fmac_5fbc',['_mac_bc',['../classraw__socket__layer.html#a1be7243d35a835d2143bc8c3a27b0bd9',1,'raw_socket_layer']]], + ['_5fmac_5fsrc',['_mac_src',['../classcommsignia__layer.html#ad93d322ec552cc8446e6d5ea16a01d80',1,'commsignia_layer::_mac_src()'],['../classraw__socket__layer.html#a9b9810ff48137b319ed68832c55a9ae1',1,'raw_socket_layer::_mac_src()']]], + ['_5fmapem_5fcodec',['_mapem_codec',['../classMapemSpatemLayer.html#af5d30f315ae564b974ad2f68a2bb5746',1,'MapemSpatemLayer']]], + ['_5fmask',['_mask',['../classgeonetworking__layer.html#a865d52c67b9451f7c6ecd380f11fb141',1,'geonetworking_layer']]], + ['_5fnonce',['_nonce',['../classsecurity__ecc.html#a32c42bcf2ec0cb2ac4f6320cfe97d384',1,'security_ecc']]], + ['_5fparams',['_params',['../classbtp__layer.html#a5064f80e14756cb6e1d624f57bb6c572',1,'btp_layer::_params()'],['../classcam__layer.html#a1f7d886e2fad9423a8ffa5bb262559b0',1,'cam_layer::_params()'],['../classCodec.html#ab0091617de01a9dc2b3157104524c7cf',1,'Codec::_params()'],['../classcommsignia__layer.html#a4e4ea6b25722714c369ec3a45e9b76b4',1,'commsignia_layer::_params()'],['../classdenm__layer.html#ae3d0beb4621ac15a5de4b61cbfd75e54',1,'denm_layer::_params()'],['../classethernet__layer.html#af5c730fb3fb49e67fba29aa438b31bab',1,'ethernet_layer::_params()'],['../classgeonetworking__layer.html#a19a7ff4974e0a35fe4ac73d98cb4d49c',1,'geonetworking_layer::_params()'],['../classhttp__layer.html#ae925006545f099074f3115d174bb7d23',1,'http_layer::_params()'],['../classIVIMLayer.html#a4ff648602db2c9fd0a8870798aff9844',1,'IVIMLayer::_params()'],['../classMapemSpatemLayer.html#a51e6b2e29c2b09a16f5384ae995610be',1,'MapemSpatemLayer::_params()'],['../classpcap__layer.html#a859f867a190f02aeb074bd9c93f45a9a',1,'pcap_layer::_params()'],['../classraw__socket__layer.html#a83351ef0deb765487a2de25bab011c64',1,'raw_socket_layer::_params()'],['../classSremSsemLayer.html#ab437309482787f97ffa336d3bd2d9e95',1,'SremSsemLayer::_params()'],['../classtcp__layer.html#a63bd8bb0e1cb1e68b9fdad2bddc0fb0b',1,'tcp_layer::_params()'],['../classudp__layer.html#a4102dadcb5cc124346ba52dc87bb30ef',1,'udp_layer::_params()'],['../classUpperTesterCamLayer.html#a4b274c099838565db98685c98eafa470',1,'UpperTesterCamLayer::_params()'],['../classUpperTesterDenmLayer.html#a636866ad94668f517c2284c19e198d2e',1,'UpperTesterDenmLayer::_params()'],['../classUpperTesterGnLayer.html#a38154300774a1b90617a0e34f0d4ec59',1,'UpperTesterGnLayer::_params()'],['../classUpperTesterIvimLayer.html#ac565f5d8eb8b1fc2f2f7c8b9a0f519d9',1,'UpperTesterIvimLayer::_params()'],['../classUpperTesterMapemSpatemLayer.html#a62c1737b2005f3481b115bd53696e1bd',1,'UpperTesterMapemSpatemLayer::_params()'],['../classUpperTesterSremSsemLayer.html#a70c75c381b2778717aafcf64457789e4',1,'UpperTesterSremSsemLayer::_params()']]], + ['_5fpass_5fbeacon_5ftable',['_pass_beacon_table',['../classgeonetworking__layer.html#ab370f548a84d1579946077a574ffd21d',1,'geonetworking_layer']]], + ['_5fpcap_5fh',['_pcap_h',['../classpcap__layer.html#a3171c8b4296d75a91129acee4b0cee36',1,'pcap_layer']]], + ['_5fpr_5fenc_5fkey',['_pr_enc_key',['../classsecurity__db__record.html#a7207f5db2df8ea9916a3d9d04954bcec',1,'security_db_record']]], + ['_5fpr_5fkey',['_pr_key',['../classsecurity__db__record.html#a9b700ce4687b1da13fba37817515a85f',1,'security_db_record']]], + ['_5fpri_5fkey',['_pri_key',['../classsecurity__ecc.html#a5d3d3117435cb7d015ed041c151217bd',1,'security_ecc']]], + ['_5fprivateenckeyext',['_privateEncKeyExt',['../classcertificates__loader.html#a3930eadc0d2f4bf4831a58589b82955b',1,'certificates_loader']]], + ['_5fprivatekeyext',['_privateKeyExt',['../classcertificates__loader.html#a9b7d175b53b12f0355afcc20cff400f2',1,'certificates_loader']]], + ['_5fpu_5fenc_5fkey_5fx',['_pu_enc_key_x',['../classsecurity__db__record.html#abe388e58f6607177ed2133411c85093d',1,'security_db_record']]], + ['_5fpu_5fenc_5fkey_5fy',['_pu_enc_key_y',['../classsecurity__db__record.html#a09fe91c93a16fcb3c5dc7167edab0cca',1,'security_db_record']]], + ['_5fpu_5fkey_5fx',['_pu_key_x',['../classsecurity__db__record.html#a7cc4f43598c06cc9a78aa8e68e05d306',1,'security_db_record']]], + ['_5fpu_5fkey_5fy',['_pu_key_y',['../classsecurity__db__record.html#a2c49ee7a56d874fc747cfd1e446e9864',1,'security_db_record']]], + ['_5fpub_5fkey_5fx',['_pub_key_x',['../classsecurity__ecc.html#a434077033f465959edabf359659478d0',1,'security_ecc']]], + ['_5fpub_5fkey_5fy',['_pub_key_y',['../classsecurity__ecc.html#a64ec88c1fd069849fa09de115dd20fb5',1,'security_ecc']]], + ['_5fpublicenckeysext',['_publicEncKeysExt',['../classcertificates__loader.html#ac617fc19e239ff1e693e8bc3d51de780',1,'certificates_loader']]], + ['_5fpublickeysext',['_publicKeysExt',['../classcertificates__loader.html#a633dbc4cb159197c634d682a64b220be',1,'certificates_loader']]], + ['_5freconnect_5fon_5fsend',['_reconnect_on_send',['../classtcp__layer.html#a4e5257180b76c47c28a408fdb9fc6475',1,'tcp_layer']]], + ['_5fresume',['_resume',['../classpcap__layer.html#ac2a2fcc6b50f16da23d15b26f1ef5faa',1,'pcap_layer']]], + ['_5frunning',['_running',['../classpcap__layer.html#a7f6f449353ebff86365f5c9c5ce9acfb',1,'pcap_layer']]], + ['_5fsa',['_sa',['../classgeonetworking__layer.html#a0976a3d638a16fcae8656d8366b68ab4',1,'geonetworking_layer']]], + ['_5fsaddr',['_saddr',['../classudp__layer.html#ad272ade9d66ea964193626df6301bd85',1,'udp_layer']]], + ['_5fsecured_5fmode',['_secured_mode',['../classgeonetworking__layer.html#a94cca61b361cc38f2956956af6af429d',1,'geonetworking_layer']]], + ['_5fsecurity_5fcache',['_security_cache',['../classsecurity__services.html#a0cf4d10cbd867e0b932526a093bea9e3',1,'security_services']]], + ['_5fsecurity_5fdb',['_security_db',['../classsecurity__services.html#ab22afa0b545caa0f8274ca8c5a409e2e',1,'security_services']]], + ['_5fsenddata',['_sendData',['../classgeonetworking__layer.html#a6e261768cf6d834d965edbdc6fe9cc72',1,'geonetworking_layer']]], + ['_5fsent_5ffile',['_sent_file',['../classpcap__layer.html#a70ac52ae0247acb2eff433c827b1579c',1,'pcap_layer']]], + ['_5fsequence_5fnumber',['_sequence_number',['../classgeonetworking__layer.html#a17761e52a816e16d5d5dcef7280ef585',1,'geonetworking_layer']]], + ['_5fsetup_5fdone',['_setup_done',['../classsecurity__services.html#aec9be2f851fcce6995515c84944623f7',1,'security_services']]], + ['_5fsev',['_sev',['../classgeonetworking__layer.html#a5ecd13e0e8e57fe1b8a635c5a1b47bc3',1,'geonetworking_layer']]], + ['_5fshb_5fpacket',['_shb_packet',['../classgeonetworking__layer.html#a220cc69de7c141cb3083333eb69c3421',1,'geonetworking_layer']]], + ['_5fsignal_5fid',['_signal_id',['../classgeonetworking__layer.html#a8e5afa2a38f989a2e22f77b9d1a80956',1,'geonetworking_layer']]], + ['_5fsocket',['_socket',['../classraw__socket__layer.html#a95f1f04bc643051bec665c7ab180d6ed',1,'raw_socket_layer']]], + ['_5fspatem_5fcodec',['_spatem_codec',['../classMapemSpatemLayer.html#ad1c48762f580b38d581466c85938dd6b',1,'MapemSpatemLayer']]], + ['_5fsrem_5fcodec',['_srem_codec',['../classSremSsemLayer.html#a11decbe670922fe542b4d9eaa343e473',1,'SremSsemLayer']]], + ['_5fssem_5fcodec',['_ssem_codec',['../classSremSsemLayer.html#a3ffb6aa00e8a45a7d2774e80773ac4c1',1,'SremSsemLayer']]], + ['_5fsym_5fkey',['_sym_key',['../classsecurity__ecc.html#abebc61002e46dd319092079e81fbe3f8',1,'security_ecc']]], + ['_5ftag',['_tag',['../classsecurity__ecc.html#a6d72d07fc30fe12381b4457605f56be0',1,'security_ecc']]], + ['_5fthread',['_thread',['../classpcap__layer.html#aa55f684162887eb2ec1e8585bd86c30e',1,'pcap_layer']]], + ['_5ftime_5fkey',['_time_key',['../classLibItsBtp____TestSystem_1_1BtpPort.html#a4c179ea3eb3191ddd985aabcd7f70557',1,'LibItsBtp__TestSystem::BtpPort::_time_key()'],['../classLibItsCam____TestSystem_1_1CamPort.html#a3eb04a6fe2696f5f8c0f438bf4b5ae1e',1,'LibItsCam__TestSystem::CamPort::_time_key()'],['../classLibItsDenm____TestSystem_1_1DenmPort.html#ad4aca7d8321f6bee865b1da4e091074e',1,'LibItsDenm__TestSystem::DenmPort::_time_key()'],['../classLibItsGeoNetworking____TestSystem_1_1GeoNetworkingPort.html#a402b84a4829523eb7290395c0756bfac',1,'LibItsGeoNetworking__TestSystem::GeoNetworkingPort::_time_key()'],['../classLibItsIvim____TestSystem_1_1IvimPort.html#a58c3bedfa635ea8e5de82a6939d72aff',1,'LibItsIvim__TestSystem::IvimPort::_time_key()'],['../classLibItsMapemSpatem____TestSystem_1_1MapemSpatemPort.html#aaa7e9a72a892010ac1602ae09fa0b555',1,'LibItsMapemSpatem__TestSystem::MapemSpatemPort::_time_key()'],['../classLibItsSremSsem____TestSystem_1_1SremSsemPort.html#a6a9091afd9f46fd15e99616febb0b2e8',1,'LibItsSremSsem__TestSystem::SremSsemPort::_time_key()'],['../classpcap__layer.html#acc24e81e51e02e258f5022a32bea4c7f',1,'pcap_layer::_time_key()'],['../classraw__socket__layer.html#af35509014cf1d643d2d2da67080c9914',1,'raw_socket_layer::_time_key()'],['../classtcp__layer.html#a197e264786b41f56484d6c21a3123bc2',1,'tcp_layer::_time_key()']]], + ['_5ftimerid',['_timerid',['../classgeonetworking__layer.html#a5505147ff930babb42431ac19ae05ea9',1,'geonetworking_layer']]], + ['_5ftimes',['_times',['../classloggers.html#af999d35c4c60c630258f66f81c9a33a2',1,'loggers']]], + ['_5fto_5fbe_5fsaved',['_to_be_saved',['../classsecurity__db__record.html#a2f310c291ee25a694e186b9fccd5b78c',1,'security_db_record']]], + ['_5ftsb_5fpacket',['_tsb_packet',['../classgeonetworking__layer.html#a7e3c77381e5a9d18af7b7e9bb7a6bc08',1,'geonetworking_layer']]], + ['_5ftype',['_type',['../classBTPCodec.html#a5c193ee683ce94fc20a9897096e07822',1,'BTPCodec']]], + ['_5fudphdr',['_udphdr',['../classudp__layer.html#a1d50e7eb229ca71d757b99e486a3157c',1,'udp_layer']]], + ['_5funknown_5fcertificate',['_unknown_certificate',['../classsecurity__services.html#a745de80ad57932c9cf703d94219042bb',1,'security_services']]] +]; diff --git a/html/search/variables_1.html b/html/search/variables_1.html new file mode 100644 index 000000000..84237b6e7 --- /dev/null +++ b/html/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_1.js b/html/search/variables_1.js new file mode 100644 index 000000000..7c920f6bc --- /dev/null +++ b/html/search/variables_1.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ai_5ffamily',['ai_family',['../classAbstract__Socket.html#ae83abeda0f998a18a5d9dfc75d5af831',1,'Abstract_Socket']]], + ['angle',['angle',['../classParams.html#a8af68e0d1585444bacbe5d581cad3df9',1,'Params']]], + ['antenna',['antenna',['../structcommsignia__layer_1_1____attribute____.html#a36ccdc78f02fcda8806796aa2c23f0f6',1,'commsignia_layer::__attribute__']]], + ['asn_5fdef_5fcam',['asn_DEF_CAM',['../CAMCodec_8cc.html#aa6064aba881f212b4e0eab720ab33c37',1,'CAMCodec.cc']]], + ['asn_5fdef_5fdenm',['asn_DEF_DENM',['../DENMCodec_8cc.html#a7d152a9dcedda141103aa843d0976c1c',1,'DENMCodec.cc']]], + ['asn_5fdef_5fivim',['asn_DEF_IVIM',['../IVIMCodec_8cc.html#a4d859c675b5ff3c859575d93f30e05d8',1,'IVIMCodec.cc']]], + ['asn_5fdef_5fmapem',['asn_DEF_MAPEM',['../MapemCodec_8cc.html#a9ae9879209369f7fb2914f0b82ca6b78',1,'MapemCodec.cc']]], + ['asn_5fdef_5fspatem',['asn_DEF_SPATEM',['../SpatemCodec_8cc.html#ab8ebf78cfff8aa0a7656c9bb9623ee46',1,'SpatemCodec.cc']]], + ['asn_5fdef_5fsrem',['asn_DEF_SREM',['../SremCodec_8cc.html#a72cdaf3e0c144137a49a5d1184cfa301',1,'SremCodec.cc']]], + ['asn_5fdef_5fssem',['asn_DEF_SSEM',['../SsemCodec_8cc.html#a16556f20490b7bc7d8860e229f2dbdcc',1,'SsemCodec.cc']]], + ['asncodec',['asnCodec',['../classCAMCodec.html#a783c6bbdcfcf1faf121715fb28e99fb7',1,'CAMCodec::asnCodec()'],['../classDENMCodec.html#a7d7d208efb0a73d695a53b958ea0006a',1,'DENMCodec::asnCodec()'],['../classIVIMCodec.html#aa3dcc40c5a4bcaff82182aaf2850f15f',1,'IVIMCodec::asnCodec()'],['../classMapemCodec.html#a4217ec0d556ce0ea3eeecba575884680',1,'MapemCodec::asnCodec()'],['../classSpatemCodec.html#a35430e7858d183009c1e51533f9492ab',1,'SpatemCodec::asnCodec()'],['../classSremCodec.html#aea04c6d4cb2ffd53357ffdf7dbb89b99',1,'SremCodec::asnCodec()'],['../classSsemCodec.html#a082df8d6a6b747118f528ebd018baae9',1,'SsemCodec::asnCodec()']]] +]; diff --git a/html/search/variables_10.html b/html/search/variables_10.html new file mode 100644 index 000000000..548ac843e --- /dev/null +++ b/html/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_10.js b/html/search/variables_10.js new file mode 100644 index 000000000..d176153f4 --- /dev/null +++ b/html/search/variables_10.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['saddr',['saddr',['../structiphdr.html#aeb869a54d8b042df6bc85ef9b2455f22',1,'iphdr']]], + ['sec_5fdb_5fpath',['sec_db_path',['../classParams.html#aacb6760cc6595bb87e1570b3bd11ac4b',1,'Params']]], + ['secondary_5fchannel',['secondary_channel',['../structcommsignia__layer_1_1____attribute____.html#aad3a30fcb49f0550c035da30e07e6b6c',1,'commsignia_layer::__attribute__']]], + ['secured_5fmode',['secured_mode',['../classParams.html#aadaff01b0c5b663b886660a1721e3fdd',1,'Params']]], + ['server',['server',['../classParams.html#a8dc3378f210993fbe7c789d6b35108c1',1,'Params']]], + ['server_5fbacklog',['server_backlog',['../classAbstract__Socket.html#a1396b5897a4d63b3c70f6ae4b44f45ea',1,'Abstract_Socket']]], + ['server_5fmode',['server_mode',['../classAbstract__Socket.html#a36b8b40e5b975e64948684c4bf6ed30d',1,'Abstract_Socket']]], + ['signature',['signature',['../classParams.html#a638139ea5365f7e8096f7bb4743eeccf',1,'Params']]], + ['socket_5fdebugging',['socket_debugging',['../classAbstract__Socket.html#a5c655127fb3f0f260241243b330b9e5e',1,'Abstract_Socket']]], + ['speed',['speed',['../structcommsignia__layer_1_1____attribute____.html#a222ef6eaf04ad8b2835fc9b33444870f',1,'commsignia_layer::__attribute__']]], + ['src_5faddr',['src_addr',['../structcommsignia__layer_1_1____attribute____.html#ac00fb3183b6be193765a09c6980731d7',1,'commsignia_layer::__attribute__']]], + ['ssap',['ssap',['../structcommsignia__layer_1_1____attribute____.html#aa31255cffa52514bbf6072dd33e1a4b2',1,'commsignia_layer::__attribute__']]], + ['ssp',['ssp',['../classParams.html#afcac72cdd337b44f9030b9552cf0946a',1,'Params']]], + ['station_5ftype',['station_type',['../classParams.html#aefc0f38b3b6d77fbb96bab699501a4dd',1,'Params']]] +]; diff --git a/html/search/variables_11.html b/html/search/variables_11.html new file mode 100644 index 000000000..d5be91451 --- /dev/null +++ b/html/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_11.js b/html/search/variables_11.js new file mode 100644 index 000000000..a143a9496 --- /dev/null +++ b/html/search/variables_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['tcp_5freconnect_5fattempts',['TCP_reconnect_attempts',['../classAbstract__Socket.html#a545fa901a696a67ad2920072f026050e',1,'Abstract_Socket']]], + ['tcp_5freconnect_5fdelay',['TCP_reconnect_delay',['../classAbstract__Socket.html#a62c2dcf1acf87f0fdd4f7889eaae038b',1,'Abstract_Socket']]], + ['tcp_5fstate',['tcp_state',['../structAbstract__Socket_1_1as__client__struct.html#a326204464e6f18aa1d7f1c4f3ead8ab5',1,'Abstract_Socket::as_client_struct']]], + ['test_5fport_5fname',['test_port_name',['../classAbstract__Socket.html#a4d39e3faf6a6dc3ce9c01aa5f9ce7c53',1,'Abstract_Socket']]], + ['test_5fport_5ftype',['test_port_type',['../classAbstract__Socket.html#a1cc7f81a1681e3ae1efe6a9fed3f17d5',1,'Abstract_Socket']]], + ['timestamp_5fmsec',['timestamp_msec',['../structcommsignia__layer_1_1____attribute____.html#afae0d614eb9bdac5b644291c39d40b32',1,'commsignia_layer::__attribute__']]], + ['timestamp_5fsec',['timestamp_sec',['../structcommsignia__layer_1_1____attribute____.html#a85be9e9e229c4368626d0c7d139bf104',1,'commsignia_layer::__attribute__']]], + ['tos',['tos',['../structiphdr.html#af6eb567b75fbd1a1ac344b6224e3e997',1,'iphdr']]], + ['tot_5flen',['tot_len',['../structiphdr.html#afb9a04beb05a709253a0cb1252d1efae',1,'iphdr']]], + ['traffic_5fclass',['traffic_class',['../structDecoding__Context.html#a516a752773315768cb0689a326165880',1,'Decoding_Context']]], + ['ttcn_5fbuffer_5fusercontrol',['ttcn_buffer_usercontrol',['../classAbstract__Socket.html#ac9495f89707b2daa499e32ad67dc9fdc',1,'Abstract_Socket']]], + ['ttl',['ttl',['../structiphdr.html#ab75b702056e796af8e4f9dd400b8f12d',1,'iphdr']]], + ['type',['type',['../structcommsignia__layer_1_1____attribute____.html#ad3f375c3e29dbc2a78e3648d489136da',1,'commsignia_layer::__attribute__::type()'],['../classLayer.html#aa31ddf3517c458664780ba5fd3d427cb',1,'Layer::type()']]], + ['type_5fof_5faddress',['type_of_address',['../classParams.html#a047e3d4730d73cccbe8c0a097277a00a',1,'Params']]] +]; diff --git a/html/search/variables_12.html b/html/search/variables_12.html new file mode 100644 index 000000000..b62e1ee13 --- /dev/null +++ b/html/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_12.js b/html/search/variables_12.js new file mode 100644 index 000000000..f74dbe787 --- /dev/null +++ b/html/search/variables_12.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['upperlayers',['upperLayers',['../classLayer.html#ac5102fcdfd63576d9579abee297faeaf',1,'Layer']]], + ['upperports',['upperPorts',['../classTLayer.html#acfe66dcb576f4f4a79d3435c395ca5fc',1,'TLayer']]], + ['use_5fconnection_5fasps',['use_connection_ASPs',['../classAbstract__Socket.html#a48d3b279226b05457de9e22556d5f723',1,'Abstract_Socket']]], + ['use_5fnon_5fblocking_5fsocket',['use_non_blocking_socket',['../classAbstract__Socket.html#a19295b0bc630d8ef946a87efb865a7e7',1,'Abstract_Socket']]], + ['use_5fssl',['use_ssl',['../classParams.html#a36527c494c8da41f1c2f31a51b45b4da',1,'Params']]], + ['used_5fiface',['used_iface',['../structcommsignia__layer_1_1____attribute____.html#a948c9cab84b15247be5458be4f39a8da',1,'commsignia_layer::__attribute__']]], + ['user_5fdata',['user_data',['../structAbstract__Socket_1_1as__client__struct.html#af7705037bc13f1837e51c46e6c03b183',1,'Abstract_Socket::as_client_struct']]] +]; diff --git a/html/search/variables_13.html b/html/search/variables_13.html new file mode 100644 index 000000000..15437be23 --- /dev/null +++ b/html/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_13.js b/html/search/variables_13.js new file mode 100644 index 000000000..243140490 --- /dev/null +++ b/html/search/variables_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_5foffset',['value_offset',['../classPacketHeaderDescr.html#a34d593784778692db9e0da0ebed217f1',1,'PacketHeaderDescr']]], + ['version',['version',['../structcommsignia__layer_1_1____attribute____.html#a2161cdcbb992b684c20b332223ccab1c',1,'commsignia_layer::__attribute__::version()'],['../structiphdr.html#a98a745e83f7abb2a0740a1105dd19f9b',1,'iphdr::version()']]] +]; diff --git a/html/search/variables_2.html b/html/search/variables_2.html new file mode 100644 index 000000000..5c9de1aab --- /dev/null +++ b/html/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_2.js b/html/search/variables_2.js new file mode 100644 index 000000000..dd024180b --- /dev/null +++ b/html/search/variables_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['beaconing',['beaconing',['../classParams.html#a9a7425058d79a360c863b6aa6418e063',1,'Params']]], + ['bss_5fid',['bss_id',['../structcommsignia__layer_1_1____attribute____.html#af1473c99db1c11221f3a1c1a05a9fe65',1,'commsignia_layer::__attribute__']]], + ['btp_5fdestination_5fport',['btp_destination_port',['../classParams.html#ae023c1dcad350d10b5530431dcf87a4b',1,'Params']]], + ['btp_5finfo',['btp_info',['../classParams.html#a3a0174d3d473c63e20e268d9efeb7c30',1,'Params']]], + ['btp_5fpayload',['btp_payload',['../classParams.html#a3a5b1ae8620a37736622698385572342',1,'Params']]], + ['btp_5ftype',['btp_type',['../classParams.html#a461d267bb6c7df34bae6db4114b0e0ae',1,'Params']]], + ['byte_5forder',['byte_order',['../classPacketHeaderDescr.html#acb12ebdfdadaee8dfc85097c07048a97',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/variables_3.html b/html/search/variables_3.html new file mode 100644 index 000000000..f95e34c60 --- /dev/null +++ b/html/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_3.js b/html/search/variables_3.js new file mode 100644 index 000000000..0a5a11609 --- /dev/null +++ b/html/search/variables_3.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['c_5futcamchangecurvature',['c_utCamChangeCurvature',['../classUpperTesterCamCodec.html#a833c01d8ecf861a44e2fb4710495f88c',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeheading',['c_utCamChangeHeading',['../classUpperTesterCamCodec.html#a2090c9afcf19afab8d821db86dde8d9f',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeposition',['c_utCamChangePosition',['../classUpperTesterCamCodec.html#acbd75aa83efe591ed7dd8bb06c3d6528',1,'UpperTesterCamCodec']]], + ['c_5futcamchangepositionresult',['c_utCamChangePositionResult',['../classUpperTesterCamCodec.html#aa4cf918527b810d466d70db4511a8520',1,'UpperTesterCamCodec']]], + ['c_5futcamchangespeed',['c_utCamChangeSpeed',['../classUpperTesterCamCodec.html#acfb50099f824bc5634030b73669db2a4',1,'UpperTesterCamCodec']]], + ['c_5futcamchangeyawrate',['c_utCamChangeYawRate',['../classUpperTesterCamCodec.html#adeebbdca6a33db5abff65d048363925f',1,'UpperTesterCamCodec']]], + ['c_5futcameventind',['c_utCamEventInd',['../classUpperTesterCamCodec.html#ab6a157015aa12a044445821764e03a3f',1,'UpperTesterCamCodec']]], + ['c_5futcaminitialize',['c_utCamInitialize',['../classUpperTesterCamCodec.html#ac1da13540ae334818ff913c2ee99c5ee',1,'UpperTesterCamCodec']]], + ['c_5futcaminitializeresult',['c_utCamInitializeResult',['../classUpperTesterCamCodec.html#af75333a100ffe9a844e62594dd450267',1,'UpperTesterCamCodec']]], + ['c_5futcamsetaccelerationstatus',['c_utCamSetAccelerationStatus',['../classUpperTesterCamCodec.html#a2e6604ad83f80df88a9f3d93c907afa2',1,'UpperTesterCamCodec']]], + ['c_5futcamsetdangerousgoods',['c_utCamSetDangerousGoods',['../classUpperTesterCamCodec.html#a5eef8b8cda30ef95996aa14acb84fc18',1,'UpperTesterCamCodec']]], + ['c_5futcamsetdrivedirection',['c_utCamSetDriveDirection',['../classUpperTesterCamCodec.html#a4c9d3f95f2ef4f4126db86122af2cd5a',1,'UpperTesterCamCodec']]], + ['c_5futcamsetembarkationstatus',['c_utCamSetEmbarkationStatus',['../classUpperTesterCamCodec.html#a221a480b93035a27b5a89431310b797b',1,'UpperTesterCamCodec']]], + ['c_5futcamsetexteriorlightsstatus',['c_utCamSetExteriorLightsStatus',['../classUpperTesterCamCodec.html#a0e62c068a8d4fe82ef725f562d74d8e1',1,'UpperTesterCamCodec']]], + ['c_5futcamsetlightbarsirene',['c_utCamSetLightBarSirene',['../classUpperTesterCamCodec.html#af5fdead33efa81ea6ff10b1f7daf7f4c',1,'UpperTesterCamCodec']]], + ['c_5futcamsetptactivation',['c_utCamSetPtActivation',['../classUpperTesterCamCodec.html#a2231960062b35ef7cad63bd0c31d4a27',1,'UpperTesterCamCodec']]], + ['c_5futcamsetstationtype',['c_utCamSetStationType',['../classUpperTesterCamCodec.html#a22d4b10639768d882001e9966a35c20b',1,'UpperTesterCamCodec']]], + ['c_5futcamsetvehiclerole',['c_utCamSetVehicleRole',['../classUpperTesterCamCodec.html#aefda97f7b6c0dfca6f4fc0b031890221',1,'UpperTesterCamCodec']]], + ['c_5futcamtriggerresult',['c_utCamTriggerResult',['../classUpperTesterCamCodec.html#aada8be188190e783404ffbe06ea467c0',1,'UpperTesterCamCodec']]], + ['c_5futdenmchangeposition',['c_utDenmChangePosition',['../classUpperTesterDenmCodec.html#a263085113fab9df4739b007e8a9e1448',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepositionresult',['c_utDenmChangePositionResult',['../classUpperTesterDenmCodec.html#a139ce62136f44a6b414765b516df90f2',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepseudonym',['c_utDenmChangePseudonym',['../classUpperTesterDenmCodec.html#adc676235a83d8fb627addbe67bcc1a61',1,'UpperTesterDenmCodec']]], + ['c_5futdenmchangepseudonymresult',['c_utDenmChangePseudonymResult',['../classUpperTesterDenmCodec.html#a292b0d1e62c5bae077790e5d2d6d28d6',1,'UpperTesterDenmCodec']]], + ['c_5futdenmeventind',['c_utDenmEventInd',['../classUpperTesterDenmCodec.html#a3ce42f6837f85b9632a9328da5adda46',1,'UpperTesterDenmCodec']]], + ['c_5futdenminitialize',['c_utDenmInitialize',['../classUpperTesterDenmCodec.html#a9769cc351d345b7836c4aec6df428ad1',1,'UpperTesterDenmCodec']]], + ['c_5futdenminitializeresult',['c_utDenmInitializeResult',['../classUpperTesterDenmCodec.html#a80a2a2ad3bf420c3bbe454b5cffafcc4',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtermination',['c_utDenmTermination',['../classUpperTesterDenmCodec.html#a25101b3cfc2fe2486b5898c6d172a922',1,'UpperTesterDenmCodec']]], + ['c_5futdenmterminationresult',['c_utDenmTerminationResult',['../classUpperTesterDenmCodec.html#afb30e93ed80455628ef9cbfad444cda8',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtrigger',['c_utDenmTrigger',['../classUpperTesterDenmCodec.html#af12790c38b28ef8da8ee922b3ded8c86',1,'UpperTesterDenmCodec']]], + ['c_5futdenmtriggerresult',['c_utDenmTriggerResult',['../classUpperTesterDenmCodec.html#a0510e54598f6c8a4d110d75eaa32b3d9',1,'UpperTesterDenmCodec']]], + ['c_5futdenmupdate',['c_utDenmUpdate',['../classUpperTesterDenmCodec.html#a865fbe946c0ea41476f17bb16369fdd1',1,'UpperTesterDenmCodec']]], + ['c_5futdenmupdateresult',['c_utDenmUpdateResult',['../classUpperTesterDenmCodec.html#a5af65ead0d70a341bbe5c5fcf428b6fa',1,'UpperTesterDenmCodec']]], + ['c_5futgnchangeposition',['c_utGnChangePosition',['../classUpperTesterGnCodec.html#a48b9d5963ba7ec7de8e1fc3e4ac36882',1,'UpperTesterGnCodec']]], + ['c_5futgnchangepositionresult',['c_utGnChangePositionResult',['../classUpperTesterGnCodec.html#a9eacf6b77cba44489989b9e9dbbd9884',1,'UpperTesterGnCodec']]], + ['c_5futgninitialize',['c_utGnInitialize',['../classUpperTesterGnCodec.html#a81c1c09ae308eacbcab82bdc5bf1180c',1,'UpperTesterGnCodec']]], + ['c_5futgninitializeresult',['c_utGnInitializeResult',['../classUpperTesterGnCodec.html#a06e015a1eb84f5d609d9128f5bad8847',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeoanycast',['c_utGnTrigger_GeoAnycast',['../classUpperTesterGnCodec.html#a3fab9d590b2bc042c2a162e7f2886284',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeobroadcast',['c_utGnTrigger_GeoBroadcast',['../classUpperTesterGnCodec.html#aaa157531b8fe03223df2148f206fe01f',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fgeounicast',['c_utGnTrigger_GeoUnicast',['../classUpperTesterGnCodec.html#ad09b5fe1eaee393b7fb861c9a59641ca',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5fshb',['c_utGnTrigger_Shb',['../classUpperTesterGnCodec.html#afd5bdbc45e7c7625f852cf3b7977dabf',1,'UpperTesterGnCodec']]], + ['c_5futgntrigger_5ftsb',['c_utGnTrigger_Tsb',['../classUpperTesterGnCodec.html#a591ee6ec78f0dd79e78563fd212b487a',1,'UpperTesterGnCodec']]], + ['c_5futgntriggerresult',['c_utGnTriggerResult',['../classUpperTesterGnCodec.html#aa6d46e5c8225e13479e13db920d3dd6a',1,'UpperTesterGnCodec']]], + ['c_5futivimeventind',['c_utIvimEventInd',['../classUpperTesterIvimCodec.html#a6745ae6381c756f6d05f6ed950d6e4e3',1,'UpperTesterIvimCodec']]], + ['c_5futiviminitialize',['c_utIvimInitialize',['../classUpperTesterIvimCodec.html#a58cfcc66092efa78f82112191eb43cee',1,'UpperTesterIvimCodec']]], + ['c_5futiviminitializeresult',['c_utIvimInitializeResult',['../classUpperTesterIvimCodec.html#aa432793787994acf05c67a4b908a12d4',1,'UpperTesterIvimCodec']]], + ['c_5futivimtermination',['c_utIvimTermination',['../classUpperTesterIvimCodec.html#a2ea8d79a1449d3a8dc32b4b84b343dc4',1,'UpperTesterIvimCodec']]], + ['c_5futivimterminationresult',['c_utIvimTerminationResult',['../classUpperTesterIvimCodec.html#a8eef0dc3d344cec559372662a48b2b42',1,'UpperTesterIvimCodec']]], + ['c_5futivimtrigger',['c_utIvimTrigger',['../classUpperTesterIvimCodec.html#a55786d4374e037bcb989b64dd901b9cf',1,'UpperTesterIvimCodec']]], + ['c_5futivimtriggerresult',['c_utIvimTriggerResult',['../classUpperTesterIvimCodec.html#a867277a8622396d2fba80e2bfeea53ef',1,'UpperTesterIvimCodec']]], + ['c_5futivimupdate',['c_utIvimUpdate',['../classUpperTesterIvimCodec.html#a2d5fa29dc05911d1bf62636024814f49',1,'UpperTesterIvimCodec']]], + ['c_5futivimupdateresult',['c_utIvimUpdateResult',['../classUpperTesterIvimCodec.html#acf7417e6df9f1abec14b86608f6d62a0',1,'UpperTesterIvimCodec']]], + ['c_5futmapemeventind',['c_utMapemEventInd',['../classUpperTesterMapemSpatemCodec.html#af9e301209a63e8c23eebce5230655079',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspateminitialize',['c_utMapemSpatemInitialize',['../classUpperTesterMapemSpatemCodec.html#a419ba30c7f550f0438c3ddfa2797e3c1',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspateminitializeresult',['c_utMapemSpatemInitializeResult',['../classUpperTesterMapemSpatemCodec.html#a576c23eb084aacab23caf39c0032e7c4',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspatemtrigger',['c_utMapemSpatemTrigger',['../classUpperTesterMapemSpatemCodec.html#ae0fe160676c1581fd2ce4d827078e7ea',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futmapemspatemtriggerresult',['c_utMapemSpatemTriggerResult',['../classUpperTesterMapemSpatemCodec.html#a65d7b55fd479aba18311a1ade33ac76e',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futspatemeventind',['c_utSpatemEventInd',['../classUpperTesterMapemSpatemCodec.html#afb77f18aaf308a9d4ffffc0a9d12741b',1,'UpperTesterMapemSpatemCodec']]], + ['c_5futsremeventind',['c_utSremEventInd',['../classUpperTesterSremSsemCodec.html#aba964411e6d03cbb912741562f32ec17',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremsseminitialize',['c_utSremSsemInitialize',['../classUpperTesterSremSsemCodec.html#adcbbe641adc1d92d7ec0ff7cb719218e',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremsseminitializeresult',['c_utSremSsemInitializeResult',['../classUpperTesterSremSsemCodec.html#a187a38abc0beda6a64b797959ad42d2c',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemtrigger',['c_utSremSsemTrigger',['../classUpperTesterSremSsemCodec.html#a4a3bf6a2533cb3e99f7ff1f2740137a5',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemtriggerresult',['c_utSremSsemTriggerResult',['../classUpperTesterSremSsemCodec.html#ac4d5d8b2c3007237e45f80b64f90967a',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemupdate',['c_utSremSsemUpdate',['../classUpperTesterSremSsemCodec.html#adb6dcb2e1d86cd7b2ee7a3191fbbe42d',1,'UpperTesterSremSsemCodec']]], + ['c_5futsremssemupdateresult',['c_utSremSsemUpdateResult',['../classUpperTesterSremSsemCodec.html#ad7f41167498262a4c3dad84c8e19f739',1,'UpperTesterSremSsemCodec']]], + ['c_5futssemeventind',['c_utSsemEventInd',['../classUpperTesterSremSsemCodec.html#ac78f56725f4920e7125f91ac77351ee5',1,'UpperTesterSremSsemCodec']]], + ['cbr_5fant1',['cbr_ant1',['../structcommsignia__layer_1_1____attribute____.html#aa45ba8a18b5ce378cc6e84022cb29657',1,'commsignia_layer::__attribute__']]], + ['cbr_5fant2',['cbr_ant2',['../structcommsignia__layer_1_1____attribute____.html#a9a036d3709f188edc489b5de892311a3',1,'commsignia_layer::__attribute__']]], + ['certificate',['certificate',['../classParams.html#a77a1d97bb146d30ece6a68040674e7a8',1,'Params']]], + ['check',['check',['../structiphdr.html#a4f3bea3e029a7ba896a10a06c201fde0',1,'iphdr']]], + ['client_5ftcp_5freconnect',['client_TCP_reconnect',['../classAbstract__Socket.html#a39e3bc71adac1bb31bb673c4024c6f31',1,'Abstract_Socket']]], + ['clientaddr',['clientAddr',['../structAbstract__Socket_1_1as__client__struct.html#a0aa73cb6cd6bacedfdb5014b30853634',1,'Abstract_Socket::as_client_struct']]], + ['clientaddrlen',['clientAddrlen',['../structAbstract__Socket_1_1as__client__struct.html#a3a678ca1a16b2b443eb2451e981f1809',1,'Abstract_Socket::as_client_struct']]], + ['country',['country',['../classParams.html#a9160969ba63f36d39c19722f1f462a6b',1,'Params']]], + ['ctrl',['ctrl',['../structcommsignia__layer_1_1____attribute____.html#a7115260d60db670ead90a7d133b5879b',1,'commsignia_layer::__attribute__']]], + ['cypher',['cypher',['../classParams.html#ab9853027df8568b68f975f2de462892e',1,'Params']]] +]; diff --git a/html/search/variables_4.html b/html/search/variables_4.html new file mode 100644 index 000000000..d7db285ee --- /dev/null +++ b/html/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_4.js b/html/search/variables_4.js new file mode 100644 index 000000000..8984a6800 --- /dev/null +++ b/html/search/variables_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['daddr',['daddr',['../structiphdr.html#af6d5674c9cfbc9f2a6c5384909d1f7df',1,'iphdr']]], + ['data_5frate',['data_rate',['../structcommsignia__layer_1_1____attribute____.html#a5f35e05ac0a191bbb4a18f1a18c3fc5d',1,'commsignia_layer::__attribute__']]], + ['deadlock_5fcounter',['deadlock_counter',['../classAbstract__Socket.html#a8f3ffbed8d0750fef4d7115dffd5e34c',1,'Abstract_Socket']]], + ['debug',['debug',['../classParams.html#a23882702f831e2290c0aaaf151688a05',1,'Params']]], + ['device_5fmode',['device_mode',['../classParams.html#a88d9e4aba63daabafc125427c9056380',1,'Params']]], + ['distancea',['distanceA',['../classParams.html#a4824cc3785c02b37b96aa742ffecad66',1,'Params']]], + ['distanceb',['distanceB',['../classParams.html#ae5aa88f29654cff229633a371b5938e3',1,'Params']]], + ['dsap',['dsap',['../structcommsignia__layer_1_1____attribute____.html#ac61a25bd53b585591a471c6663227963',1,'commsignia_layer::__attribute__']]], + ['dst_5faddr',['dst_addr',['../structcommsignia__layer_1_1____attribute____.html#a7904d437c3db636e4bb52b93dddcc2e2',1,'commsignia_layer::__attribute__']]], + ['duration',['duration',['../structcommsignia__layer_1_1____attribute____.html#ae31f464903632ee824bcaa223b9d5594',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/search/variables_5.html b/html/search/variables_5.html new file mode 100644 index 000000000..7bbceeb0d --- /dev/null +++ b/html/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_5.js b/html/search/variables_5.js new file mode 100644 index 000000000..3c317b135 --- /dev/null +++ b/html/search/variables_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['enable_5fsecurity_5fchecks',['enable_security_checks',['../classParams.html#ac229fa74d02d552c49a576e910bd7541',1,'Params']]], + ['encrypted_5fmode',['encrypted_mode',['../classParams.html#aa5c5676273faa47de9e2a8cc63528cc8',1,'Params']]], + ['eth_5ftype',['eth_type',['../classParams.html#ac93470301667413046d253f24ab8d518',1,'Params']]], + ['expiry',['expiry',['../classParams.html#ab2f0c23940f67c0708899d132b1a4579',1,'Params']]] +]; diff --git a/html/search/variables_6.html b/html/search/variables_6.html new file mode 100644 index 000000000..4eb162d67 --- /dev/null +++ b/html/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_6.js b/html/search/variables_6.js new file mode 100644 index 000000000..55134217a --- /dev/null +++ b/html/search/variables_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fd_5fbuff',['fd_buff',['../structAbstract__Socket_1_1as__client__struct.html#ac9ac524322d048a0e68423c47a887897',1,'Abstract_Socket::as_client_struct']]], + ['frag_5foff',['frag_off',['../structiphdr.html#a3b5e4f00ded53d0ca0f68b27c4ee19d8',1,'iphdr']]], + ['fragment_5fseq_5fnum',['fragment_seq_num',['../structcommsignia__layer_1_1____attribute____.html#a18620db64e91295ba804243adc1fb723',1,'commsignia_layer::__attribute__']]], + ['frame_5fctrl',['frame_ctrl',['../structcommsignia__layer_1_1____attribute____.html#afeae0fca7da39fe5e1f2f88064f597fc',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/search/variables_7.html b/html/search/variables_7.html new file mode 100644 index 000000000..040882958 --- /dev/null +++ b/html/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_7.js b/html/search/variables_7.js new file mode 100644 index 000000000..00ce5d062 --- /dev/null +++ b/html/search/variables_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['gn_5fheader_5fsub_5ftype',['gn_header_sub_type',['../classParams.html#a383cce7112f2ac12d485a437bf1338d4',1,'Params']]], + ['gn_5fheader_5ftype',['gn_header_type',['../classParams.html#aa78144747357a64361c68031f9c06783',1,'Params']]], + ['gn_5flifetime',['gn_lifetime',['../classParams.html#a16bf857fc2c3f7af4db61bc8b3f32d93',1,'Params']]], + ['gn_5fnext_5fheader',['gn_next_header',['../classParams.html#a1db18ed9ca163af8a11c4f28933086c4',1,'Params']]], + ['gn_5fpayload',['gn_payload',['../classParams.html#a3116bc49e2885f07756a7fbec3cbdf4e',1,'Params']]], + ['gn_5ftraffic_5fclass',['gn_traffic_class',['../classParams.html#af2eb84a85846caed8a44069393feb011',1,'Params']]] +]; diff --git a/html/search/variables_8.html b/html/search/variables_8.html new file mode 100644 index 000000000..d54d09666 --- /dev/null +++ b/html/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_8.js b/html/search/variables_8.js new file mode 100644 index 000000000..5617c6605 --- /dev/null +++ b/html/search/variables_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['halt_5fon_5fconnection_5freset',['halt_on_connection_reset',['../classAbstract__Socket.html#af4254ceebc19c43a6635d3e139f348b7',1,'Abstract_Socket']]], + ['halt_5fon_5fconnection_5freset_5fset',['halt_on_connection_reset_set',['../classAbstract__Socket.html#ad53ba849093c0661f5e2f42e8cda70b6',1,'Abstract_Socket']]], + ['handle_5fhalf_5fclose',['handle_half_close',['../classAbstract__Socket.html#a4c9de1a737a9c44f122e530f043b61c8',1,'Abstract_Socket']]], + ['hash',['hash',['../classParams.html#ab334c1f2e14c767ac9be624187d4a1b5',1,'Params']]], + ['header_5fsub_5ftype',['header_sub_type',['../structDecoding__Context.html#aabd3eb3d1a2a88cdea926c631d5b0247',1,'Decoding_Context::header_sub_type()'],['../classParams.html#a62319ea01fe0ce7158e93690e83a07ac',1,'Params::header_sub_type()']]], + ['header_5ftype',['header_type',['../structEncoding__Context.html#aa20a6c6d8bb369e75d68baaeb964cc3b',1,'Encoding_Context::header_type()'],['../structDecoding__Context.html#a1466abd9999d52f4a85d47424df323ff',1,'Decoding_Context::header_type()'],['../classParams.html#ab5f2c3f4ba60b2c765cf11392dc3b1e5',1,'Params::header_type()']]], + ['heading',['heading',['../structcommsignia__layer_1_1____attribute____.html#ae808ee2999805944c07b863afcdabc9e',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/search/variables_9.html b/html/search/variables_9.html new file mode 100644 index 000000000..234dc60a4 --- /dev/null +++ b/html/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_9.js b/html/search/variables_9.js new file mode 100644 index 000000000..b45757549 --- /dev/null +++ b/html/search/variables_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['id',['id',['../structiphdr.html#a3b8e98cbc1150c0fe256987e0936a36e',1,'iphdr']]], + ['ihl',['ihl',['../structiphdr.html#a7abb73dcd1869d95ce7fdc2c37e8f303',1,'iphdr']]], + ['instance',['instance',['../classcertificates__loader.html#a22db1d603e158ffb0336fdb968ac7e91',1,'certificates_loader::instance()'],['../classconverter.html#af294a9024411389f2285aa30c9de361b',1,'converter::instance()'],['../classsecurity__services.html#a0932045f08db32314a856e2131d3bf77',1,'security_services::instance()']]], + ['interface_5fid',['interface_id',['../classParams.html#a636f05229a99fc97722e0a961eb542a7',1,'Params']]], + ['its_5faid',['its_aid',['../classParams.html#a05dace7d62dfa6c1eac010b65463e183',1,'Params']]] +]; diff --git a/html/search/variables_a.html b/html/search/variables_a.html new file mode 100644 index 000000000..089248815 --- /dev/null +++ b/html/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_a.js b/html/search/variables_a.js new file mode 100644 index 000000000..3210e76ac --- /dev/null +++ b/html/search/variables_a.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['latitude',['latitude',['../structcommsignia__layer_1_1____attribute____.html#a7e7c8fd6405c1c7fb8df8e92305d7485',1,'commsignia_layer::__attribute__::latitude()'],['../classParams.html#aae78cdb07c0d0650ae92b74b6399e8a0',1,'Params::latitude()']]], + ['length',['length',['../structEncoding__Context.html#a5969f2d9b2346a5eb2afcdd32ea58011',1,'Encoding_Context::length()'],['../structDecoding__Context.html#a0af5576e44402ac2d604f14ccb532540',1,'Decoding_Context::length()']]], + ['length_5fmultiplier',['length_multiplier',['../classPacketHeaderDescr.html#a31f6ade6c6389111fbd67220105c4dc7',1,'PacketHeaderDescr']]], + ['length_5foffset',['length_offset',['../classPacketHeaderDescr.html#a31a9c71eb97c6d16bc1e58689af23b6c',1,'PacketHeaderDescr']]], + ['length_5fposition',['length_position',['../structEncoding__Context.html#a07d7654d8c8bb114f28d97ec54bf1296',1,'Encoding_Context']]], + ['lifetime',['lifetime',['../structDecoding__Context.html#a7f511b71724fb68421d808fdce1e0a49',1,'Decoding_Context']]], + ['listen_5ffd',['listen_fd',['../classAbstract__Socket.html#a33744700043188a45dbe40bded183acf',1,'Abstract_Socket']]], + ['ll_5faddr_5flength',['LL_ADDR_LENGTH',['../classcommsignia__layer.html#a392a5d8fcc5b9793bd8c49a50ddd1fe2',1,'commsignia_layer']]], + ['ll_5faddress',['ll_address',['../classParams.html#a3891493fe659467d2b46789dbba4cce6',1,'Params']]], + ['ll_5forg_5fcode_5flength',['LL_ORG_CODE_LENGTH',['../classcommsignia__layer.html#a927b28ec68072aa23e699e9276890f11',1,'commsignia_layer']]], + ['local_5fhost_5fname',['local_host_name',['../classAbstract__Socket.html#a41743edcd0c54eb62400ab450c0f76bf',1,'Abstract_Socket']]], + ['local_5fport_5fnumber',['local_port_number',['../classAbstract__Socket.html#a397ed02791123dca85cef68c415755b9',1,'Abstract_Socket']]], + ['localaddr',['localAddr',['../classAbstract__Socket.html#a6d18f89932dbb41018bb1afb5809b2df',1,'Abstract_Socket']]], + ['longitude',['longitude',['../structcommsignia__layer_1_1____attribute____.html#aa6582aadc32c16c9ad1d41a2a55cb2f6',1,'commsignia_layer::__attribute__::longitude()'],['../classParams.html#a7682f037130784c79bdb062a536cf473',1,'Params::longitude()']]], + ['loopback',['loopback',['../classParams.html#aae60c0d279ef67b0bb932ecdbcaa35f8',1,'Params']]], + ['lowerlayers',['lowerLayers',['../classLayer.html#aee9ef631aae3339b2e266e95af352f7d',1,'Layer']]] +]; diff --git a/html/search/variables_b.html b/html/search/variables_b.html new file mode 100644 index 000000000..ea46965c3 --- /dev/null +++ b/html/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_b.js b/html/search/variables_b.js new file mode 100644 index 000000000..39c60e65a --- /dev/null +++ b/html/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mac_5fbc',['mac_bc',['../classParams.html#ac2f865d37a6706fa58680362b029df05',1,'Params']]], + ['mac_5fdst',['mac_dst',['../classParams.html#a6889bc223b063ffb900ebcaa8e2675e4',1,'Params']]], + ['mac_5fsrc',['mac_src',['../classParams.html#a6a19cf909601f13fb409ad7e9c742c69',1,'Params']]] +]; diff --git a/html/search/variables_c.html b/html/search/variables_c.html new file mode 100644 index 000000000..94bf1a67c --- /dev/null +++ b/html/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_c.js b/html/search/variables_c.js new file mode 100644 index 000000000..75003dde5 --- /dev/null +++ b/html/search/variables_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nagling',['nagling',['../classAbstract__Socket.html#a6570770c8bdad3a3eafda1398e6942f9',1,'Abstract_Socket']]], + ['next_5fheader',['next_header',['../structEncoding__Context.html#a1ea2da63d9863e32a0c50152ce82790b',1,'Encoding_Context::next_header()'],['../structDecoding__Context.html#a8a263bba0aa115d0e2fcb2505ec01f76',1,'Decoding_Context::next_header()'],['../classParams.html#a0614a3a53bd75a4ffa1ab8da525bb389',1,'Params::next_header()']]], + ['nic',['nic',['../classParams.html#a62af210b7adffdb3f50e2c793722c154',1,'Params']]], + ['noise_5fant1',['noise_ant1',['../structcommsignia__layer_1_1____attribute____.html#a43bb99cd9433bd358931c2f1bb3e3830',1,'commsignia_layer::__attribute__']]], + ['noise_5fant2',['noise_ant2',['../structcommsignia__layer_1_1____attribute____.html#aa52f053f5d8ac24e150cf7bcd186938a',1,'commsignia_layer::__attribute__']]], + ['nr_5fbytes_5fin_5flength',['nr_bytes_in_length',['../classPacketHeaderDescr.html#af9708dbfbaa1b8a6e7d1b7e99649f86a',1,'PacketHeaderDescr']]] +]; diff --git a/html/search/variables_d.html b/html/search/variables_d.html new file mode 100644 index 000000000..b9381e99e --- /dev/null +++ b/html/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_d.js b/html/search/variables_d.js new file mode 100644 index 000000000..51d711f56 --- /dev/null +++ b/html/search/variables_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['org_5fcode',['org_code',['../structcommsignia__layer_1_1____attribute____.html#a7e4f02e2530fd4413cb30c290b10c3fa',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/search/variables_e.html b/html/search/variables_e.html new file mode 100644 index 000000000..375ad705d --- /dev/null +++ b/html/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_e.js b/html/search/variables_e.js new file mode 100644 index 000000000..e3a669cf9 --- /dev/null +++ b/html/search/variables_e.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['payload',['payload',['../structDecoding__Context.html#ab3b9569ed0ad3af562666667c7bd2784',1,'Decoding_Context']]], + ['payload_5ftype',['payload_type',['../classParams.html#ad507ee7edd3a6192e6648e2fdb5c333b',1,'Params']]], + ['peer_5flist_5flength',['peer_list_length',['../classAbstract__Socket.html#ab810b9b1683f1d721db344d4d927a07c',1,'Abstract_Socket']]], + ['peer_5flist_5froot',['peer_list_root',['../classAbstract__Socket.html#a8b84f58aeb0192b8973c7280d1f5cd84',1,'Abstract_Socket']]], + ['port',['port',['../classParams.html#a5496aa488d27119d467ff6b6fcb35db1',1,'Params']]], + ['primary_5fchannel',['primary_channel',['../structcommsignia__layer_1_1____attribute____.html#a9646216034dc695a9d04f8f5ddf70084',1,'commsignia_layer::__attribute__']]], + ['protocol',['protocol',['../structiphdr.html#a4860ed95595a94008637f9f2b2aaa92f',1,'iphdr']]], + ['protocolversion',['ProtocolVersion',['../classsecurity__services.html#a0e9b13e48b3220e8564388fea841fb25',1,'security_services']]] +]; diff --git a/html/search/variables_f.html b/html/search/variables_f.html new file mode 100644 index 000000000..d37141866 --- /dev/null +++ b/html/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/html/search/variables_f.js b/html/search/variables_f.js new file mode 100644 index 000000000..65eea08ba --- /dev/null +++ b/html/search/variables_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['reading_5fstate',['reading_state',['../structAbstract__Socket_1_1as__client__struct.html#aa805301c3798dc5f39dc709cebb0e4ae',1,'Abstract_Socket::as_client_struct']]], + ['remote_5fhost_5fname',['remote_host_name',['../classAbstract__Socket.html#ad8923fcff726ab557cc806f2a332d53a',1,'Abstract_Socket']]], + ['remote_5fport_5fnumber',['remote_port_number',['../classAbstract__Socket.html#a608701ab03ac0be00f474e0c62c1043b',1,'Abstract_Socket']]], + ['remoteaddr',['remoteAddr',['../classAbstract__Socket.html#af1c8e02b12c6b60e6cdbb1fb3b7acfe1',1,'Abstract_Socket']]], + ['rssi_5fant1',['rssi_ant1',['../structcommsignia__layer_1_1____attribute____.html#ad9e327f8e7b8a90629f9824b684783ec',1,'commsignia_layer::__attribute__']]], + ['rssi_5fant2',['rssi_ant2',['../structcommsignia__layer_1_1____attribute____.html#a7d741c9b60fdd0396fbea7217b7157d7',1,'commsignia_layer::__attribute__']]] +]; diff --git a/html/security__cache_8cc.html b/html/security__cache_8cc.html new file mode 100644 index 000000000..aff51f9db --- /dev/null +++ b/html/security__cache_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_cache.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_cache.cc File Reference
    +
    +
    +
    #include "security_cache.hh"
    +#include "Params.hh"
    +#include "converter.hh"
    +#include "EtsiTs103097Codec_Certificate.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/security__cache_8hh.html b/html/security__cache_8hh.html new file mode 100644 index 000000000..6f05506c0 --- /dev/null +++ b/html/security__cache_8hh.html @@ -0,0 +1,94 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_cache.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    security_cache.hh File Reference
    +
    +
    +
    #include <string>
    +#include <memory>
    +#include <vector>
    +#include <map>
    +#include "security_db_record.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  security_cache
     This class provides security record description for in memory security database. In memory mens there is no disk load/save mechanism. More...
     
    +
    + + + + diff --git a/html/security__cache_8hh_source.html b/html/security__cache_8hh_source.html new file mode 100644 index 000000000..254d5894c --- /dev/null +++ b/html/security__cache_8hh_source.html @@ -0,0 +1,95 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_cache.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_cache.hh
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    3 #include <string>
    4 #include <memory>
    5 #include <vector>
    6 #include <map>
    7 
    8 #include "security_db_record.hh"
    9 
    10 class OCTETSTRING;
    11 class CHARSTRING;
    12 
    18 protected:
    19  // TODO Enforce with const security_cache_record, and const std::string
    20  std::map<std::string, std::unique_ptr<security_db_record> > _certificates;
    21  std::map<std::vector<unsigned char>, std::string> _hashed_id8s;
    22 
    23 public:
    31  virtual ~security_cache();
    32 
    33  int get_certificate_id(const OCTETSTRING& p_hashed_id8, std::string& p_certificate_id) const;
    34  int get_certificate(const std::string& p_certificate_id, OCTETSTRING& p_certificate) const;
    35  int get_certificate(const std::string& p_certificate_id, IEEE1609dot2::CertificateBase& p_certificate) const;
    36  int get_issuer(const std::string& p_certificate_id, OCTETSTRING& p_hashed_id_issuer) const;
    37  int get_hashed_id(const std::string& p_certificate_id, OCTETSTRING& p_hashed_id) const;
    38  int get_private_key(const std::string& p_certificate_id, OCTETSTRING& p_private_key) const;
    39  int get_public_keys(const std::string& p_certificate_id, OCTETSTRING& p_public_key_x, OCTETSTRING& p_public_key_y) const;
    40  int get_private_enc_key(const std::string& p_certificate_id, OCTETSTRING& p_private_enc_key) const;
    41  int get_public_enc_keys(const std::string& p_certificate_id, OCTETSTRING& p_public_enc_key_x, OCTETSTRING& p_public_enc_key_y) const;
    42 
    43  virtual int store_certificate(const CHARSTRING& p_cert_id, const OCTETSTRING& p_cert, const OCTETSTRING& p_private_key, const OCTETSTRING& p_public_key_x, const OCTETSTRING& p_public_key_y, const OCTETSTRING& p_hashid8, const OCTETSTRING& p_issuer, const OCTETSTRING& p_private_enc_key, const OCTETSTRING& p_public_enc_key_x, const OCTETSTRING& p_public_enc_key_y);
    44 
    45  //virtual int store_certificate(const std::sring& p_cert_id, const std::vector<unsigned char>& p_cert, const std::vector<unsigned char>& p_private_key, const std::vector<unsigned char>& p_public_key_x, const std::vector<unsigned char>& p_public_key_y, const std::vector<unsigned char>& p_hashid8, const OCTETSTRING& p_issuer);
    46  virtual int clear();
    47 
    48  void dump() const;
    49 
    50 }; // End of class security_cache
    std::map< std::vector< unsigned char >, std::string > _hashed_id8s
    List of the certificates indexed by the certificate identifier.
    Definition: security_cache.hh:21
    +
    int get_certificate_id(const OCTETSTRING &p_hashed_id8, std::string &p_certificate_id) const
    Definition: security_cache.cc:29
    +
    int get_issuer(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id_issuer) const
    Definition: security_cache.cc:71
    +
    std::map< std::string, std::unique_ptr< security_db_record > > _certificates
    Definition: security_cache.hh:20
    + +
    int get_public_enc_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_enc_key_x, OCTETSTRING &p_public_enc_key_y) const
    Definition: security_cache.cc:143
    +
    int get_private_key(const std::string &p_certificate_id, OCTETSTRING &p_private_key) const
    Definition: security_cache.cc:99
    +
    This class provides security record description for in memory security database. In memory mens there...
    Definition: security_cache.hh:17
    +
    virtual int store_certificate(const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)
    Definition: security_cache.cc:159
    +
    void dump() const
    Definition: security_cache.cc:216
    +
    virtual ~security_cache()
    Default private dtor.
    Definition: security_cache.cc:16
    +
    int get_certificate(const std::string &p_certificate_id, OCTETSTRING &p_certificate) const
    Definition: security_cache.cc:43
    +
    virtual int clear()
    Definition: security_cache.cc:21
    +
    int get_private_enc_key(const std::string &p_certificate_id, OCTETSTRING &p_private_enc_key) const
    Definition: security_cache.cc:129
    +
    security_cache()
    List of the certificates indexed by the HashedId8.
    Definition: security_cache.cc:12
    +
    int get_public_keys(const std::string &p_certificate_id, OCTETSTRING &p_public_key_x, OCTETSTRING &p_public_key_y) const
    Definition: security_cache.cc:113
    +
    int get_hashed_id(const std::string &p_certificate_id, OCTETSTRING &p_hashed_id) const
    Definition: security_cache.cc:85
    +
    + + + + diff --git a/html/security__db_8cc.html b/html/security__db_8cc.html new file mode 100644 index 000000000..2bfe186d7 --- /dev/null +++ b/html/security__db_8cc.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_db.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_db.cc File Reference
    +
    +
    +
    #include "security_db.hh"
    +#include "Params.hh"
    +#include "converter.hh"
    +#include "certificates_loader.hh"
    +#include "EtsiTs103097Codec_Certificate.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/security__db_8hh.html b/html/security__db_8hh.html new file mode 100644 index 000000000..fcbca97fc --- /dev/null +++ b/html/security__db_8hh.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_db.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    security_db.hh File Reference
    +
    +
    +
    #include "security_cache.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  security_db
     This class provides security record description for security database. More...
     
    +
    + + + + diff --git a/html/security__db_8hh_source.html b/html/security__db_8hh_source.html new file mode 100644 index 000000000..3c0a02a6d --- /dev/null +++ b/html/security__db_8hh_source.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_db.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_db.hh
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    3 #include "security_cache.hh"
    4 
    9 class security_db : public security_cache {
    10 
    11 public:
    15  security_db(const std::string& p_db_path);
    19  ~security_db();
    20 
    21  int store_certificate(const CHARSTRING& p_cert_id, const OCTETSTRING& p_cert, const OCTETSTRING& p_private_key, const OCTETSTRING& p_public_key_x, const OCTETSTRING& p_public_key_y, const OCTETSTRING& p_hashid8, const OCTETSTRING& p_issuer, const OCTETSTRING& p_private_enc_key, const OCTETSTRING& p_public_enc_key_x, const OCTETSTRING& p_public_enc_key_y);
    22  int clear();
    23 
    24 private:
    25  int load_from_files(const std::string& p_db_path);
    26 }; // End of class security_db
    +
    int store_certificate(const CHARSTRING &p_cert_id, const OCTETSTRING &p_cert, const OCTETSTRING &p_private_key, const OCTETSTRING &p_public_key_x, const OCTETSTRING &p_public_key_y, const OCTETSTRING &p_hashid8, const OCTETSTRING &p_issuer, const OCTETSTRING &p_private_enc_key, const OCTETSTRING &p_public_enc_key_x, const OCTETSTRING &p_public_enc_key_y)
    Definition: security_db.cc:47
    +
    int clear()
    Definition: security_db.cc:25
    +
    ~security_db()
    Default private dtor.
    Definition: security_db.cc:21
    +
    This class provides security record description for security database.
    Definition: security_db.hh:9
    +
    int load_from_files(const std::string &p_db_path)
    Definition: security_db.cc:31
    +
    This class provides security record description for in memory security database. In memory mens there...
    Definition: security_cache.hh:17
    +
    security_db(const std::string &p_db_path)
    Ctor with full path to the certificates storage.
    Definition: security_db.cc:14
    +
    + + + + diff --git a/html/security__db__record_8cc.html b/html/security__db__record_8cc.html new file mode 100644 index 000000000..06ea12e16 --- /dev/null +++ b/html/security__db__record_8cc.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_db_record.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_db_record.cc File Reference
    +
    +
    +
    #include "EtsiTs103097Module.hh"
    +#include "security_db_record.hh"
    +
    + + + + diff --git a/html/security__db__record_8hh.html b/html/security__db__record_8hh.html new file mode 100644 index 000000000..dcff049ce --- /dev/null +++ b/html/security__db__record_8hh.html @@ -0,0 +1,98 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_db_record.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    security_db_record.hh File Reference
    +
    +
    +
    #include <string>
    +#include <vector>
    +#include "security_ecc.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  security_db_record
     This class provides security record description for security database. More...
     
    + + + +

    +Namespaces

     IEEE1609dot2
     
    +
    + + + + diff --git a/html/security__db__record_8hh_source.html b/html/security__db__record_8hh_source.html new file mode 100644 index 000000000..b43fb147f --- /dev/null +++ b/html/security__db__record_8hh_source.html @@ -0,0 +1,108 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_db_record.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_db_record.hh
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    3 #include <string>
    4 #include <vector>
    5 
    6 #include "security_ecc.hh"
    7 
    8 namespace IEEE1609dot2 {
    9  class CertificateBase;
    10 };
    11 
    17 
    19  std::string _certificate_id;
    20  std::vector<unsigned char> _certificate;
    21  std::vector<unsigned char> _hashed_id_issuer;
    22  std::vector<unsigned char> _hashed_id;
    23  std::vector<unsigned char> _pr_key;
    24  std::vector<unsigned char> _pu_key_x;
    25  std::vector<unsigned char> _pu_key_y;
    26  std::vector<unsigned char> _pr_enc_key;
    27  std::vector<unsigned char> _pu_enc_key_x;
    28  std::vector<unsigned char> _pu_enc_key_y;
    29  bool _to_be_saved;
    30  IEEE1609dot2::CertificateBase* _decoded_certificate;
    31 
    32 public:
    36  explicit security_db_record(): _algorithm{ec_elliptic_curves::nist_p_256}, _certificate_id(), _certificate(), _hashed_id_issuer(), _hashed_id(), _pr_key(), _pu_key_x(), _pu_key_y(), _pr_enc_key(), _pu_enc_key_x(), _pu_enc_key_y(), _to_be_saved(false), _decoded_certificate(nullptr) { };
    37  security_db_record(const std::string& p_certificate_id, const std::vector<unsigned char>& p_certificate, const IEEE1609dot2::CertificateBase& p_decoded_certificate, const std::vector<unsigned char>& p_hashed_id_issuer, const std::vector<unsigned char>& p_hashed_id, const std::vector<unsigned char>& p_pr_key, const std::vector<unsigned char>& p_pu_key_x, const std::vector<unsigned char>& p_pu_key_y, const std::vector<unsigned char>& p_pr_enc_key, const std::vector<unsigned char>& p_pu_enc_key_x, const std::vector<unsigned char>& p_pu_enc_key_y, const bool p_to_be_saved = true);
    38 
    42  ~security_db_record() { if (_decoded_certificate != nullptr) { delete _decoded_certificate; } };
    43 
    44  const IEEE1609dot2::CertificateBase& decoded_certificate() const;
    45 
    46  inline const std::string& certificate_id() const { return _certificate_id; };
    47  inline const std::vector<unsigned char>& certificate() const { return _certificate; };
    48  inline const std::vector<unsigned char>& hashed_id() const { return _hashed_id; };
    49  inline const std::vector<unsigned char>& issuer() const { return _hashed_id_issuer; };
    50  inline const std::vector<unsigned char>& private_key() const { return _pr_key; };
    51  inline const std::vector<unsigned char>& public_key_x() const { return _pu_key_x; };
    52  inline const std::vector<unsigned char>& public_key_y() const { return _pu_key_y; };
    53  inline const std::vector<unsigned char>& private_enc_key() const { return _pr_enc_key; };
    54  inline const std::vector<unsigned char>& public_enc_key_x() const { return _pu_enc_key_x; };
    55  inline const std::vector<unsigned char>& public_enc_key_y() const { return _pu_enc_key_y; };
    56 }; // End of class security_db_record
    bool _to_be_saved
    Definition: security_db_record.hh:29
    +
    IEEE1609dot2::CertificateBase * _decoded_certificate
    Definition: security_db_record.hh:30
    +
    std::vector< unsigned char > _certificate
    Definition: security_db_record.hh:20
    +
    std::vector< unsigned char > _hashed_id_issuer
    Definition: security_db_record.hh:21
    +
    ec_elliptic_curves _algorithm
    Definition: security_db_record.hh:18
    +
    std::vector< unsigned char > _pu_enc_key_y
    Definition: security_db_record.hh:28
    +
    std::vector< unsigned char > _pu_key_y
    Definition: security_db_record.hh:25
    +
    security_db_record()
    Default private ctor.
    Definition: security_db_record.hh:36
    + +
    const std::vector< unsigned char > & issuer() const
    Definition: security_db_record.hh:49
    +
    const std::vector< unsigned char > & public_enc_key_y() const
    Definition: security_db_record.hh:55
    +
    std::vector< unsigned char > _pr_key
    Definition: security_db_record.hh:23
    +
    Definition: security_db_record.hh:8
    +
    ~security_db_record()
    Default private dtor.
    Definition: security_db_record.hh:42
    +
    const std::vector< unsigned char > & public_key_y() const
    Definition: security_db_record.hh:52
    +
    This class provides security record description for security database.
    Definition: security_db_record.hh:16
    +
    ec_elliptic_curves
    Definition: security_ecc.hh:23
    +
    Header file for Elliptic Curve Cryptography.
    +
    std::vector< unsigned char > _pu_enc_key_x
    Definition: security_db_record.hh:27
    +
    std::vector< unsigned char > _hashed_id
    Definition: security_db_record.hh:22
    +
    const std::vector< unsigned char > & public_key_x() const
    Definition: security_db_record.hh:51
    +
    const std::vector< unsigned char > & certificate() const
    Definition: security_db_record.hh:47
    +
    std::string _certificate_id
    Definition: security_db_record.hh:19
    +
    const std::vector< unsigned char > & hashed_id() const
    Definition: security_db_record.hh:48
    +
    std::vector< unsigned char > _pu_key_x
    Definition: security_db_record.hh:24
    +
    const std::string & certificate_id() const
    Definition: security_db_record.hh:46
    +
    const std::vector< unsigned char > & public_enc_key_x() const
    Definition: security_db_record.hh:54
    +
    std::vector< unsigned char > _pr_enc_key
    Definition: security_db_record.hh:26
    +
    const std::vector< unsigned char > & private_enc_key() const
    Definition: security_db_record.hh:53
    +
    const std::vector< unsigned char > & private_key() const
    Definition: security_db_record.hh:50
    +
    + + + + diff --git a/html/security__ecc_8cc.html b/html/security__ecc_8cc.html new file mode 100644 index 000000000..37a1d03db --- /dev/null +++ b/html/security__ecc_8cc.html @@ -0,0 +1,83 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_ecc.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_ecc.cc File Reference
    +
    +
    +
    #include <openssl/ecdsa.h>
    +#include <openssl/rand.h>
    +#include "hmac.hh"
    +#include "security_ecc.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/security__ecc_8hh.html b/html/security__ecc_8hh.html new file mode 100644 index 000000000..50b653f0e --- /dev/null +++ b/html/security__ecc_8hh.html @@ -0,0 +1,176 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_ecc.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    security_ecc.hh File Reference
    +
    +
    + +

    Header file for Elliptic Curve Cryptography. +More...

    +
    #include <vector>
    +#include <openssl/err.h>
    +#include <openssl/ec.h>
    +#include <openssl/pem.h>
    +#include <openssl/bn.h>
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  security_ecc
     This class implements the generation of a key pair private/public. More...
     
    + + + + + +

    +Enumerations

    enum  ec_elliptic_curves : unsigned char { ec_elliptic_curves::nist_p_256, +ec_elliptic_curves::brainpool_p_256_r1, +ec_elliptic_curves::brainpool_p_384_r1 + }
     
    enum  encryption_algotithm : unsigned char { encryption_algotithm::aes_128_ccm, +encryption_algotithm::aes_256_ccm, +encryption_algotithm::aes_128_gcm, +encryption_algotithm::aes_256_gcm + }
     
    +

    Detailed Description

    +

    Header file for Elliptic Curve Cryptography.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +

    Enumeration Type Documentation

    + +

    ◆ ec_elliptic_curves

    + +
    +
    + + + + + +
    + + + + +
    enum ec_elliptic_curves : unsigned char
    +
    +strong
    +
    + + + + +
    Enumerator
    nist_p_256 

    NIST P-256, P-256, primve256v1

    +
    brainpool_p_256_r1 

    Brainpool P256r1

    +
    brainpool_p_384_r1 

    Brainpool P384r1

    +
    + +
    +
    + +

    ◆ encryption_algotithm

    + +
    +
    + + + + + +
    + + + + +
    enum encryption_algotithm : unsigned char
    +
    +strong
    +
    + + + + + +
    Enumerator
    aes_128_ccm 
    aes_256_ccm 
    aes_128_gcm 
    aes_256_gcm 
    + +
    +
    +
    + + + + diff --git a/html/security__ecc_8hh_source.html b/html/security__ecc_8hh_source.html new file mode 100644 index 000000000..8c4b26b24 --- /dev/null +++ b/html/security__ecc_8hh_source.html @@ -0,0 +1,111 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_ecc.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_ecc.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <vector>
    14 
    15 #include <openssl/err.h>
    16 #include <openssl/ec.h>
    17 #include <openssl/pem.h>
    18 #include <openssl/bn.h>
    19 
    23 enum class ec_elliptic_curves: unsigned char {
    24  nist_p_256,
    27 }; // End of class ec_elliptic_curves
    28 
    32 enum class encryption_algotithm: unsigned char {
    37 }; // End of class encryption_algotithm
    38 
    43 class security_ecc {
    46  EC_KEY* _ec_key;
    47  const EC_GROUP* _ec_group;
    48  BN_CTX* _bn_ctx;
    49  std::vector<unsigned char> _pri_key;
    50  std::vector<unsigned char> _pub_key_x;
    51  std::vector<unsigned char> _pub_key_y;
    52  std::vector<unsigned char> _eph_key;
    53  std::vector<unsigned char> _enc_key_x;
    54  std::vector<unsigned char> _enc_key_y;
    55  std::vector<unsigned char> _sym_key;
    56  std::vector<unsigned char> _nonce;
    57  std::vector<unsigned char> _tag;
    59 public:
    60 
    65  security_ecc(const ec_elliptic_curves p_elliptic_curve);
    72  security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector<unsigned char>& p_private_key);
    79  security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector<unsigned char>& p_public_key_x, const std::vector<unsigned char>& p_public_key_y);
    83  virtual ~security_ecc();
    84 
    91  int generate();
    100  int sign(const std::vector<unsigned char>& p_data, std::vector<unsigned char>& p_r_sig, std::vector<unsigned char>& p_s_sig);
    108  int sign_verif(const std::vector<unsigned char>& p_data, const std::vector<unsigned char>& p_signature);
    109 
    121  int encrypt(const encryption_algotithm p_enc_algorithm, const std::vector<unsigned char>& p_message, std::vector<unsigned char>& p_enc_message);
    135  int encrypt(const encryption_algotithm p_enc_algorithm, const std::vector<unsigned char>& p_symmetric_key, const std::vector<unsigned char>& p_nonce, const std::vector<unsigned char>& p_message, std::vector<unsigned char>& p_enc_message);
    149  int decrypt(const encryption_algotithm p_enc_algorithm, const std::vector<unsigned char>& p_key, const std::vector<unsigned char>& p_nonce, const std::vector<unsigned char>& p_tag, const std::vector<unsigned char>& p_enc_message, std::vector<unsigned char>& p_message);
    150 
    151  // TODO To be reorganised
    162  int generate_and_derive_ephemeral_key(const std::vector<unsigned char>& p_peer_public_enc_key_x, const std::vector<unsigned char>& p_peer_public_enc_key_y);
    163 
    164 
    165 
    166 // int generate_ephemeral_key(const encryption_algotithm p_enc_algorithm, const std::vector<unsigned char>& p_public_enc_key_x, const std::vector<unsigned char>& p_public_enc_key_y);
    167  int decrypt(const std::vector<unsigned char>& p_nonce, const std::vector<unsigned char>& p_tag, const std::vector<unsigned char>& p_enc_message, std::vector<unsigned char>& p_message);
    168 
    169  inline const std::vector<unsigned char>& private_key() const { return _pri_key; };
    170  inline const std::vector<unsigned char>& public_key_x() const { return _pub_key_x; };
    171  inline const std::vector<unsigned char>& public_key_y() const { return _pub_key_y; };
    172  inline const std::vector<unsigned char>& ephemeral_key() const { return _eph_key; };
    173  inline const std::vector<unsigned char>& encryption_key_x() const { return _enc_key_x; };
    174  inline const std::vector<unsigned char>& encryption_key_y() const { return _enc_key_y; };
    175  inline const std::vector<unsigned char>& symmetric_encryption_key() const { return _sym_key; };
    176  inline const std::vector<unsigned char>& nonce() const { return _nonce; };
    177  inline const std::vector<unsigned char>& tag() const { return _tag; };
    178 
    179 private:
    180 
    185  const int init();
    191  int bin_to_ec_point(const std::vector<unsigned char>& p_public_key_x, const std::vector<unsigned char>& p_public_key_y, EC_POINT** p_ec_point);
    197  int public_key_to_bin(std::vector<unsigned char>& p_bin_key);
    198 }; // End of class security_ecc
    std::vector< unsigned char > _pub_key_x
    Definition: security_ecc.hh:50
    +
    const std::vector< unsigned char > & encryption_key_x() const
    Definition: security_ecc.hh:173
    +
    std::vector< unsigned char > _nonce
    Definition: security_ecc.hh:56
    +
    const std::vector< unsigned char > & nonce() const
    Definition: security_ecc.hh:176
    + +
    const std::vector< unsigned char > & public_key_x() const
    Definition: security_ecc.hh:170
    +
    const std::vector< unsigned char > & tag() const
    Definition: security_ecc.hh:177
    +
    BN_CTX * _bn_ctx
    Definition: security_ecc.hh:48
    + +
    const std::vector< unsigned char > & ephemeral_key() const
    Definition: security_ecc.hh:172
    +
    const std::vector< unsigned char > & private_key() const
    Definition: security_ecc.hh:169
    + +
    const std::vector< unsigned char > & encryption_key_y() const
    Definition: security_ecc.hh:174
    +
    const EC_GROUP * _ec_group
    Definition: security_ecc.hh:47
    + +
    ec_elliptic_curves
    Definition: security_ecc.hh:23
    +
    const std::vector< unsigned char > & public_key_y() const
    Definition: security_ecc.hh:171
    +
    std::vector< unsigned char > _sym_key
    Definition: security_ecc.hh:55
    +
    This class implements the generation of a key pair private/public.
    Definition: security_ecc.hh:43
    + + +
    std::vector< unsigned char > _pri_key
    Definition: security_ecc.hh:49
    +
    std::vector< unsigned char > _pub_key_y
    Definition: security_ecc.hh:51
    +
    const std::vector< unsigned char > & symmetric_encryption_key() const
    Definition: security_ecc.hh:175
    +
    encryption_algotithm _encryption_algotithm
    Definition: security_ecc.hh:45
    +
    std::vector< unsigned char > _enc_key_x
    Definition: security_ecc.hh:53
    +
    EC_KEY * _ec_key
    Definition: security_ecc.hh:46
    + +
    ec_elliptic_curves _elliptic_curve
    Definition: security_ecc.hh:44
    +
    std::vector< unsigned char > _eph_key
    Definition: security_ecc.hh:52
    +
    encryption_algotithm
    Definition: security_ecc.hh:32
    +
    std::vector< unsigned char > _enc_key_y
    Definition: security_ecc.hh:54
    +
    std::vector< unsigned char > _tag
    Definition: security_ecc.hh:57
    +
    + + + + diff --git a/html/security__services_8cc.html b/html/security__services_8cc.html new file mode 100644 index 000000000..123b5b2e8 --- /dev/null +++ b/html/security__services_8cc.html @@ -0,0 +1,90 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/security_services.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_services.cc File Reference
    +
    +
    +
    #include <chrono>
    +#include <cmath>
    +#include "security_services.hh"
    +#include "EtsiTs103097Codec_ToBeSignedData.hh"
    +#include "EtsiTs103097Codec_Data.hh"
    +#include "EtsiTs103097Codec_Certificate.hh"
    +#include "sha256.hh"
    +#include "sha384.hh"
    +#include "security_ecc.hh"
    +#include "Params.hh"
    +#include "loggers.hh"
    +#include "converter.hh"
    +
    + + + + diff --git a/html/security__services_8hh.html b/html/security__services_8hh.html new file mode 100644 index 000000000..d186a7fcd --- /dev/null +++ b/html/security__services_8hh.html @@ -0,0 +1,101 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_services.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    security_services.hh File Reference
    +
    +
    +
    #include <memory>
    +#include "Params.hh"
    +#include "security_db.hh"
    +#include "security_ecc.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  security_services
     This class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103 097. More...
     
    + + + + + +

    +Namespaces

     IEEE1609dot2BaseTypes
     
     IEEE1609dot2
     
    +
    + + + + diff --git a/html/security__services_8hh_source.html b/html/security__services_8hh_source.html new file mode 100644 index 000000000..beabd2364 --- /dev/null +++ b/html/security__services_8hh_source.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/security_services.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    security_services.hh
    +
    +
    +Go to the documentation of this file.
    1 #pragma once
    2 
    3 #include <memory>
    4 
    5 #include "Params.hh"
    6 
    7 #include "security_db.hh"
    8 
    9 #include "security_ecc.hh"
    10 
    11 class OCTETSTRING;
    12 class CHARSTRING;
    13 
    15  class HashAlgorithm;
    16  class Signature;}
    17 
    18 namespace IEEE1609dot2 {
    19  class Ieee1609Dot2Data;
    20  class Ieee1609Dot2Content;
    21  class ToBeSignedData;
    22  class SignedData;
    23  class EncryptedData;
    24  class SignerIdentifier;
    25 }
    26 
    33 
    34  static constexpr unsigned int ProtocolVersion = 3;
    35 
    41  std::unique_ptr<security_ecc> _ec_keys_enc;
    42  std::unique_ptr<security_ecc> _ec_keys_dec;
    43  std::unique_ptr<security_cache> _security_cache;
    44  std::unique_ptr<security_db> _security_db;
    45  unsigned long long _last_generation_time;
    46  std::vector<unsigned char> _unknown_certificate;
    47  int _latitude;
    50 
    59  _ec_keys_enc.reset(nullptr);
    60  _security_db.reset(nullptr);
    61  _security_cache.reset(nullptr);
    62  if (instance != NULL) {
    63  delete instance;
    64  instance = NULL;
    65  }
    66  };
    67 
    68 public:
    72  inline static security_services& get_instance() {
    73  if (instance == NULL) instance = new security_services();
    74  return *instance;
    75  };
    76 
    88  int verify_and_extract_gn_payload(const OCTETSTRING& p_secured_gn_payload, const bool p_verify, IEEE1609dot2::Ieee1609Dot2Data& p_ieee_1609dot2_data, OCTETSTRING& p_unsecured_gn_payload, Params& p_params);
    97  int secure_gn_payload(const OCTETSTRING& p_unsecured_gn_payload, OCTETSTRING& p_secured_gn_payload, Params& p_params);
    98 
    99  int setup(Params &p_params);
    100 
    101  int store_certificate(const CHARSTRING& p_cert_id, const OCTETSTRING& p_cert, const OCTETSTRING& p_private_key, const OCTETSTRING& p_public_key_x, const OCTETSTRING& p_public_key_y, const OCTETSTRING& p_hashid8, const OCTETSTRING& p_issuer, const OCTETSTRING& p_private_enc_key, const OCTETSTRING& p_public_enc_key_x, const OCTETSTRING& p_public_enc_key_y);
    102 
    103  inline void set_position(const int p_latitude, const int p_longitude, const int p_elevation = 0) { _latitude = p_latitude; _longitude = p_longitude; _elevation = p_elevation; };
    104 
    105  int read_certificate(const CHARSTRING& p_certificate_id, OCTETSTRING& p_certificate) const;
    106  int read_certificate_digest(const CHARSTRING& p_certificate_id, OCTETSTRING& p_digest) const;
    107  int read_certificate_from_digest(const OCTETSTRING& p_digest, CHARSTRING& p_certificate_id) const;
    108  int read_private_key(const CHARSTRING& p_certificate_id, OCTETSTRING& p_private_key) const;
    109 
    110 private:
    119  int sign_gn_payload(const OCTETSTRING& p_unsecured_gn_payload, OCTETSTRING& p_signed_gn_payload, Params& p_params);
    128  int encrypt_gn_payload(const OCTETSTRING& p_unsecured_gn_payload, OCTETSTRING& p_enc_gn_payload, Params& p_params);
    137  int process_ieee_1609_dot2_content(const IEEE1609dot2::Ieee1609Dot2Content& p_ieee_1609_dot2_content, const bool p_verify, OCTETSTRING& p_unsecured_payload, Params& p_params);
    138  int process_ieee_1609_dot2_signed_data(const IEEE1609dot2::SignedData& p_signed_data, const bool p_verify, OCTETSTRING& p_unsecured_payload, Params& p_params);
    139  int process_ieee_1609_dot2_encrypted_data(const IEEE1609dot2::EncryptedData& p_encrypted_data, const bool p_verify, OCTETSTRING& p_unsecured_payload, Params& p_params);
    140  int sign_tbs_data(const IEEE1609dot2::ToBeSignedData& p_tbs_data, const IEEE1609dot2BaseTypes::HashAlgorithm& p_hashAlgorithm, IEEE1609dot2BaseTypes::Signature& p_signature, Params& p_params);
    141 
    142  int hash_sha256(const OCTETSTRING& p_data, OCTETSTRING& p_hash_data);
    143  int hash_sha384(const OCTETSTRING& p_data, OCTETSTRING& p_hash_data);
    144  int sign_ecdsa_nistp256(const OCTETSTRING& p_hash, IEEE1609dot2BaseTypes::Signature& p_signature, Params& p_params);
    145  int verify_sign_ecdsa_nistp256(const OCTETSTRING& p_hash, const IEEE1609dot2BaseTypes::Signature& p_signature, const std::string& p_certificate_id, Params& p_params);
    146 
    147  int extract_encryption_keys(const IEEE1609dot2::CertificateBase& p_cert, OCTETSTRING& p_public_enc_key_x, OCTETSTRING& p_public_enc_key_y);
    148 }; // End of class security_services
    int _elevation
    Definition: security_services.hh:49
    +
    std::unique_ptr< security_ecc > _ec_keys_dec
    Definition: security_services.hh:42
    +
    static security_services * instance
    Unique static object reference of this class.
    Definition: security_services.hh:39
    +
    bool _setup_done
    Definition: security_services.hh:40
    +
    Definition: security_services.hh:14
    +
    void set_position(const int p_latitude, const int p_longitude, const int p_elevation=0)
    Definition: security_services.hh:103
    +
    Header file for the parameter dictionary.
    +
    ~security_services()
    Default private dtor.
    Definition: security_services.hh:58
    +
    Definition: security_db_record.hh:8
    +
    int verify_and_extract_gn_payload(const OCTETSTRING &p_secured_gn_payload, const bool p_verify, IEEE1609dot2::Ieee1609Dot2Data &p_ieee_1609dot2_data, OCTETSTRING &p_unsecured_gn_payload, Params &p_params)
    Verify and extract the unsecured payload from the provided secured payload. The secured payload could...
    Definition: security_services.hh:75
    +
    Header file for Elliptic Curve Cryptography.
    +
    This class provides security services for all layers as specified in TSI TS 102 723-8 and ETSI TS 103...
    Definition: security_services.hh:32
    +
    std::unique_ptr< security_cache > _security_cache
    Definition: security_services.hh:43
    +
    This class provides basic functionalities for an ITS dictionary.
    Definition: Params.hh:21
    +
    std::unique_ptr< security_ecc > _ec_keys_enc
    Definition: security_services.hh:41
    +
    static security_services & get_instance()
    Public accessor to the single object reference.
    Definition: security_services.hh:72
    +
    int _longitude
    Definition: security_services.hh:48
    + +
    std::unique_ptr< security_db > _security_db
    Definition: security_services.hh:44
    +
    int _latitude
    Definition: security_services.hh:47
    +
    unsigned long long _last_generation_time
    Definition: security_services.hh:45
    +
    std::vector< unsigned char > _unknown_certificate
    Definition: security_services.hh:46
    +
    + + + + diff --git a/html/sha256_8hh.html b/html/sha256_8hh.html new file mode 100644 index 000000000..d082df12a --- /dev/null +++ b/html/sha256_8hh.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha256.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sha256.hh File Reference
    +
    +
    + +

    Header file for SHA-256 helper methods. +More...

    +
    #include <vector>
    +#include <openssl/sha.h>
    +#include <openssl/objects.h>
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  sha256
     This class provides description of SHA-256 helper methods. More...
     
    +

    Detailed Description

    +

    Header file for SHA-256 helper methods.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/sha256_8hh_source.html b/html/sha256_8hh_source.html new file mode 100644 index 000000000..6a0459007 --- /dev/null +++ b/html/sha256_8hh_source.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha256.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sha256.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <vector>
    14 
    15 #include <openssl/sha.h>
    16 #include <openssl/objects.h>
    17 
    22 class sha256 {
    23  SHA256_CTX _ctx;
    24 public:
    29  explicit sha256(): _ctx{} { };
    33  virtual ~sha256() { };
    34 
    43  inline int generate(const std::vector<unsigned char> p_buffer, std::vector<unsigned char>& p_hash) {
    44  // Sanity check
    45  if (p_buffer.size() == 0) {
    46  return -1;
    47  }
    48 
    49  return generate(p_buffer.data(), p_buffer.size(), p_hash);
    50  };
    51 
    61  inline int generate(const unsigned char *p_buffer, const size_t p_length, std::vector<unsigned char>& p_hash) {
    62  // Sanity check
    63  if (p_buffer == nullptr) {
    64  return -1;
    65  }
    66  // Resize data buffer
    67  p_hash.resize(SHA256_DIGEST_LENGTH);
    68  // Compute the hash value
    69  ::SHA256_Init(&_ctx);
    70  ::SHA256_Update(&_ctx, p_buffer, p_length);
    71  ::SHA256_Final(static_cast<unsigned char*>(p_hash.data()), &_ctx);
    72  return 0;
    73  };
    74 }; // End of class sha256
    This class provides description of SHA-256 helper methods.
    Definition: sha256.hh:22
    +
    virtual ~sha256()
    Default destructor.
    Definition: sha256.hh:33
    +
    SHA256_CTX _ctx
    Definition: sha256.hh:23
    +
    int generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)
    Definition: sha256.hh:61
    +
    int generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)
    Receive bytes formated data from the lower layers.
    Definition: sha256.hh:43
    +
    sha256()
    SHA context.
    Definition: sha256.hh:29
    +
    + + + + diff --git a/html/sha384_8hh.html b/html/sha384_8hh.html new file mode 100644 index 000000000..34ac9e8b7 --- /dev/null +++ b/html/sha384_8hh.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha384.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sha384.hh File Reference
    +
    +
    + +

    Header file for SHA-384 helper methods. +More...

    +
    #include <vector>
    +#include <openssl/sha.h>
    +#include <openssl/objects.h>
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  sha384
     This class provides description of SHA-384 helper methods. More...
     
    +

    Detailed Description

    +

    Header file for SHA-384 helper methods.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/sha384_8hh_source.html b/html/sha384_8hh_source.html new file mode 100644 index 000000000..4ef6e4251 --- /dev/null +++ b/html/sha384_8hh_source.html @@ -0,0 +1,84 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/sha384.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sha384.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <vector>
    14 
    15 #include <openssl/sha.h>
    16 #include <openssl/objects.h>
    17 
    22 class sha384 {
    23  SHA512_CTX _ctx;
    24 public:
    25 
    29  explicit sha384(): _ctx{} { };
    33  virtual ~sha384() { };
    34 
    43  inline int generate(const std::vector<unsigned char> p_buffer, std::vector<unsigned char>& p_hash) {
    44  // Sanity check
    45  if (p_buffer.size() == 0) {
    46  return -1;
    47  }
    48 
    49  return generate(p_buffer.data(), p_buffer.size(), p_hash);
    50  };
    51 
    61  inline int generate(const unsigned char *p_buffer, const size_t p_length, std::vector<unsigned char>& p_hash) {
    62  // Sanity check
    63  if (p_buffer == nullptr) {
    64  return -1;
    65  }
    66  // Resize data buffer
    67  p_hash.resize(SHA384_DIGEST_LENGTH);
    68  // Compute the hash value
    69  ::SHA384_Init(&_ctx);
    70  ::SHA384_Update(&_ctx, p_buffer, p_length);
    71  ::SHA384_Final(static_cast<unsigned char*>(p_hash.data()), &_ctx);
    72  return 0;
    73  };
    74 }; // End of class sha384
    This class provides description of SHA-384 helper methods.
    Definition: sha384.hh:22
    +
    int generate(const unsigned char *p_buffer, const size_t p_length, std::vector< unsigned char > &p_hash)
    Definition: sha384.hh:61
    +
    sha384()
    SHA context.
    Definition: sha384.hh:29
    +
    virtual ~sha384()
    Default destructor.
    Definition: sha384.hh:33
    +
    SHA512_CTX _ctx
    Definition: sha384.hh:23
    +
    int generate(const std::vector< unsigned char > p_buffer, std::vector< unsigned char > &p_hash)
    Receive bytes formated data from the lower layers.
    Definition: sha384.hh:43
    +
    + + + + diff --git a/html/splitbar.png b/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/html/structAbstract__Socket_1_1as__client__struct-members.html b/html/structAbstract__Socket_1_1as__client__struct-members.html new file mode 100644 index 000000000..789ab13b1 --- /dev/null +++ b/html/structAbstract__Socket_1_1as__client__struct-members.html @@ -0,0 +1,87 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Abstract_Socket::as_client_struct Member List
    +
    + + + + + diff --git a/html/structAbstract__Socket_1_1as__client__struct.html b/html/structAbstract__Socket_1_1as__client__struct.html new file mode 100644 index 000000000..81fab23d4 --- /dev/null +++ b/html/structAbstract__Socket_1_1as__client__struct.html @@ -0,0 +1,187 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Abstract_Socket::as_client_struct Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Abstract_Socket::as_client_struct Struct Reference
    +
    +
    + +

    #include <Abstract_Socket.hh>

    + + + + + + + + + + + + + + +

    +Public Attributes

    void * user_data
     
    TTCN_Buffer * fd_buff
     
    struct sockaddr_storage clientAddr
     
    int clientAddrlen
     
    TCP_STATES tcp_state
     
    READING_STATES reading_state
     
    +

    Member Data Documentation

    + +

    ◆ clientAddr

    + +
    +
    + + + + +
    struct sockaddr_storage Abstract_Socket::as_client_struct::clientAddr
    +
    + +
    +
    + +

    ◆ clientAddrlen

    + +
    +
    + + + + +
    int Abstract_Socket::as_client_struct::clientAddrlen
    +
    + +
    +
    + +

    ◆ fd_buff

    + +
    +
    + + + + +
    TTCN_Buffer* Abstract_Socket::as_client_struct::fd_buff
    +
    + +
    +
    + +

    ◆ reading_state

    + +
    +
    + + + + +
    READING_STATES Abstract_Socket::as_client_struct::reading_state
    +
    + +
    +
    + +

    ◆ tcp_state

    + +
    +
    + + + + +
    TCP_STATES Abstract_Socket::as_client_struct::tcp_state
    +
    + +
    +
    + +

    ◆ user_data

    + +
    +
    + + + + +
    void* Abstract_Socket::as_client_struct::user_data
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structC2P.html b/html/structC2P.html new file mode 100644 index 000000000..a45a4bc31 --- /dev/null +++ b/html/structC2P.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: C2P Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    C2P Struct Reference
    +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structDecoding__Context-members.html b/html/structDecoding__Context-members.html new file mode 100644 index 000000000..5e7ee7ea6 --- /dev/null +++ b/html/structDecoding__Context-members.html @@ -0,0 +1,85 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Decoding_Context Member List
    +
    + + + + + diff --git a/html/structDecoding__Context.html b/html/structDecoding__Context.html new file mode 100644 index 000000000..e689d9118 --- /dev/null +++ b/html/structDecoding__Context.html @@ -0,0 +1,231 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Decoding_Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Decoding_Context Struct Reference
    +
    +
    + +

    #include <GeoNetworkingCodec.hh>

    + + + + +

    +Public Member Functions

     Decoding_Context ()
     
    + + + + + + + + + + + + + + + +

    +Public Attributes

    unsigned char next_header
     
    unsigned char header_type
     
    unsigned char header_sub_type
     
    unsigned char traffic_class
     
    unsigned int lifetime
     
    unsigned int length
     
    std::string payload
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Decoding_Context()

    + +
    +
    + + + + + +
    + + + + + + + +
    Decoding_Context::Decoding_Context ()
    +
    +inline
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ header_sub_type

    + +
    +
    + + + + +
    unsigned char Decoding_Context::header_sub_type
    +
    + +
    +
    + +

    ◆ header_type

    + +
    +
    + + + + +
    unsigned char Decoding_Context::header_type
    +
    + +
    +
    + +

    ◆ length

    + +
    +
    + + + + +
    unsigned int Decoding_Context::length
    +
    + +
    +
    + +

    ◆ lifetime

    + +
    +
    + + + + +
    unsigned int Decoding_Context::lifetime
    +
    + +
    +
    + +

    ◆ next_header

    + +
    +
    + + + + +
    unsigned char Decoding_Context::next_header
    +
    + +
    +
    + +

    ◆ payload

    + +
    +
    + + + + +
    std::string Decoding_Context::payload
    +
    + +
    +
    + +

    ◆ traffic_class

    + +
    +
    + + + + +
    unsigned char Decoding_Context::traffic_class
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structEncoding__Context-members.html b/html/structEncoding__Context-members.html new file mode 100644 index 000000000..80d44b63c --- /dev/null +++ b/html/structEncoding__Context-members.html @@ -0,0 +1,82 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Encoding_Context Member List
    +
    + + + + + diff --git a/html/structEncoding__Context.html b/html/structEncoding__Context.html new file mode 100644 index 000000000..cbd799150 --- /dev/null +++ b/html/structEncoding__Context.html @@ -0,0 +1,183 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Encoding_Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    Encoding_Context Struct Reference
    +
    +
    + +

    #include <GeoNetworkingCodec.hh>

    + + + + +

    +Public Member Functions

     Encoding_Context ()
     
    + + + + + + + + + +

    +Public Attributes

    unsigned char next_header
     
    unsigned char header_type
     
    unsigned int length_position
     
    unsigned int length
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Encoding_Context()

    + +
    +
    + + + + + +
    + + + + + + + +
    Encoding_Context::Encoding_Context ()
    +
    +inline
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ header_type

    + +
    +
    + + + + +
    unsigned char Encoding_Context::header_type
    +
    + +
    +
    + +

    ◆ length

    + +
    +
    + + + + +
    unsigned int Encoding_Context::length
    +
    + +
    +
    + +

    ◆ length_position

    + +
    +
    + + + + +
    unsigned int Encoding_Context::length_position
    +
    + +
    +
    + +

    ◆ next_header

    + +
    +
    + + + + +
    unsigned char Encoding_Context::next_header
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structInjected.html b/html/structInjected.html new file mode 100644 index 000000000..d372cd443 --- /dev/null +++ b/html/structInjected.html @@ -0,0 +1,77 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Injected Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Injected Struct Reference
    +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structcommsignia__layer_1_1____attribute____-members.html b/html/structcommsignia__layer_1_1____attribute____-members.html new file mode 100644 index 000000000..87a553669 --- /dev/null +++ b/html/structcommsignia__layer_1_1____attribute____-members.html @@ -0,0 +1,110 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    commsignia_layer::__attribute__ Member List
    +
    + + + + + diff --git a/html/structcommsignia__layer_1_1____attribute____.html b/html/structcommsignia__layer_1_1____attribute____.html new file mode 100644 index 000000000..af4049082 --- /dev/null +++ b/html/structcommsignia__layer_1_1____attribute____.html @@ -0,0 +1,553 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: commsignia_layer::__attribute__ Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    commsignia_layer::__attribute__ Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    unsigned char version
     
    unsigned int timestamp_sec
     
    unsigned int timestamp_msec
     
    unsigned char primary_channel
     
    unsigned char secondary_channel
     
    unsigned char used_iface
     
    unsigned char data_rate
     
    unsigned char antenna
     
    unsigned int latitude
     
    unsigned int longitude
     
    unsigned short speed
     
    unsigned short heading
     
    unsigned char rssi_ant1
     
    unsigned char rssi_ant2
     
    unsigned char noise_ant1
     
    unsigned char noise_ant2
     
    unsigned short cbr_ant1
     
    unsigned short cbr_ant2
     
    unsigned short frame_ctrl
     
    unsigned short duration
     
    unsigned char dst_addr [commsignia_layer::LL_ADDR_LENGTH]
     
    unsigned char src_addr [commsignia_layer::LL_ADDR_LENGTH]
     
    unsigned char bss_id [commsignia_layer::LL_ADDR_LENGTH]
     
    unsigned short fragment_seq_num
     
    unsigned char dsap
     
    unsigned char ssap
     
    unsigned char ctrl
     
    unsigned char org_code [commsignia_layer::LL_ORG_CODE_LENGTH]
     
    unsigned short type
     
    +

    Member Data Documentation

    + +

    ◆ antenna

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::antenna
    +
    + +
    +
    + +

    ◆ bss_id

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::bss_id[commsignia_layer::LL_ADDR_LENGTH]
    +
    + +
    +
    + +

    ◆ cbr_ant1

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::cbr_ant1
    +
    + +
    +
    + +

    ◆ cbr_ant2

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::cbr_ant2
    +
    + +
    +
    + +

    ◆ ctrl

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::ctrl
    +
    + +
    +
    + +

    ◆ data_rate

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::data_rate
    +
    + +
    +
    + +

    ◆ dsap

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::dsap
    +
    + +
    +
    + +

    ◆ dst_addr

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::dst_addr[commsignia_layer::LL_ADDR_LENGTH]
    +
    + +
    +
    + +

    ◆ duration

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::duration
    +
    + +
    +
    + +

    ◆ fragment_seq_num

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::fragment_seq_num
    +
    + +
    +
    + +

    ◆ frame_ctrl

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::frame_ctrl
    +
    + +
    +
    + +

    ◆ heading

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::heading
    +
    + +
    +
    + +

    ◆ latitude

    + +
    +
    + + + + +
    unsigned int commsignia_layer::__attribute__::latitude
    +
    + +
    +
    + +

    ◆ longitude

    + +
    +
    + + + + +
    unsigned int commsignia_layer::__attribute__::longitude
    +
    + +
    +
    + +

    ◆ noise_ant1

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::noise_ant1
    +
    + +
    +
    + +

    ◆ noise_ant2

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::noise_ant2
    +
    + +
    +
    + +

    ◆ org_code

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::org_code[commsignia_layer::LL_ORG_CODE_LENGTH]
    +
    + +
    +
    + +

    ◆ primary_channel

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::primary_channel
    +
    + +
    +
    + +

    ◆ rssi_ant1

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::rssi_ant1
    +
    + +
    +
    + +

    ◆ rssi_ant2

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::rssi_ant2
    +
    + +
    +
    + +

    ◆ secondary_channel

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::secondary_channel
    +
    + +
    +
    + +

    ◆ speed

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::speed
    +
    + +
    +
    + +

    ◆ src_addr

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::src_addr[commsignia_layer::LL_ADDR_LENGTH]
    +
    + +
    +
    + +

    ◆ ssap

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::ssap
    +
    + +
    +
    + +

    ◆ timestamp_msec

    + +
    +
    + + + + +
    unsigned int commsignia_layer::__attribute__::timestamp_msec
    +
    + +
    +
    + +

    ◆ timestamp_sec

    + +
    +
    + + + + +
    unsigned int commsignia_layer::__attribute__::timestamp_sec
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    unsigned short commsignia_layer::__attribute__::type
    +
    + +
    +
    + +

    ◆ used_iface

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::used_iface
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned char commsignia_layer::__attribute__::version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/html/structiphdr-members.html b/html/structiphdr-members.html new file mode 100644 index 000000000..81beeb234 --- /dev/null +++ b/html/structiphdr-members.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    iphdr Member List
    +
    +
    + +

    This is the complete list of members for iphdr, including all inherited members.

    + + + + + + + + + + + + +
    checkiphdr
    daddriphdr
    frag_offiphdr
    idiphdr
    ihliphdr
    protocoliphdr
    saddriphdr
    tosiphdr
    tot_leniphdr
    ttliphdr
    versioniphdr
    + + + + diff --git a/html/structiphdr.html b/html/structiphdr.html new file mode 100644 index 000000000..ed7d3d551 --- /dev/null +++ b/html/structiphdr.html @@ -0,0 +1,263 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: iphdr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    iphdr Struct Reference
    +
    +
    + +

    #include <udp_layer.hh>

    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    u_int8_t ihl:4
     
    u_int8_t version:4
     
    u_int8_t tos
     
    u_int16_t tot_len
     
    u_int16_t id
     
    u_int16_t frag_off
     
    u_int8_t ttl
     
    u_int8_t protocol
     
    u_int16_t check
     
    struct in_addr saddr
     
    struct in_addr daddr
     
    +

    Member Data Documentation

    + +

    ◆ check

    + +
    +
    + + + + +
    u_int16_t iphdr::check
    +
    + +
    +
    + +

    ◆ daddr

    + +
    +
    + + + + +
    struct in_addr iphdr::daddr
    +
    + +
    +
    + +

    ◆ frag_off

    + +
    +
    + + + + +
    u_int16_t iphdr::frag_off
    +
    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    u_int16_t iphdr::id
    +
    + +
    +
    + +

    ◆ ihl

    + +
    +
    + + + + +
    u_int8_t iphdr::ihl
    +
    + +
    +
    + +

    ◆ protocol

    + +
    +
    + + + + +
    u_int8_t iphdr::protocol
    +
    + +
    +
    + +

    ◆ saddr

    + +
    +
    + + + + +
    struct in_addr iphdr::saddr
    +
    + +
    +
    + +

    ◆ tos

    + +
    +
    + + + + +
    u_int8_t iphdr::tos
    +
    + +
    +
    + +

    ◆ tot_len

    + +
    +
    + + + + +
    u_int16_t iphdr::tot_len
    +
    + +
    +
    + +

    ◆ ttl

    + +
    +
    + + + + +
    u_int8_t iphdr::ttl
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    u_int8_t iphdr::version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer.hh
    • +
    +
    + + + + diff --git a/html/sync_off.png b/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/html/sync_on.png b/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/html/tab_a.png b/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/html/tab_b.png b/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/html/tabs.css b/html/tabs.css new file mode 100644 index 000000000..85a0cd5b5 --- /dev/null +++ b/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/html/tcp__layer_8cc.html b/html/tcp__layer_8cc.html new file mode 100644 index 000000000..715eb5d09 --- /dev/null +++ b/html/tcp__layer_8cc.html @@ -0,0 +1,86 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/tcp_layer.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tcp_layer.cc File Reference
    +
    +
    +
    #include <unistd.h>
    +#include <fcntl.h>
    +#include <sys/stat.h>
    +#include <errno.h>
    +#include <chrono>
    +#include "Port.hh"
    +#include "tcp_layer_factory.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/tcp__layer_8hh.html b/html/tcp__layer_8hh.html new file mode 100644 index 000000000..7911d2453 --- /dev/null +++ b/html/tcp__layer_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/tcp_layer.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tcp_layer.hh File Reference
    +
    +
    + +

    Header file for ITS TCP socket based protocol port layer. +More...

    +
    #include "TLayer.hh"
    +#include "Abstract_Socket.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  tcp_layer
     Forward declaration of TITAN class. More...
     
    +

    Detailed Description

    +

    Header file for ITS TCP socket based protocol port layer.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/tcp__layer_8hh_source.html b/html/tcp__layer_8hh_source.html new file mode 100644 index 000000000..3d23170b3 --- /dev/null +++ b/html/tcp__layer_8hh_source.html @@ -0,0 +1,115 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/tcp_layer.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tcp_layer.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include "TLayer.hh"
    14 
    15 #include "Abstract_Socket.hh"
    16 
    17 class PORT;
    18 
    23 class tcp_layer : public SSL_Socket, public Layer, public PORT {
    25  int _client_id;
    26  std::string _time_key;
    28 
    29 public:
    30 
    36  tcp_layer(const std::string& p_type, const std::string& p_param);
    41  virtual ~tcp_layer();
    42 
    51  virtual void sendData(OCTETSTRING& data, Params& params);
    59  virtual void receiveData(OCTETSTRING& data, Params& info);
    60 
    69  virtual void message_incoming(const unsigned char* p_buffer, int p_length, int p_client_id = -1);
    70 
    71 protected:
    72  void Add_Fd_Read_Handler(int fd) { Handler_Add_Fd_Read(fd); };
    73  void Add_Fd_Write_Handler(int fd) { Handler_Add_Fd_Write(fd); };
    74  void Remove_Fd_Read_Handler(int fd) { Handler_Remove_Fd_Read(fd); };
    75  void Remove_Fd_Write_Handler(int fd) { Handler_Remove_Fd_Write(fd); };
    76  void Remove_Fd_All_Handlers(int fd) { Handler_Remove_Fd(fd); };
    77  void Handler_Uninstall() { Uninstall_Handler(); }
    78  void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE,
    79  boolean call_anyway = TRUE, boolean is_periodic = TRUE) {
    80  Handler_Set_Timer(call_interval, is_timeout, call_anyway, is_periodic);
    81  };
    82 
    83  const char* remote_address_name() { return Params::server.c_str(); };
    84  const char* remote_port_name() { return Params::port.c_str(); };
    85  const char* socket_debugging_name() { return Params::debug.c_str(); };
    86  const char* ssl_use_ssl_name() { return Params::use_ssl.c_str(); };
    87 
    88  void client_connection_opened(int p_client_id);
    89  bool add_user_data(int p_client_id);
    90  int send_message_on_fd(int p_client_id, const unsigned char * message_buffer, int length_of_message);
    91  int send_message_on_nonblocking_fd(int client_id, const unsigned char * message_buffer, int length_of_message);
    92  int receive_message_on_fd(int p_client_id);
    93  void peer_disconnected(int p_client_id);
    94 
    95 private:
    96  void Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error);
    97  void Handle_Timeout(double time_since_last_call);
    98 }; // End of class tcp_layer
    99 
    virtual void message_incoming(const unsigned char *p_buffer, int p_length, int p_client_id=-1)
    Receive bytes formated data from the lower layers.
    Definition: tcp_layer.cc:99
    +
    int send_message_on_fd(int p_client_id, const unsigned char *message_buffer, int length_of_message)
    Definition: tcp_layer.cc:129
    +
    Forward declaration of TITAN class.
    Definition: tcp_layer.hh:23
    +
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    const char * remote_port_name()
    Definition: tcp_layer.hh:84
    +
    void Add_Fd_Read_Handler(int fd)
    Definition: tcp_layer.hh:72
    +
    void Handle_Timeout(double time_since_last_call)
    Definition: tcp_layer.cc:78
    +
    void peer_disconnected(int p_client_id)
    Definition: tcp_layer.cc:171
    +
    void Remove_Fd_Read_Handler(int fd)
    Definition: tcp_layer.hh:74
    +
    void client_connection_opened(int p_client_id)
    Definition: tcp_layer.cc:112
    +
    void Remove_Fd_All_Handlers(int fd)
    Definition: tcp_layer.hh:76
    +
    bool _reconnect_on_send
    Definition: tcp_layer.hh:27
    +
    tcp_layer(const std::string &p_type, const std::string &p_param)
    Set to true if connection shall be done when sending data. Otherwise, connection is established by th...
    Definition: tcp_layer.cc:14
    +
    Params _params
    Definition: tcp_layer.hh:24
    +
    static const std::string & use_ssl
    Commsignia HTTP server port. Default: 80.
    Definition: Params.hh:78
    +
    const char * ssl_use_ssl_name()
    Definition: tcp_layer.hh:86
    +
    static const std::string & server
    Commsignia antenna selector.
    Definition: Params.hh:76
    +
    const char * socket_debugging_name()
    Definition: tcp_layer.hh:85
    +
    virtual void receiveData(OCTETSTRING &data, Params &info)
    Receive bytes formated data from the lower layers.
    Definition: tcp_layer.cc:93
    +
    virtual ~tcp_layer()
    Default destructor.
    Definition: tcp_layer.cc:62
    +
    std::string _time_key
    Connection identifier.
    Definition: tcp_layer.hh:26
    +
    void Timer_Set_Handler(double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)
    Definition: tcp_layer.hh:78
    + +
    This class provides basic functionalities for an ITS dictionary.
    Definition: Params.hh:21
    +
    static const std::string & debug
    Definition: Params.hh:24
    +
    int receive_message_on_fd(int p_client_id)
    Definition: tcp_layer.cc:157
    +
    bool add_user_data(int p_client_id)
    Definition: tcp_layer.cc:118
    +
    int send_message_on_nonblocking_fd(int client_id, const unsigned char *message_buffer, int length_of_message)
    Definition: tcp_layer.cc:143
    +
    void Remove_Fd_Write_Handler(int fd)
    Definition: tcp_layer.hh:75
    +
    static const std::string & port
    HTTP server address (e.g. www.etsi.org)
    Definition: Params.hh:77
    +
    int _client_id
    Layer parameters.
    Definition: tcp_layer.hh:25
    +
    void Handler_Uninstall()
    Definition: tcp_layer.hh:77
    +
    void Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error)
    Definition: tcp_layer.cc:71
    + +
    void Add_Fd_Write_Handler(int fd)
    Definition: tcp_layer.hh:73
    +
    virtual void sendData(OCTETSTRING &data, Params &params)
    Send bytes formated data to the lower layers.
    Definition: tcp_layer.cc:85
    +
    const char * remote_address_name()
    Definition: tcp_layer.hh:83
    +
    + + + + diff --git a/html/tcp__layer__factory_8hh.html b/html/tcp__layer__factory_8hh.html new file mode 100644 index 000000000..2ed3f04f8 --- /dev/null +++ b/html/tcp__layer__factory_8hh.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/tcp_layer_factory.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    tcp_layer_factory.hh File Reference
    +
    +
    + +

    Header file for ITS TCP socket based protocol layer factory. +More...

    +
    #include "layer_stack_builder.hh"
    +#include "tcp_layer.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  tcp_layer_factory
     This class provides a factory class to create an tcp_layer class instance. More...
     
    +

    Detailed Description

    +

    Header file for ITS TCP socket based protocol layer factory.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/tcp__layer__factory_8hh_source.html b/html/tcp__layer__factory_8hh_source.html new file mode 100644 index 000000000..1e01404f9 --- /dev/null +++ b/html/tcp__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/tcp_layer_factory.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    tcp_layer_factory.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include "layer_stack_builder.hh"
    14 
    15 #include "tcp_layer.hh"
    16 
    23 public:
    24 
    30  // Register factory
    32  };
    40  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param){
    41  return new tcp_layer(p_type, p_param);
    42  };
    43 }; // End of class tcp_layer_factory
    44 
    Forward declaration of TITAN class.
    Definition: tcp_layer.hh:23
    +
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    Header file for ITS TCP socket based protocol port layer.
    +
    This class provides a factory class to create Layer class instances .
    Definition: layer_factory.hh:25
    +
    tcp_layer_factory()
    Reference to the unique instance of this class.
    Definition: tcp_layer_factory.hh:29
    +
    static tcp_layer_factory _f
    Definition: tcp_layer_factory.hh:22
    +
    This class provides a factory class to create an tcp_layer class instance.
    Definition: tcp_layer_factory.hh:21
    +
    Header file for ITS protocol stack builder.
    +
    static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
    Add a new layer factory.
    Definition: layer_factory.cc:16
    +
    virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
    Create the layers stack based on the provided layers stack description.
    Definition: tcp_layer_factory.hh:40
    +
    + + + + diff --git a/html/todo.html b/html/todo.html new file mode 100644 index 000000000..236658289 --- /dev/null +++ b/html/todo.html @@ -0,0 +1,162 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: Todo List + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Todo List
    +
    +
    +
    +
    Member btp_layer::btp_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member cam_layer::cam_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member Codec< TPDUEnc, TPDUDec >::Codec ()
    +
    Remove logs
    +
    Member Codec< TPDUEnc, TPDUDec >::~Codec ()
    +
    Remove logs
    +
    Member commsignia_layer::_802_11p_hdr
    +
    +
    Member commsignia_layer::_c2p_llc_hdr
    +
    +
    Member commsignia_layer::_mac_src
    +
    +
    Member commsignia_layer::commsignia_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member denm_layer::denm_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member ethernet_layer::ethernet_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member http_layer::http_layer ()
    +

    +

    +
    +
    Member http_layer::http_layer (const std::string &p_type, const std::string &p_param)
    +

    +

    +
    +
    Member Layer::addUpperLayer (Layer *p_layer)
    +
    Remove logs
    +
    Member Layer::deleteLayer ()
    +
    To be done
    +
    Member Layer::Layer ()
    +
    Remove logs
    +
    Member Layer::Layer (const std::string &p_type)
    +
    Remove logs
    +
    Member Layer::receiveData (OCTETSTRING &p_data, Params &p_params)
    +
    Remove the logs
    +
    Member Layer::removeUpperLayer (Layer *p_layer)
    +
    To be implemented
    +
    Member Layer::sendData (OCTETSTRING &p_data, Params &p_params)
    +
    Remove the logs
    +
    Member Layer::~Layer ()
    +
    Remove logs
    +
    Class location_table
    +

    Add time expired removal procedure

    +

    Add reference to the GeoNetworking ETSI standard

    +
    +
    Class loggers
    +
    Remove reference to TTCN3.hh
    +
    Member pcap_layer::_fd [2]
    +
    +
    Member pcap_layer::_sent_file
    +
    +
    Member pcap_layer::pcap_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member pcap_layer::run (void *p_this)
    +
    +
    Member raw_socket_layer::_if_interface
    +
    +
    Member raw_socket_layer::raw_socket_layer (const std::string &p_type, const std::string &param)
    +

    +

    +
    +
    Member tcp_layer::_reconnect_on_send
    +
    +
    Member tcp_layer::tcp_layer (const std::string &p_type, const std::string &p_param)
    +

    +

    +
    +
    Member udp_layer::udp_layer (const std::string &p_type, const std::string &p_param)
    +

    +

    +
    +
    +
    + + + + diff --git a/html/udp__layer_8cc.html b/html/udp__layer_8cc.html new file mode 100644 index 000000000..4279c36bf --- /dev/null +++ b/html/udp__layer_8cc.html @@ -0,0 +1,80 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/src/udp_layer.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    udp_layer.cc File Reference
    +
    +
    +
    #include "udp_layer_factory.hh"
    +#include "loggers.hh"
    +
    + + + + diff --git a/html/udp__layer_8hh.html b/html/udp__layer_8hh.html new file mode 100644 index 000000000..e871eb0bb --- /dev/null +++ b/html/udp__layer_8hh.html @@ -0,0 +1,104 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    udp_layer.hh File Reference
    +
    +
    + +

    Header file for ITS UDP/IP protocol layer definition. +More...

    +
    #include <arpa/inet.h>
    +#include <netdb.h>
    +#include <netinet/udp.h>
    +#include "TLayer.hh"
    +#include "Params.hh"
    +
    +

    Go to the source code of this file.

    + + + + + + + +

    +Classes

    struct  iphdr
     
    class  udp_layer
     This class provides description of ITS UDP/IP protocol layer. More...
     
    +

    Detailed Description

    +

    Header file for ITS UDP/IP protocol layer definition.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/udp__layer_8hh_source.html b/html/udp__layer_8hh_source.html new file mode 100644 index 000000000..4b1d85677 --- /dev/null +++ b/html/udp__layer_8hh_source.html @@ -0,0 +1,99 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    udp_layer.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include <arpa/inet.h>
    14 #if !defined(LINUX)
    15 #include <netdb.h>
    16 #include <netinet/udp.h>
    17 struct iphdr {
    18  #if __BYTE_ORDER == __LITTLE_ENDIAN
    19  u_int8_t ihl:4,
    20  version:4;
    21  #elif __BYTE_ORDER == __BIG_ENDIAN
    22  u_int8_t version:4,
    23  ihl:4;
    24  #else
    25  #error "Please fix <asm/byteorder.h>"
    26  #endif
    27  u_int8_t tos;
    28  u_int16_t tot_len;
    29  u_int16_t id;
    30  u_int16_t frag_off;
    31  u_int8_t ttl;
    32  u_int8_t protocol;
    33  u_int16_t check;
    34  struct in_addr saddr;
    35  struct in_addr daddr;
    36  //The options start here.
    37 };
    38 #else // LINUX
    39 #include <linux/ip.h>
    40 #include <linux/udp.h>
    41 #endif // LINUX
    42 
    43 #include "TLayer.hh"
    44 #include "Params.hh"
    45 
    50 class udp_layer : public Layer {
    52  struct iphdr* _iphdr;
    53  struct udphdr* _udphdr;
    54  struct sockaddr_in _saddr;
    55  struct sockaddr_in _daddr;
    56 
    65  unsigned short inet_check_sum(const void *p_buffer, size_t p_header_length, const unsigned short p_initial_sum = 0);
    66 
    67 public:
    68 
    74  udp_layer(const std::string & p_type, const std::string & p_param);
    78  virtual ~udp_layer() {}
    79 
    87  virtual void sendData(OCTETSTRING& data, Params& params);
    95  virtual void receiveData(OCTETSTRING& data, Params& info);
    96 }; // End of class udp_layer
    97 
    u_int16_t tot_len
    Definition: udp_layer.hh:28
    +
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    u_int8_t version
    Definition: udp_layer.hh:19
    +
    u_int8_t ttl
    Definition: udp_layer.hh:31
    +
    This class provides description of ITS UDP/IP protocol layer.
    Definition: udp_layer.hh:50
    +
    u_int8_t ihl
    Definition: udp_layer.hh:19
    +
    Params _params
    Definition: udp_layer.hh:51
    +
    u_int8_t tos
    Definition: udp_layer.hh:27
    +
    Definition: udp_layer.hh:17
    +
    virtual ~udp_layer()
    Default destructor.
    Definition: udp_layer.hh:78
    +
    Header file for the parameter dictionary.
    +
    struct iphdr * _iphdr
    Layer parameters.
    Definition: udp_layer.hh:52
    + +
    This class provides basic functionalities for an ITS dictionary.
    Definition: Params.hh:21
    +
    u_int16_t id
    Definition: udp_layer.hh:29
    +
    struct udphdr * _udphdr
    IP layer description.
    Definition: udp_layer.hh:53
    +
    struct in_addr saddr
    Definition: udp_layer.hh:34
    +
    u_int16_t check
    Definition: udp_layer.hh:33
    +
    u_int16_t frag_off
    Definition: udp_layer.hh:30
    +
    struct in_addr daddr
    Definition: udp_layer.hh:35
    +
    u_int8_t protocol
    Definition: udp_layer.hh:32
    +
    + + + + diff --git a/html/udp__layer__factory_8hh.html b/html/udp__layer__factory_8hh.html new file mode 100644 index 000000000..39ced6e32 --- /dev/null +++ b/html/udp__layer__factory_8hh.html @@ -0,0 +1,100 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer_factory.hh File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    udp_layer_factory.hh File Reference
    +
    +
    + +

    Header file for ITS Commsignia port protocol layer factory. +More...

    +
    #include "layer_stack_builder.hh"
    +#include "udp_layer.hh"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  udp_layer_factory
     This class provides a factory class to create an denm_layer class instance. More...
     
    +

    Detailed Description

    +

    Header file for ITS Commsignia port protocol layer factory.

    +

    Header file for ITS UDP/IP protocol layer factory.

    +
    Author
    ETSI STF525
    + +
    Version
    0.1
    +
    + + + + diff --git a/html/udp__layer__factory_8hh_source.html b/html/udp__layer__factory_8hh_source.html new file mode 100644 index 000000000..7c7c93a92 --- /dev/null +++ b/html/udp__layer__factory_8hh_source.html @@ -0,0 +1,88 @@ + + + + + + + +ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/framework/include/udp_layer_factory.hh Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    ETSI STF525 / Internal Testing test suite +
    +
    This project provides an internal testing test suite and its associated Test Adapter/Codec
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    udp_layer_factory.hh
    +
    +
    +Go to the documentation of this file.
    1 
    11 #pragma once
    12 
    13 #include "layer_stack_builder.hh"
    14 
    15 #include "udp_layer.hh"
    16 
    23 public:
    24 
    30  // register factory
    32  };
    41  inline virtual Layer * create_layer(const std::string& p_type, const std::string& p_param) {
    42  return new udp_layer(p_type, p_param);
    43  };
    44 }; // End of class udp_layer_factory
    Forward declaration of TITAN class.
    Definition: Layer.hh:29
    +
    This class provides description of ITS UDP/IP protocol layer.
    Definition: udp_layer.hh:50
    +
    static udp_layer_factory _f
    Definition: udp_layer_factory.hh:22
    +
    This class provides a factory class to create Layer class instances .
    Definition: layer_factory.hh:25
    +
    virtual Layer * create_layer(const std::string &p_type, const std::string &p_param)
    Create the layers stack based on the provided layers stack description.
    Definition: udp_layer_factory.hh:41
    +
    udp_layer_factory()
    Reference to the unique instance of this class.
    Definition: udp_layer_factory.hh:29
    +
    Header file for ITS UDP/IP protocol layer definition.
    +
    Header file for ITS protocol stack builder.
    +
    static void register_layer_factory(const std::string &p_type, layer_factory *p_layer_factory)
    Add a new layer factory.
    Definition: layer_factory.cc:16
    +
    This class provides a factory class to create an denm_layer class instance.
    Definition: udp_layer_factory.hh:21
    +
    + + + + -- GitLab