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
8f5c8000
Commit
8f5c8000
authored
Jan 15, 2018
by
garciay
Browse files
Start validation of TD_AUTO_IOT_DENM_RWW_BV_01
parent
67fe47fc
Changes
2
Hide whitespace changes
Inline
Side-by-side
ttcn/AtsAutoInterop/ItsAutoInterop_Functions.ttcn
View file @
8f5c8000
...
...
@@ -436,16 +436,8 @@ module ItsAutoInterop_Functions {
in
ItsPduHeader
.
messageID
p_messageID
,
in
integer
p_stationID
)
return
template
octetstring
{
/*var template (present) Oct2 v_t1 := int2oct(p_dst_port, 2);
var template (present) Oct2 v_t2 := int2oct(p_src_port, 2);
var template (present) Oct1 v_t3 := int2oct(LibItsCommon_ASN1_NamedNumbers.ItsPduHeader_protocolVersion_currentVersion_, 1);
var template (present) Oct1 v_t4 := int2oct(p_messageID, 1);
var template (present) Oct4 v_t5 := int2oct(p_stationID, 4);
var template (present) octetstring v_t6 := ? length (5 .. 65535);
var template (present) octetstring v_out := v_t1 & v_t2 & v_t3 & v_t4 & v_t5 & v_t6;*/
var
octetstring
v_t1
:=
int2oct
(
p_dst_port
,
2
)
&
int2oct
(
p_src_port
,
2
)
&
int2oct
(
LibItsCommon_ASN1_NamedNumbers
.
ItsPduHeader_protocolVersion_currentVersion_
,
1
)
&
int2oct
(
p_messageID
,
1
)
&
int2oct
(
p_stationID
,
4
);
var
template
octetstring
v_out
:=
v_t1
;
// FIXME How to sepcify an octetstring template such as '07D200'O followed by one or more bytes
return
v_out
;
var
template
octetstring
v_out
:=
int2oct
(
p_dst_port
,
2
)
&
int2oct
(
p_src_port
,
2
)
&
int2oct
(
LibItsCommon_ASN1_NamedNumbers
.
ItsPduHeader_protocolVersion_currentVersion_
,
1
)
&
int2oct
(
p_messageID
,
1
)
&
int2oct
(
p_stationID
,
4
)
&
?
length
(
1
)
&
?
;
return
v_out
;
}
function
f_check_payload_cam
(
...
...
ttcn/AtsAutoInterop/ItsAutoInterop_TestCases.ttcn
View file @
8f5c8000
...
...
@@ -1423,12 +1423,12 @@ module ItsAutoInterop_TestCases {
?
,
?
,
e_btpB
,
?
/*
f_payload_template(
f_payload_template
(
PICS_DENM_BTP_DESTINATION_PORT
,
PICS_DENM_BTP_SOURCE_PORT
,
LibItsCommon_ASN1_NamedNumbers
.
ItsPduHeader_messageID_denm_
,
10171
)
*/
)
))))
->
value
v_gnInd
{
// Receive a DEN message
tc_ac
.
stop
;
// Check DENM paylod
...
...
@@ -1470,24 +1470,13 @@ module ItsAutoInterop_TestCases {
?
,
?
,
e_btpB
,
?
/*'07D200000101000027BB?'O*/
/*mw_denm_stationId(
PX_EUT_DESC[p_eut_id].stationId,
mw_denm(
mw_denmMgmtCon_with_relevances(
?,
LibItsCommon_ASN1_NamedNumbers.StationType_roadSideUnit_,
-,
-,
-,
-,
-,
-,
mw_referencePosition(PICS_Z1_D2_EP)
),
mw_situation(
LibItsCommon_ASN1_NamedNumbers.CauseCodeType_roadworks_,
?
)))*/
))))
->
value
v_gnInd
{
// Receive a DEN message
f_payload_template
(
PICS_DENM_BTP_DESTINATION_PORT
,
PICS_DENM_BTP_SOURCE_PORT
,
LibItsCommon_ASN1_NamedNumbers
.
ItsPduHeader_messageID_denm_
,
10171
)
))))
->
value
v_gnInd
{
// Receive a DEN message
tc_ac
.
stop
;
// Check DENM paylod
if
(
f_check_payload_denm
(
...
...
@@ -1528,24 +1517,13 @@ module ItsAutoInterop_TestCases {
?
,
?
,
e_btpB
,
?
/*'07D200000101000027BB?'O*/
/*mw_denm_stationId(
PX_EUT_DESC[p_eut_id].stationId,
mw_denm(
mw_denmMgmtCon_with_relevances(
?,
LibItsCommon_ASN1_NamedNumbers.StationType_roadSideUnit_,
-,
-,
-,
-,
-,
-,
mw_referencePosition(PICS_Z1_D3_EP)
),
mw_situation(
LibItsCommon_ASN1_NamedNumbers.CauseCodeType_roadworks_,
?
)))*/
))))
->
value
v_gnInd
{
// Receive a DEN message
f_payload_template
(
PICS_DENM_BTP_DESTINATION_PORT
,
PICS_DENM_BTP_SOURCE_PORT
,
LibItsCommon_ASN1_NamedNumbers
.
ItsPduHeader_messageID_denm_
,
10171
)
))))
->
value
v_gnInd
{
// Receive a DEN message
tc_ac
.
stop
;
// Check DENM paylod
if
(
f_check_payload_denm
(
...
...
@@ -1668,6 +1646,7 @@ module ItsAutoInterop_TestCases {
}
// End of 'alt' statement
// Test Body
log
(
"*** "
&
testcasename
()
&
"INFO: Start test body"
);
tc_wait
.
start
;
alt
{
[]
eutGeoNetworkingPort
.
receive
(
...
...
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