blob: 88ab01f4dc714f498e6a243fb0e92aba85640083 [file] [log] [blame]
Harald Welte00566f52017-11-21 16:43:49 +01001module IPA_CodecPort_CtrlFunct {
2
3 import from IPA_CodecPort all;
4 import from IPL4asp_Types all;
5
6 external function f_IPL4_listen(
7 inout IPA_CODEC_PT portRef,
8 in HostName locName,
9 in PortNumber locPort,
10 in ProtoTuple proto,
11 in OptionList options := {}
12 ) return Result;
13
14 external function f_IPL4_connect(
15 inout IPA_CODEC_PT portRef,
16 in HostName remName,
17 in PortNumber remPort,
18 in HostName locName,
19 in PortNumber locPort,
20 in ConnectionId connId,
21 in ProtoTuple proto,
22 in OptionList options := {}
23 ) return Result;
24
25 external function f_IPL4_close(
26 inout IPA_CODEC_PT portRef,
27 in ConnectionId id,
28 in ProtoTuple proto := { unspecified := {} }
29 ) return Result;
30
31 external function f_IPL4_setUserData(
32 inout IPA_CODEC_PT portRef,
33 in ConnectionId id,
34 in UserData userData
35 ) return Result;
36
37 external function f_IPL4_getUserData(
38 inout IPA_CODEC_PT portRef,
39 in ConnectionId id,
40 out UserData userData
41 ) return Result;
42
Harald Welte26595452017-11-29 11:46:24 +010043 external function f_IPL4_setGetMsgLen(
44 inout IPA_CODEC_PT portRef,
45 in ConnectionId id,
46 inout f_IPL4_getMsgLen f,
47 in ro_integer msgLenArgs
48 );
49
50
Harald Welte00566f52017-11-21 16:43:49 +010051}
52