aboutsummaryrefslogtreecommitdiffstats
path: root/library/PFCP_CodecPort_CtrlFunct.ttcn
blob: bd6af4baa1506ae2f036ad0143fe87664a9f160c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
module PFCP_CodecPort_CtrlFunct {

import from PFCP_CodecPort all;
import from IPL4asp_Types all;

external function f_IPL4_listen(
				inout PFCP_PT portRef,
				in HostName locName,
				in PortNumber locPort,
				in ProtoTuple proto,
				in OptionList options := {}
			       ) return Result;

external function f_IPL4_connect(
				 inout PFCP_PT portRef,
				 in HostName remName,
				 in PortNumber remPort,
				 in HostName locName,
				 in PortNumber locPort,
				 in ConnectionId connId,
				 in ProtoTuple proto,
				 in OptionList options := {}
				) return Result;

external function f_IPL4_close(
			       inout PFCP_PT portRef,
			       in ConnectionId id,
			       in ProtoTuple proto := { unspecified := {} }
			      ) return Result;

external function f_IPL4_setUserData(
				     inout PFCP_PT portRef,
				     in ConnectionId id,
				     in UserData userData
				    ) return Result;

external function f_IPL4_getUserData(
				     inout PFCP_PT portRef,
				     in ConnectionId id,
				     out UserData userData
				    ) return Result;

}