Documentation
¶
Index ¶
- type AdditionalServingNode
- type CallReferenceInfo
- type DeliveryOutcome
- type ExperimentalResult
- type FailedAVP
- type Load
- type OCOLR
- type OCSupportedFeatures
- type ProxyInfo
- type RepositoryDataID
- type SMDeliveryFailureCause
- type SMDeliveryOutcome
- type SMSF3GPPAddress
- type SMSFNon3GPPAddress
- type SMSFSMDeliveryOutcome
- type SMSMICorrelationID
- type ServingNode
- type SupportedApplications
- type SupportedFeatures
- type UserIdentifier
- type UserIdentity
- type VendorSpecificApplicationId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalServingNode ¶ added in v4.0.23
type AdditionalServingNode 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"`
}
func (*AdditionalServingNode) String ¶ added in v4.0.23
func (a *AdditionalServingNode) String() string
type CallReferenceInfo ¶ added in v4.0.23
type CallReferenceInfo struct {
CallReferenceNumber datatype.OctetString `avp:"Call-Reference-Number"`
AsNumber datatype.OctetString `avp:"AS-Number"`
}
func (*CallReferenceInfo) String ¶ added in v4.0.23
func (c *CallReferenceInfo) String() string
type DeliveryOutcome ¶ added in v4.0.23
type DeliveryOutcome struct {
SmDeliveryCause *datatype.Enumerated `avp:"SM-Delivery-Cause,omitempty"`
AbsentUserDiagnosticSm *datatype.Unsigned32 `avp:"Absent-User-Diagnostic-SM,omitempty"`
}
func (*DeliveryOutcome) Empty ¶ added in v4.0.23
func (do *DeliveryOutcome) Empty() bool
func (*DeliveryOutcome) String ¶ added in v4.0.23
func (d *DeliveryOutcome) String() string
type ExperimentalResult ¶ added in v4.0.23
type ExperimentalResult struct {
VendorId datatype.Unsigned32 `avp:"Vendor-Id"`
ExperimentalResultCode datatype.Unsigned32 `avp:"Experimental-Result-Code"`
}
func (*ExperimentalResult) Serialize ¶ added in v4.0.23
func (er *ExperimentalResult) Serialize() *diam.GroupedAVP
Encode Experimental-Result struct to grouped AVP
func (*ExperimentalResult) String ¶ added in v4.0.23
func (result *ExperimentalResult) String() string
type Load ¶ added in v4.0.23
type Load struct {
LoadType *datatype.Enumerated `avp:"Load-Type,omitempty"`
LoadValue *datatype.Unsigned64 `avp:"Load-Value,omitempty"`
SourceID *datatype.DiameterIdentity `avp:"SourceID,omitempty"`
}
type OCOLR ¶ added in v4.0.23
type OCOLR 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"`
}
func (*OCOLR) Serialize ¶ added in v4.0.23
func (olr *OCOLR) Serialize() *diam.GroupedAVP
encode OC-OLR struct to grouped AVP
type OCSupportedFeatures ¶ added in v4.0.23
type OCSupportedFeatures struct {
OcFeatureVector *datatype.Unsigned64 `avp:"OC-Feature-Vector,omitempty"`
}
func (*OCSupportedFeatures) Serialize ¶ added in v4.0.23
func (ocsf *OCSupportedFeatures) Serialize() *diam.GroupedAVP
encode OC-Supported-Features struct to grouped AVP
func (*OCSupportedFeatures) String ¶ added in v4.0.23
func (osf *OCSupportedFeatures) String() string
type ProxyInfo ¶ added in v4.0.23
type ProxyInfo struct {
ProxyHost datatype.DiameterIdentity `avp:"Proxy-Host"`
ProxyState datatype.OctetString `avp:"Proxy-State"`
}
func (*ProxyInfo) Serialize ¶ added in v4.0.23
func (pi *ProxyInfo) Serialize() *diam.GroupedAVP
encode Proxy-Info struct to grouped AVP
type RepositoryDataID ¶ added in v4.0.23
type RepositoryDataID struct {
ServiceIndication datatype.OctetString `avp:"Service-Indication"`
SequenceNumber datatype.Unsigned32 `avp:"Sequence-Number"`
}
func (*RepositoryDataID) String ¶ added in v4.0.23
func (r *RepositoryDataID) String() string
type SMDeliveryFailureCause ¶ added in v4.0.23
type SMDeliveryFailureCause struct {
SmEnumeratedDeliveryFailureCause datatype.Enumerated `avp:"SM-Enumerated-Delivery-Failure-Cause"`
SmDiagnosticInfo *datatype.OctetString `avp:"SM-Diagnostic-Info,omitempty"`
}
func (*SMDeliveryFailureCause) String ¶ added in v4.0.23
func (smdf *SMDeliveryFailureCause) String() string
type SMDeliveryOutcome ¶ added in v4.0.23
type SMDeliveryOutcome struct {
MmeSmDeliveryOutcome *DeliveryOutcome `avp:"MME-SM-Delivery-Outcome,omitempty"`
MscSmDeliveryOutcome *DeliveryOutcome `avp:"MSC-SM-Delivery-Outcome,omitempty"`
SgsnSmDeliveryOutcome *DeliveryOutcome `avp:"SGSN-SM-Delivery-Outcome,omitempty"`
IpsmgwSmDeliveryOutcome *DeliveryOutcome `avp:"IP-SM-GW-SM-Delivery-Outcome,omitempty"`
}
func (*SMDeliveryOutcome) Empty ¶ added in v4.0.23
func (sdo *SMDeliveryOutcome) Empty() bool
func (*SMDeliveryOutcome) String ¶ added in v4.0.23
func (smo *SMDeliveryOutcome) String() string
type SMSF3GPPAddress ¶ added in v4.0.23
type SMSF3GPPAddress 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"`
}
func (*SMSF3GPPAddress) String ¶ added in v4.0.23
func (s *SMSF3GPPAddress) String() string
type SMSFNon3GPPAddress ¶ added in v4.0.23
type SMSFNon3GPPAddress 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"`
}
func (*SMSFNon3GPPAddress) String ¶ added in v4.0.23
func (s *SMSFNon3GPPAddress) String() string
type SMSFSMDeliveryOutcome ¶ added in v4.0.23
type SMSFSMDeliveryOutcome struct {
SmDeliveryCause *datatype.Enumerated `avp:"Absent-User-Diagnostic-SM,omitempty"`
AbsentUserDiagnosticsSM *datatype.Unsigned32 `avp:"Absent-User-Diagnostic-SM,omitempty"`
}
func (*SMSFSMDeliveryOutcome) String ¶ added in v4.0.23
func (s *SMSFSMDeliveryOutcome) String() string
type SMSMICorrelationID ¶ added in v4.0.23
type SMSMICorrelationID struct {
HssId *datatype.UTF8String `avp:"HSS-ID,omitempty"`
OriginatingSipUri *datatype.UTF8String `avp:"Originating-SIP-URI,omitempty"`
DestinationSipUri *datatype.UTF8String `avp:"Destination-SIP-URI,omitempty"`
}
func (*SMSMICorrelationID) Serialize ¶ added in v4.0.23
func (smiId *SMSMICorrelationID) Serialize() *diam.GroupedAVP
encode SMSMI-Correlation-ID struct to grouped AVP
func (*SMSMICorrelationID) String ¶ added in v4.0.23
func (smi *SMSMICorrelationID) String() string
type ServingNode ¶ added in v4.0.23
type ServingNode 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"`
}
func (*ServingNode) String ¶ added in v4.0.23
func (s *ServingNode) String() string
type SupportedApplications ¶ added in v4.0.23
type SupportedApplications struct {
AuthApplicationId *datatype.Unsigned32 `avp:"Auth-Application-Id,omitempty"`
AcctApplicationId *datatype.Unsigned32 `avp:"Acct-Application-Id,omitempty"`
VendorSpecificApplicationId *VendorSpecificApplicationId `avp:"Vendor-Specific-Application-Id,omitempty"`
}
func (*SupportedApplications) String ¶ added in v4.0.23
func (s *SupportedApplications) String() string
type SupportedFeatures ¶ added in v4.0.23
type SupportedFeatures struct {
VendorId datatype.Unsigned32 `avp:"Vendor-Id"`
FeatureListId datatype.Unsigned32 `avp:"Feature-List-ID"`
FeatureList datatype.Unsigned32 `avp:"Feature-List"`
}
func (*SupportedFeatures) Serialize ¶ added in v4.0.23
func (sf *SupportedFeatures) Serialize() *diam.GroupedAVP
encode Supported-Features struct to grouped AVP
func (*SupportedFeatures) String ¶ added in v4.0.23
func (sf *SupportedFeatures) String() string
type UserIdentifier ¶ added in v4.0.23
type UserIdentifier 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 (*UserIdentifier) Empty ¶ added in v4.0.23
func (ui *UserIdentifier) Empty() bool
func (*UserIdentifier) Serialize ¶ added in v4.0.23
func (ui *UserIdentifier) Serialize() *diam.GroupedAVP
encode User-Identifier struct to grouped AVP
func (*UserIdentifier) String ¶ added in v4.0.23
func (ui *UserIdentifier) String() string
type UserIdentity ¶ added in v4.0.23
type UserIdentity struct {
PublicIdentity *datatype.UTF8String `avp:"Public-Identity,omitempty"`
MSISDN *datatype.OctetString `avp:"MSISDN,omitempty"`
ExternalIdentifier *datatype.UTF8String `avp:"External-Identifier,omitempty"`
}
func (UserIdentity) Empty ¶ added in v4.0.23
func (ui UserIdentity) Empty() bool
func (*UserIdentity) String ¶ added in v4.0.23
func (u *UserIdentity) String() string
type VendorSpecificApplicationId ¶ added in v4.0.23
type VendorSpecificApplicationId struct {
VendorId datatype.Unsigned32 `avp:"Vendor-Id"`
AuthApplicationId *datatype.Unsigned32 `avp:"Auth-Application-Id,omitempty"`
AcctApplicationId *datatype.Unsigned32 `avp:"Acct-Application-Id,omitempty"`
}
func (*VendorSpecificApplicationId) Empty ¶ added in v4.0.23
func (vsa *VendorSpecificApplicationId) Empty() bool
func (*VendorSpecificApplicationId) Serialize ¶ added in v4.0.23
func (vsid *VendorSpecificApplicationId) Serialize() *diam.GroupedAVP
encode Vendor-Specific-Application-Id struct to grouped AVP
func (*VendorSpecificApplicationId) String ¶ added in v4.0.23
func (vsa *VendorSpecificApplicationId) String() string
Click to show internal directories.
Click to hide internal directories.