24 #ifndef ISO_CONNECTION_PARAMETERS_H_ 25 #define ISO_CONNECTION_PARAMETERS_H_ 73 AcseAuthenticationParameter
121 uint8_t remoteApTitle[10];
128 uint8_t localApTitle[10];
147 IsoConnectionParameters
Definition: iso_connection_parameters.h:44
TSelector localTSelector
Definition: iso_connection_parameters.h:133
AcseAuthenticationParameter acseAuthParameter
Definition: iso_connection_parameters.h:116
uint32_t localPSelector
Definition: iso_connection_parameters.h:131
uint8_t * octetString
Definition: iso_connection_parameters.h:60
struct sAcseAuthenticationParameter::@0::@2 certificate
uint8_t size
Definition: iso_connection_parameters.h:105
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:122
Definition: iso_connection_parameters.h:43
uint8_t * buf
Definition: iso_connection_parameters.h:66
AcseAuthenticationParameter AcseAuthenticationParameter_create(void)
const char * hostname
Definition: iso_connection_parameters.h:118
Definition: iso_connection_parameters.h:114
bool(* AcseAuthenticator)(void *parameter, AcseAuthenticationParameter authParameter, void **securityToken, IsoApplicationReference *appReference)
Callback function to authenticate a client.
Definition: iso_connection_parameters.h:97
int passwordLength
Definition: iso_connection_parameters.h:61
struct sAcseAuthenticationParameter::@0::@1 password
TSelector remoteTSelector
Definition: iso_connection_parameters.h:126
AcseAuthenticationMechanism mechanism
Definition: iso_connection_parameters.h:55
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:47
Definition: iso_connection_parameters.h:53
AcseAuthenticationMechanism
authentication mechanism úsed by AcseAuthenticator
Definition: iso_connection_parameters.h:40
uint8_t size
Definition: iso_connection_parameters.h:110
void AcseAuthenticationParameter_setPassword(AcseAuthenticationParameter self, char *password)
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:129
SSelector remoteSSelector
Definition: iso_connection_parameters.h:125
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)
Definition: mms_common.h:164
COTP T selector.
Definition: iso_connection_parameters.h:104
Definition: iso_connection_parameters.h:109
IsoConnectionParameters IsoConnectionParameters_create(void)
create a new IsoConnectionParameters instance (FOR LIBRARY INTERNAL USE)
int tcpPort
Definition: iso_connection_parameters.h:119
Definition: iso_connection_parameters.h:42
int localAEQualifier
Definition: iso_connection_parameters.h:130
SSelector localSSelector
Definition: iso_connection_parameters.h:132
int length
Definition: iso_connection_parameters.h:67
uint32_t remotePSelector
Definition: iso_connection_parameters.h:124
int remoteAEQualifier
Definition: iso_connection_parameters.h:123
void IsoConnectionParameters_setRemoteApTitle(IsoConnectionParameters self, const char *apTitle, int aeQualifier)
set the remote AP-Title and AE-Qualifier