Documentation
¶
Index ¶
- type Additional_Serving_Node
- type Call_Reference_Info
- type Delivery_Outcome
- type Experimental_Result
- type Failed_AVP
- type OC_OLR
- type OC_Supported_Features
- type Proxy_Info
- type Repository_Data_ID
- type SMSF_3GPP_Address
- type SMSF_Non_3GPP_Address
- type SMSF_SM_Delivery_Outcome
- type SMSMI_Correlation_ID
- type SM_Delivery_Failure_Cause
- type SM_Delivery_Outcome
- type Serving_Node
- type Supported_Applications
- type Supported_Features
- type User_Identifier
- type User_Identity
- type Vendor_Specific_Application_Id
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
Click to show internal directories.
Click to hide internal directories.