OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module IMS_IP_Config


Import Declarations:


Templates Summary
cs_IMS_ProtectedPorts
cs_IMS_SPIs
cs_IMS_SecurityInfo
cs_IMS_RegistrationInfo
cs_IMS_PortsAndSecurityConfig
cs_IPsecKeys
cas_IMS_InstallKey_REQ
cas_IMS_PortsAndSecurityConfig_REQ
car_IMS_InstallKey_CNF
car_IMS_PortsAndSecurityConfig_CNF
Functions Summary
f_IMS_InstallIPsecKeys
f_IMS_PortsAndSecurityConfig

Details

cs_IMS_ProtectedPorts
template (value) IMS_ProtectedPorts_Type cs_IMS_ProtectedPorts(PortNumber_Type p_Port_us,
                                                         PortNumber_Type p_Port_uc,
                                                         PortNumber_Type p_Port_ps := tsc_IMS_Port_ps,
                                                         PortNumber_Type p_Port_pc := tsc_IMS_Port_pc) :=
  { 
Port_us := p_Port_us,
Port_uc := p_Port_uc,
Port_ps := p_Port_ps,
Port_pc := p_Port_pc
  };

Returns: IMS_ProtectedPorts_Type -

Parameters:
cs_IMS_SPIs
template (value) IMS_SPIs_Type cs_IMS_SPIs(IPsec_SPI_Type p_SPI_us,
                                     IPsec_SPI_Type p_SPI_uc) :=
  { 
SPI_us := p_SPI_us,
SPI_uc := p_SPI_uc,
SPI_ps := omit,  
SPI_pc := omit   
  };

Returns: IMS_SPIs_Type -

Parameters:
cs_IMS_SecurityInfo
template (value) IMS_SecurityInfo_Type cs_IMS_SecurityInfo(template (value) IMS_ProtectedPorts_Type p_ProtectedPorts,
                                                     template (value) IMS_SPIs_Type           p_SPIs,
                                                     IPsec_IntegrityAlgorithm_Type p_IntegrityAlgorithm,
                                                     IPsec_CipheringAlgorithm_Type p_CipheringAlgorithm) :=
  { 
ProtectedPorts     := p_ProtectedPorts,
SPIs               := p_SPIs,
IntegrityAlgorithm := p_IntegrityAlgorithm,
CipheringAlgorithm := p_CipheringAlgorithm
  };

Returns: IMS_SecurityInfo_Type -

Parameters:
cs_IMS_RegistrationInfo
template (value) IMS_RegistrationInfo_Type cs_IMS_RegistrationInfo(IP_AddrInfo_Type p_NW_Address,
                                                             IP_AddrInfo_Type p_UE_Address,
                                                             template (omit) IMS_SecurityInfo_Type p_SecurityInfo) :=
  { 
NW_Address         := p_NW_Address,
UE_Address         := p_UE_Address,
SecurityInfo       := p_SecurityInfo
  };

Returns: IMS_RegistrationInfo_Type -

Parameters:
cs_IMS_PortsAndSecurityConfig
template (value) IMS_PortsAndSecurityConfigReq_Type cs_IMS_PortsAndSecurityConfig(template (omit)  PortNumber_Type p_UnprotectedPort_us,
                                                                            template (value) IMS_RegistrationInfo_Type p_RegistrationInfo) :=
  { 
UnprotectedPort_us := p_UnprotectedPort_us,
RegistrationInfo   := p_RegistrationInfo
  };

Returns: IMS_PortsAndSecurityConfigReq_Type -

Parameters:
cs_IPsecKeys
template (value) IPsec_SecurityKeys_Type cs_IPsecKeys(bitstring p_MD5_96Key,
                                                bitstring p_SHA_1_96Key,
                                                bitstring p_DES_EDE3_CBCKey,
                                                bitstring p_AES_CBCKey) :=
  { 
MD5_96Key       := p_MD5_96Key,
SHA_1_96Key     := p_SHA_1_96Key,
DES_EDE3_CBCKey := p_DES_EDE3_CBCKey,
AES_CBCKey      := p_AES_CBCKey
  };

Returns: IPsec_SecurityKeys_Type -

Parameters:
cas_IMS_InstallKey_REQ
template (value) IMS_CONFIG_REQ cas_IMS_InstallKey_REQ(template (value) IPsec_SecurityKeys_Type p_InstallKey) :=
  { 
InstallKey := p_InstallKey
  };

Returns: IMS_CONFIG_REQ -

Parameters:
cas_IMS_PortsAndSecurityConfig_REQ
template (value) IMS_CONFIG_REQ cas_IMS_PortsAndSecurityConfig_REQ(template (value) IMS_PortsAndSecurityConfigReq_Type p_PortsAndSecurityConfig) :=
  { 
PortsAndSecurityConfig := p_PortsAndSecurityConfig
  };

Returns: IMS_CONFIG_REQ -

Parameters:
car_IMS_InstallKey_CNF
template IMS_CONFIG_CNF car_IMS_InstallKey_CNF := {InstallKey := true};

car_IMS_PortsAndSecurityConfig_CNF
template IMS_CONFIG_CNF car_IMS_PortsAndSecurityConfig_CNF := {PortsAndSecurityConfig := ?};

f_IMS_InstallIPsecKeys
function f_IMS_InstallIPsecKeys(B128_Type p_IK,
                          B128_Type p_CK) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PortsAndSecurityConfig
function f_IMS_PortsAndSecurityConfig(template (omit)  PortNumber_Type p_UnprotectedPort_us,
                                IP_AddrInfo_Type p_NW_Address,
                                IP_AddrInfo_Type p_UE_Address,
                                template (omit)  IMS_SecurityInfo_Type p_SecurityInfo := omit) runs on IMS_PTC
return IMS_PortsAndSecurityConfigCnf_Type
  

Runs On: IMS_PTC

Returns: IMS_PortsAndSecurityConfigCnf_Type -

Parameters: