OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


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

Module IMS_XML_Templates


Import Declarations:


Data Types Summary
RegInfo_Contact_State_Type
RegInfo_Contact_Event_Type
RegInfo_Contact_UnknownParams_Type
RegInfo_Contact_UnknownParam_Type
RegInfo_Contact_ElemList_Type
RegInfo_RegistrationList_Type
RegInfo_Registration_Type
Reginfo_Type
Reginfo_State_Type
RegInfo_Registration_State_Type
PubGruu_Type
TempGruu_Type
Templates Summary
cs_PubGruu
cs_TempGruu
cs_XML_UEInstance
cs_RegistrationInfo
cs_RegistrationContact
cs_XML_Reginfo
Functions Summary
fl_RegInfo_GruuExtension
f_XML_RegInfo

Details

RegInfo_Contact_State_Type
type Contact.state                    RegInfo_Contact_State_Type;

RegInfo_Contact_Event_Type
type Contact.event                    RegInfo_Contact_Event_Type;

RegInfo_Contact_UnknownParams_Type
type Contact.unknown_param_list       RegInfo_Contact_UnknownParams_Type;

RegInfo_Contact_UnknownParam_Type
type Contact.unknown_param_list[-]    RegInfo_Contact_UnknownParam_Type;

RegInfo_Contact_ElemList_Type
type Contact.elem_list                RegInfo_Contact_ElemList_Type;

RegInfo_RegistrationList_Type
type Reginfo.registration_list        RegInfo_RegistrationList_Type;

RegInfo_Registration_Type
type Registration                     RegInfo_Registration_Type;

Reginfo_Type
type Reginfo                          Reginfo_Type;

Reginfo_State_Type
type Reginfo_Type.state               Reginfo_State_Type;

RegInfo_Registration_State_Type
type Registration.state               RegInfo_Registration_State_Type;

PubGruu_Type
type PubGruu                          PubGruu_Type;

TempGruu_Type
type TempGruu                         TempGruu_Type;

cs_PubGruu
template (value) Pub_gruu cs_PubGruu(charstring p_PublicUserId) :=
  { 
uri := cs_IMS_ArbitraryValueFor_gr(p_PublicUserId)
  };

Returns: Pub_gruu -

Parameters:
cs_TempGruu
template (value) Temp_gruu cs_TempGruu(charstring p_HomeDomainName,
                                 integer p_Cseq) :=
  { 
first_cseq := p_Cseq,
uri := cs_IMS_TempGRUUForUE(p_HomeDomainName)
  };

Returns: Temp_gruu -

Parameters:
cs_XML_UEInstance
template (value) RegInfo_Contact_UnknownParam_Type cs_XML_UEInstance(charstring p_UEInstanceId := tsc_IMS_UEInstanceId) :=
  { 
name := p_UEInstanceId,
base := "+sip.instance"
  };

Returns: RegInfo_Contact_UnknownParam_Type -

Parameters:
cs_RegistrationInfo
template (value) Registration cs_RegistrationInfo(template (value) Contact p_Contact,
                                            charstring p_PublicUserId,
                                            charstring p_Id,
                                            RegInfo_Registration_State_Type p_State) :=
  { 
aor := p_PublicUserId,
id := p_Id,
state := p_State,
contact_list := {
  p_Contact
},
elem_list := {}
  };

Returns: Registration -

Parameters:
cs_RegistrationContact
template (value) Contact cs_RegistrationContact(charstring p_ContactUri,
                                          charstring p_Id,
                                          RegInfo_Contact_State_Type p_State,
                                          RegInfo_Contact_Event_Type p_Event,
                                          template (omit)  charstring p_CallId := omit,
                                          template (omit)  integer p_Cseq := omit,
                                          template (omit)  integer p_Expires := omit,
                                          template (value) RegInfo_Contact_UnknownParams_Type p_UnknownParams := {},
                                          template (omit)  Pub_gruu p_PubGruu := omit,
                                          template (omit)  Temp_gruu p_TempGruu := omit) :=
  { 
callid := p_CallId,
cseq := p_Cseq,
duration_registered := omit,
event := p_Event,
expires := p_Expires,
id := p_Id,
q := omit,
retry_after := omit,
state := p_State,
uri := p_ContactUri,
display_name := omit,
unknown_param_list := p_UnknownParams,
elem_list := fl_RegInfo_GruuExtension(p_PubGruu, p_TempGruu)
  };

Returns: Contact -

Parameters:
cs_XML_Reginfo
template (value) Reginfo cs_XML_Reginfo(Reginfo_State_Type p_State,
                                  integer p_Version,
                                  template (value) RegInfo_RegistrationList_Type p_Registrations) :=
  { 
state := p_State,
version := p_Version,
registration_list := p_Registrations,
elem_list := {}
  };

Returns: Reginfo -

Parameters:
fl_RegInfo_GruuExtension
function fl_RegInfo_GruuExtension(template (omit) PubGruu_Type p_PubGruu := omit,
                            template (omit) TempGruu_Type p_TempGruu := omit) return RegInfo_Contact_ElemList_Type
  

Returns: RegInfo_Contact_ElemList_Type -

Parameters:
f_XML_RegInfo
function f_XML_RegInfo(Reginfo_State_Type p_State := full,
                 integer p_Version := 0,
                 template (value) RegInfo_RegistrationList_Type p_Registrations) return template (value) Reginfo
  

Returns: Reginfo -

Parameters: