Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
89e72007
Commit
89e72007
authored
May 30, 2017
by
garciay
Browse files
Rename *.cpp into *.cc for automatic makefile generator tool
Rename *.h into *.hh for automatic makefile generator tool
parent
5438501b
Changes
3
Hide whitespace changes
Inline
Side-by-side
ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.hh
View file @
89e72007
...
...
@@ -12,7 +12,7 @@
#include
"LibItsBtp_TestSystem.hh"
#include
"BTPLayer.h"
#include
"BTPLayer.h
h
"
namespace
LibItsBtp__TestSystem
{
...
...
ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.cc
View file @
89e72007
...
...
@@ -61,9 +61,9 @@ int GeoNetworkingCodec::encode_ (const Base_Type& type, const TTCN_Typedescripto
}
else
{
loggers
::
loggers
::
log
(
"GeoNetworkingCodec::encode_ (else): processing type %s/%s"
,
type
.
get_descriptor
()
->
name
,
field_descriptor
.
name
);
if
(
std
::
string
(
field_descriptor
.
name
).
compare
(
"@LibItsGeoNetworking_TypesAndValues.CommonHeader.plLength"
)
==
0
)
{
//
TODO
Store TTCN_Buffer position and continue encoding
loggers
::
loggers
::
log
(
"GeoNetworkingCodec::encode_: Storing position for %s"
,
field_descriptor
.
name
);
encoding_buffer
.
rm
// Store TTCN_Buffer position and continue encoding
_plLength_position
=
encoding_buffer
.
get_pos_bit
(
);
loggers
::
loggers
::
log
(
"GeoNetworkingCodec::encode_: Storing position %d for %s"
,
_plLength_position
,
field_descriptor
.
name
);
}
type
.
encode
(
field_descriptor
,
encoding_buffer
,
TTCN_EncDec
::
CT_RAW
);
}
...
...
ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.hh
View file @
89e72007
#ifndef GNCODEC_H
#define GNCODEC_H
#include
"GeoNetworking_Types.hh"
#include
"Codec.h"
#include
"Codec.h
h
"
class
GeoNetworkingCodec
:
public
Codec
<
LibItsGeoNetworking__TypesAndValues
::
GeoNetworkingPdu
>
{
unsigned
int
_plLength_position
;
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
encode_decodedPayload
(
const
LibItsGeoNetworking__TypesAndValues
::
DecodedPayload
&
u
,
TTCN_Buffer
&
encoding_buffer
);
public:
virtual
int
encode
(
const
LibItsGeoNetworking__TypesAndValues
::
GeoNetworkingPdu
&
,
OCTETSTRING
&
data
);
virtual
int
decode
(
const
OCTETSTRING
&
data
,
LibItsGeoNetworking__TypesAndValues
::
GeoNetworkingPdu
&
);
GeoNetworkingCodec
()
:
_plLength_position
(
0
)
{};
virtual
int
encode
(
const
LibItsGeoNetworking__TypesAndValues
::
GeoNetworkingPdu
&
,
OCTETSTRING
&
data
);
virtual
int
decode
(
const
OCTETSTRING
&
data
,
LibItsGeoNetworking__TypesAndValues
::
GeoNetworkingPdu
&
);
};
#endif
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment