OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
| Templates Summary | |
|---|---|
| cs_PubGruu | |
| cs_TempGruu | |
| cs_XML_UEInstance | |
| cs_RegistrationInfo | |
| cs_RegistrationContact | |
| cs_XML_Reginfo | |
| Functions Summary | |
|---|---|
| fl_RegInfo_GruuExtension | |
| f_XML_RegInfo | |
type Contact.state RegInfo_Contact_State_Type;
type Contact.event RegInfo_Contact_Event_Type;
type Contact.unknown_param_list RegInfo_Contact_UnknownParams_Type;
type Contact.unknown_param_list[-] RegInfo_Contact_UnknownParam_Type;
type Contact.elem_list RegInfo_Contact_ElemList_Type;
type Reginfo.registration_list RegInfo_RegistrationList_Type;
type Registration RegInfo_Registration_Type;
type Reginfo Reginfo_Type;
type Reginfo_Type.state Reginfo_State_Type;
type Registration.state RegInfo_Registration_State_Type;
type PubGruu PubGruu_Type;
type TempGruu TempGruu_Type;
template (value) Pub_gruu cs_PubGruu(charstring p_PublicUserId) :=
{
uri := cs_IMS_ArbitraryValueFor_gr(p_PublicUserId)
};
template (value) Temp_gruu cs_TempGruu(charstring p_HomeDomainName,
integer p_Cseq) :=
{
first_cseq := p_Cseq,
uri := cs_IMS_TempGRUUForUE(p_HomeDomainName)
};
template (value) RegInfo_Contact_UnknownParam_Type cs_XML_UEInstance(charstring p_UEInstanceId := tsc_IMS_UEInstanceId) :=
{
name := p_UEInstanceId,
base := "+sip.instance"
};
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 := {}
};
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)
};
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 := {}
};
function fl_RegInfo_GruuExtension(template (omit) PubGruu_Type p_PubGruu := omit,
template (omit) TempGruu_Type p_TempGruu := omit) return RegInfo_Contact_ElemList_Type
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