Newer
Older
/**
* @author ETSI / STFS46
* @version $URL: svn+ssh://vcs.etsi.org/TTCN3/LIB/LibIts/trunk/ttcn/V2G/LibItsV2G_Templates.ttcn $
* $Id: LibItsV2G_Templates.ttcn 429 2012-03-13 16:11:47Z reinaortega $
* @desc V2G application layer protocols Templates
*
*/
module LibItsV2G_Templates {
// LibIts
import from LibItsV2G_TestSystem all;
import from LibItsV2G_TypesAndValues all;
import from LibItsV2G_Pixits all;
//XSD
import from iso_15118_2_2010_MsgDef all;
import from iso_15118_2_2010_MsgDataTypes all;
group v2gPrimitivesTemplates {
group utPrimitives {
/**
* @desc Initializes the V2G IUT.
*/
template (value) UtInitialize m_v2gInitialize := {
utV2Ginitialize := {
}
}
/**
* @desc Upper Tester template for checking that V2G payload has been transmitted to upper layer
* @param p_payload Payload to be checked
*/
template (value) UtEvent m_checkPayload(in V2G_Message.Body p_body) := {
}
}
} // end utPrimitives
} // v2gPrimitivesTemplates
group v2gPduTemplates {
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
* @desc Receive template for V2G Message (V2Gport Primitive)
* @param p_v2gMsg V2G Message to be received
*/
template V2Gind mw_v2gInd (
in template (present) V2G_Message p_v2gMsg
) := {
msgIn := p_v2gMsg
};
/**
* @desc Send template for V2G Message (V2Gport Primitive)
* @param p_v2gMsg V2G Message to be sent
*/
template (value) V2Greq m_v2gReq (
in template (value) V2G_Message p_v2gMsg
) := {
msgOut := p_v2gMsg
};
// E X A M P L E
/**
* @desc Receive template for V2G Message for Session Request
*/
template V2G_Message mw_v2gMsg_sessionRequest (in template (present) sessionIDType_TYPE p_sId,
in template (present) evccIDType_TYPE p_evccId
):= {
Header := {
SessionID := p_sId
},
Body := {//p_evccId
}
}
} // end v2gPduTemplates
} // end LibItsV2G_Templates