24 #ifndef ISO_CONNECTION_PARAMETERS_H_ 25 #define ISO_CONNECTION_PARAMETERS_H_ 46 #define AUTH_NONE ACSE_AUTH_NONE 50 #define AUTH_PASSWORD ACSE_AUTH_PASSWORD 69 AcseAuthenticationParameter
92 (*
AcseAuthenticator)(
void* parameter, AcseAuthenticationParameter authParameter,
void** securityToken);
116 uint8_t remoteApTitle[10];
123 uint8_t localApTitle[10];
142 IsoConnectionParameters
TSelector localTSelector
Definition: iso_connection_parameters.h:128
AcseAuthenticationParameter acseAuthParameter
Definition: iso_connection_parameters.h:111
uint32_t localPSelector
Definition: iso_connection_parameters.h:126
uint8_t * octetString
Definition: iso_connection_parameters.h:63
uint8_t size
Definition: iso_connection_parameters.h:100
void IsoConnectionParameters_setLocalAddresses(IsoConnectionParameters self, uint32_t pSelector, SSelector sSelector, TSelector tSelector)
set local addresses for the lower layers
int remoteApTitleLen
Definition: iso_connection_parameters.h:117
Definition: iso_connection_parameters.h:40
AcseAuthenticationParameter AcseAuthenticationParameter_create(void)
const char * hostname
Definition: iso_connection_parameters.h:113
Definition: iso_connection_parameters.h:109
int passwordLength
Definition: iso_connection_parameters.h:64
struct sAcseAuthenticationParameter::@0::@1 password
TSelector remoteTSelector
Definition: iso_connection_parameters.h:121
AcseAuthenticationMechanism mechanism
Definition: iso_connection_parameters.h:58
void AcseAuthenticationParameter_setAuthMechanism(AcseAuthenticationParameter self, AcseAuthenticationMechanism mechanism)
void IsoConnectionParameters_setTcpParameters(IsoConnectionParameters self, const char *hostname, int tcpPort)
Set TCP parameters (FOR LIBRARY INTERNAL USE)
void IsoConnectionParameters_setLocalApTitle(IsoConnectionParameters self, char *apTitle, int aeQualifier)
set the local AP-Title and AE-Qualifier
Definition: iso_connection_parameters.h:56
AcseAuthenticationMechanism
Definition: iso_connection_parameters.h:37
uint8_t size
Definition: iso_connection_parameters.h:105
void AcseAuthenticationParameter_setPassword(AcseAuthenticationParameter self, char *password)
bool(* AcseAuthenticator)(void *parameter, AcseAuthenticationParameter authParameter, void **securityToken)
Callback function to authenticate a client.
Definition: iso_connection_parameters.h:92
void IsoConnectionParameters_setRemoteAddresses(IsoConnectionParameters self, uint32_t pSelector, SSelector sSelector, TSelector tSelector)
set remote addresses for the lower layers
int localApTitleLen
Definition: iso_connection_parameters.h:124
SSelector remoteSSelector
Definition: iso_connection_parameters.h:120
void IsoConnectionParameters_destroy(IsoConnectionParameters self)
Destroy an IsoConnectionParameters instance (FOR LIBRARY INTERNAL USE)
void IsoConnectionParameters_setAcseAuthenticationParameter(IsoConnectionParameters self, AcseAuthenticationParameter acseAuthParameter)
set the authentication parameter
union sAcseAuthenticationParameter::@0 value
void AcseAuthenticationParameter_destroy(AcseAuthenticationParameter self)
COTP T selector.
Definition: iso_connection_parameters.h:99
Definition: iso_connection_parameters.h:104
IsoConnectionParameters IsoConnectionParameters_create(void)
create a new IsoConnectionParameters instance (FOR LIBRARY INTERNAL USE)
int tcpPort
Definition: iso_connection_parameters.h:114
Definition: iso_connection_parameters.h:39
int localAEQualifier
Definition: iso_connection_parameters.h:125
SSelector localSSelector
Definition: iso_connection_parameters.h:127
uint32_t remotePSelector
Definition: iso_connection_parameters.h:119
int remoteAEQualifier
Definition: iso_connection_parameters.h:118
void IsoConnectionParameters_setRemoteApTitle(IsoConnectionParameters self, const char *apTitle, int aeQualifier)
set the remote AP-Title and AE-Qualifier