basetype

package
v4.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2023 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Additional_Serving_Node added in v4.0.16

type Additional_Serving_Node struct {
	SgsnName          *datatype.DiameterIdentity `avp:"SGSN-Name,omitempty"`
	SgsnRealm         *datatype.DiameterIdentity `avp:"SGSN-Realm,omitempty"`
	SgsnNumber        *datatype.OctetString      `avp:"SGSN-Number,omitempty"`
	MmeName           *datatype.DiameterIdentity `avp:"MME-Name,omitempty"`
	MmeRealm          *datatype.DiameterIdentity `avp:"MME-Realm,omitempty"`
	MmeNumberForMtSms *datatype.OctetString      `avp:"MME-Number-for-MT-SMS,omitempty"`
	MscNumber         *datatype.OctetString      `avp:"MSC-Number,omitempty"`
}

type Call_Reference_Info

type Call_Reference_Info struct {
	CallReferenceNumber datatype.OctetString `avp:"Call-Reference-Number"`
	AsNumber            datatype.OctetString `avp:"AS-Number"`
}

type Delivery_Outcome

type Delivery_Outcome struct {
	SmDeliveryCause        *datatype.Enumerated `avp:"SM-Delivery-Cause,omitempty"`
	AbsentUserDiagnosticSm *datatype.Unsigned32 `avp:"Absent-User-Diagnostic-SM,omitempty"`
}

func (*Delivery_Outcome) Empty

func (do *Delivery_Outcome) Empty() bool

type Experimental_Result

type Experimental_Result struct {
	VendorId               datatype.Unsigned32 `avp:"Vendor-Id"`
	ExperimentalResultCode datatype.Unsigned32 `avp:"Experimental-Result-Code"`
}

type Failed_AVP

type Failed_AVP struct {
}

type OC_OLR

type OC_OLR struct {
	OcSequenceNumber      datatype.Unsigned64  `avp:"OC-Sequence-Number"`
	OcReportType          datatype.Enumerated  `avp:"OC-Report-Type"`
	OcReductionPercentage *datatype.Unsigned32 `avp:"OC-Reduction-Percentage,omitempty"`
	OcValidityDuration    *datatype.Unsigned32 `avp:"OC-Validity-Duration,omitempty"`
}

type OC_Supported_Features

type OC_Supported_Features struct {
	OcFeatureVector *datatype.Unsigned64 `avp:"OC-Feature-Vector,omitempty"`
}

type Proxy_Info

type Proxy_Info struct {
	ProxyHost  datatype.DiameterIdentity `avp:"Proxy-Host"`
	ProxyState datatype.OctetString      `avp:"Proxy-State"`
}

type Repository_Data_ID

type Repository_Data_ID struct {
	ServiceIndication datatype.OctetString `avp:"Service-Indication"`
	SequenceNumber    datatype.Unsigned32  `avp:"Sequence-Number"`
}

type SMSF_3GPP_Address

type SMSF_3GPP_Address struct {
	Smsf3gppNumber *datatype.OctetString      `avp:"SMSF-3GPP-Number,omitempty"`
	Smsf3gppName   *datatype.DiameterIdentity `avp:"SMSF-3GPP-Name,omitempty"`
	Smsf3gppRealm  *datatype.DiameterIdentity `avp:"SMSF-3GPP-Realm,omitempty"`
}

type SMSF_Non_3GPP_Address

type SMSF_Non_3GPP_Address struct {
	SmsfNon3gppNumber *datatype.OctetString      `avp:"SMSF-Non-3GPP-Number,omitempty"`
	SmsfNon3gppName   *datatype.DiameterIdentity `avp:"SMSF-Non-3GPP-Name,omitempty"`
	SmsfNon3gppRealm  *datatype.DiameterIdentity `avp:"SMSF-Non-3GPP-Realm,omitempty"`
}

type SMSF_SM_Delivery_Outcome

type SMSF_SM_Delivery_Outcome struct {
	SmDeliveryCause         *datatype.Enumerated `avp:"Absent-User-Diagnostic-SM,omitempty"`
	AbsentUserDiagnosticsSM *datatype.Unsigned32 `avp:"Absent-User-Diagnostic-SM,omitempty"`
}

type SMSMI_Correlation_ID

type SMSMI_Correlation_ID struct {
	HssId             datatype.UTF8String  `avp:"HSS-ID,omitempty"`
	OriginatingSipUri *datatype.UTF8String `avp:"Originating-SIP-URI,omitempty"`
	DestinationSipUri *datatype.UTF8String `avp:"Destination-SIP-URI,omitempty"`
}

type SM_Delivery_Failure_Cause

type SM_Delivery_Failure_Cause struct {
	SmEnumeratedDeliveryFailureCause datatype.Enumerated   `avp:"SM-Enumerated-Delivery-Failure-Cause"`
	SmDiagnosticInfo                 *datatype.OctetString `avp:"SM-Diagnostic-Info,omitempty"`
}

type SM_Delivery_Outcome

type SM_Delivery_Outcome struct {
	MmeSmDeliveryOutcome    *Delivery_Outcome `avp:"MME-SM-Delivery-Outcome,omitempty"`
	MscSmDeliveryOutcome    *Delivery_Outcome `avp:"MSC-SM-Delivery-Outcome,omitempty"`
	SgsnSmDeliveryOutcome   *Delivery_Outcome `avp:"SGSN-SM-Delivery-Outcome,omitempty"`
	IpsmgwSmDeliveryOutcome *Delivery_Outcome `avp:"IP-SM-GW-SM-Delivery-Outcome,omitempty"`
}

func (*SM_Delivery_Outcome) Empty

func (sdo *SM_Delivery_Outcome) Empty() bool

type Serving_Node

type Serving_Node struct {
	SgsnName          *datatype.DiameterIdentity `avp:"SGSN-Name,omitempty"`
	SgsnRealm         *datatype.DiameterIdentity `avp:"SGSN-Realm,omitempty"`
	SgsnNumber        *datatype.OctetString      `avp:"SGSN-Number,omitempty"`
	MmeName           *datatype.DiameterIdentity `avp:"MME-Name,omitempty"`
	MmeRealm          *datatype.DiameterIdentity `avp:"MME-Realm,omitempty"`
	MmeNumberForMtSms *datatype.OctetString      `avp:"MME-Number-for-MT-SMS,omitempty"`
	MscNumber         *datatype.OctetString      `avp:"MSC-Number,omitempty"`
	IpsmgwNumber      *datatype.OctetString      `avp:"IP-SM-GW-Number,omitempty"`
	IpsmgwName        *datatype.DiameterIdentity `avp:"IP-SM-GW-Name,omitempty"`
	IpsmgwRealm       *datatype.DiameterIdentity `avp:"IP-SM-GW-Realm,omitempty"`
}

type Supported_Applications

type Supported_Applications struct {
	AuthApplicationId           *datatype.Unsigned32            `avp:"Auth-Application-Id,omitempty"`
	AcctApplicationId           *datatype.Unsigned32            `avp:"Acct-Application-Id,omitempty"`
	VendorSpecificApplicationId *Vendor_Specific_Application_Id `avp:"Vendor-Specific-Application-Id,omitempty"`
}

type Supported_Features

type Supported_Features struct {
	VendorId      datatype.Unsigned32 `avp:"Vendor-Id"`
	FeatureListId datatype.Unsigned32 `avp:"Feature-List-ID"`
	FeatureList   datatype.Unsigned32 `avp:"Feature-List"`
}

type User_Identifier

type User_Identifier struct {
	UserName           *datatype.UTF8String  `avp:"User-Name,omitempty"`
	Msisdn             *datatype.OctetString `avp:"MSISDN,omitempty"`
	ExternalIdentifier *datatype.UTF8String  `avp:"External-Identifier,omitempty"`
	Lmsi               *datatype.OctetString `avp:"LMSI,omitempty"`
}

func (*User_Identifier) Empty

func (ui *User_Identifier) Empty() bool

type User_Identity

type User_Identity struct {
	PublicIdentity     *datatype.UTF8String  `avp:"Public-Identity,omitempty"`
	MSISDN             *datatype.OctetString `avp:"MSISDN,omitempty"`
	ExternalIdentifier *datatype.UTF8String  `avp:"External-Identifier,omitempty"`
}

func (User_Identity) Empty

func (ui User_Identity) Empty() bool

type Vendor_Specific_Application_Id

type Vendor_Specific_Application_Id struct {
	VendorId          *datatype.Unsigned32 `avp:"Vendor-Id,omitempty"`
	AuthApplicationId datatype.Unsigned32  `avp:"Auth-Application-Id"`
	AcctApplicationId datatype.Unsigned32  `avp:"Acct-Application-Id"`
}

func (*Vendor_Specific_Application_Id) Empty

func (vsai *Vendor_Specific_Application_Id) Empty() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL