Documentation ¶
Overview ¶
Package servicesrs implements various relay RPCs to relay messages from FeG to Gateways via Controller
Index ¶
- type FegToGwRelayServer
- func (srv *FegToGwRelayServer) AbortSession(ctx context.Context, req *protos.AbortSessionRequest) (*protos.AbortSessionResult, error)
- func (srv *FegToGwRelayServer) AbortSessionUnverified(ctx context.Context, req *protos.AbortSessionRequest) (*protos.AbortSessionResult, error)
- func (srv *FegToGwRelayServer) AlertReq(ctx context.Context, req *fegprotos.AlertRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) AlertRequestUnverified(ctx context.Context, req *fegprotos.AlertRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) CancelLocation(ctx context.Context, req *fegprotos.CancelLocationRequest) (*fegprotos.CancelLocationAnswer, error)
- func (srv *FegToGwRelayServer) CancelLocationUnverified(ctx context.Context, req *fegprotos.CancelLocationRequest) (*fegprotos.CancelLocationAnswer, error)
- func (srv *FegToGwRelayServer) ChargingReAuth(ctx context.Context, req *protos.ChargingReAuthRequest) (*protos.ChargingReAuthAnswer, error)
- func (srv *FegToGwRelayServer) Downlink(ctx context.Context, req *fegprotos.DownlinkUnitdata) (*protos.Void, error)
- func (srv *FegToGwRelayServer) DownlinkUnitdataUnverified(ctx context.Context, req *fegprotos.DownlinkUnitdata) (*protos.Void, error)
- func (srv *FegToGwRelayServer) EPSDetachAc(ctx context.Context, req *fegprotos.EPSDetachAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) EPSDetachAckUnverified(ctx context.Context, req *fegprotos.EPSDetachAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) IMSIDetachAc(ctx context.Context, req *fegprotos.IMSIDetachAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) IMSIDetachAckUnverified(ctx context.Context, req *fegprotos.IMSIDetachAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) LocationUpdateAcc(ctx context.Context, req *fegprotos.LocationUpdateAccept) (*protos.Void, error)
- func (srv *FegToGwRelayServer) LocationUpdateAcceptUnverified(ctx context.Context, req *fegprotos.LocationUpdateAccept) (*protos.Void, error)
- func (srv *FegToGwRelayServer) LocationUpdateRej(ctx context.Context, req *fegprotos.LocationUpdateReject) (*protos.Void, error)
- func (srv *FegToGwRelayServer) LocationUpdateRejectUnverified(ctx context.Context, req *fegprotos.LocationUpdateReject) (*protos.Void, error)
- func (srv *FegToGwRelayServer) MMInformationReq(ctx context.Context, req *fegprotos.MMInformationRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) MMInformationRequestUnverified(ctx context.Context, req *fegprotos.MMInformationRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) PagingReq(ctx context.Context, req *fegprotos.PagingRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) PagingRequestUnverified(ctx context.Context, req *fegprotos.PagingRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) PolicyReAuth(ctx context.Context, req *protos.PolicyReAuthRequest) (*protos.PolicyReAuthAnswer, error)
- func (srv *FegToGwRelayServer) ReleaseReq(ctx context.Context, req *fegprotos.ReleaseRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) ReleaseRequestUnverified(ctx context.Context, req *fegprotos.ReleaseRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) Reset(ctx context.Context, in *protos.ResetRequest) (*protos.ResetAnswer, error)
- func (srv *FegToGwRelayServer) ResetUnverified(ctx context.Context, req *protos.ResetRequest) (*protos.ResetAnswer, error)
- func (srv *FegToGwRelayServer) ServiceAbort(ctx context.Context, req *fegprotos.ServiceAbortRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) ServiceAbortRequestUnverified(ctx context.Context, req *fegprotos.ServiceAbortRequest) (*protos.Void, error)
- func (srv *FegToGwRelayServer) TerminateRegistration(ctx context.Context, req *protos.RegistrationTerminationRequest) (*protos.RegistrationAnswer, error)
- func (srv *FegToGwRelayServer) TerminateRegistrationUnverified(ctx context.Context, req *protos.RegistrationTerminationRequest) (*protos.RegistrationAnswer, error)
- func (srv *FegToGwRelayServer) VLRResetAck(ctx context.Context, req *fegprotos.ResetAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) VLRResetAckUnverified(ctx context.Context, req *fegprotos.ResetAck) (*protos.Void, error)
- func (srv *FegToGwRelayServer) VLRResetIndication(ctx context.Context, req *fegprotos.ResetIndication) (*protos.Void, error)
- func (srv *FegToGwRelayServer) VLRResetIndicationUnverified(ctx context.Context, req *fegprotos.ResetIndication) (*protos.Void, error)
- func (srv *FegToGwRelayServer) VLRStatus(ctx context.Context, req *fegprotos.Status) (*protos.Void, error)
- func (srv *FegToGwRelayServer) VLRStatusUnverified(ctx context.Context, req *fegprotos.Status) (*protos.Void, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FegToGwRelayServer ¶
type FegToGwRelayServer struct { }
FegToGwRelayServer is a server serving requests from FeG to Access Gateway
func NewFegToGwRelayServer ¶
func NewFegToGwRelayServer() (*FegToGwRelayServer, error)
NewFegToGwRelayServer creates a new FegToGwRelayServer
func (*FegToGwRelayServer) AbortSession ¶
func (srv *FegToGwRelayServer) AbortSession( ctx context.Context, req *protos.AbortSessionRequest) (*protos.AbortSessionResult, error)
AbortSession relays the AbortSessionRequest sent from PCRF/OCS->FeG->Access Gateway
func (*FegToGwRelayServer) AbortSessionUnverified ¶
func (srv *FegToGwRelayServer) AbortSessionUnverified( ctx context.Context, req *protos.AbortSessionRequest) (*protos.AbortSessionResult, error)
AbortSessionUnverified relays the AbortSessionRequest sent from PCRF/OCS->FeG->Access Gateway without FeG Identity verification
func (*FegToGwRelayServer) AlertReq ¶
func (srv *FegToGwRelayServer) AlertReq( ctx context.Context, req *fegprotos.AlertRequest, ) (*protos.Void, error)
AlertReq relays the AlertRequest sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) AlertRequestUnverified ¶
func (srv *FegToGwRelayServer) AlertRequestUnverified( ctx context.Context, req *fegprotos.AlertRequest, ) (*protos.Void, error)
func (*FegToGwRelayServer) CancelLocation ¶
func (srv *FegToGwRelayServer) CancelLocation( ctx context.Context, req *fegprotos.CancelLocationRequest, ) (*fegprotos.CancelLocationAnswer, error)
CancelLocation relays the CancelLocationRequest to a corresponding dispatcher service instance, who will in turn relay the request to the corresponding gateway
func (*FegToGwRelayServer) CancelLocationUnverified ¶
func (srv *FegToGwRelayServer) CancelLocationUnverified( ctx context.Context, req *fegprotos.CancelLocationRequest, ) (*fegprotos.CancelLocationAnswer, error)
CancelLocationUnverified called directly in test server for unit test. Skip identity check
func (*FegToGwRelayServer) ChargingReAuth ¶
func (srv *FegToGwRelayServer) ChargingReAuth( ctx context.Context, req *protos.ChargingReAuthRequest, ) (*protos.ChargingReAuthAnswer, error)
ReAuth initiates a credit reauth on the gateway
func (*FegToGwRelayServer) Downlink ¶
func (srv *FegToGwRelayServer) Downlink( ctx context.Context, req *fegprotos.DownlinkUnitdata, ) (*protos.Void, error)
Downlink relays the DownlinkUnitdata sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) DownlinkUnitdataUnverified ¶
func (srv *FegToGwRelayServer) DownlinkUnitdataUnverified( ctx context.Context, req *fegprotos.DownlinkUnitdata, ) (*protos.Void, error)
func (*FegToGwRelayServer) EPSDetachAc ¶
func (srv *FegToGwRelayServer) EPSDetachAc( ctx context.Context, req *fegprotos.EPSDetachAck, ) (*protos.Void, error)
EPSDetachAc relays the EPSDetachAck sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) EPSDetachAckUnverified ¶
func (srv *FegToGwRelayServer) EPSDetachAckUnverified( ctx context.Context, req *fegprotos.EPSDetachAck, ) (*protos.Void, error)
func (*FegToGwRelayServer) IMSIDetachAc ¶
func (srv *FegToGwRelayServer) IMSIDetachAc( ctx context.Context, req *fegprotos.IMSIDetachAck, ) (*protos.Void, error)
IMSIDetachAc relays the IMSIDetachAck sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) IMSIDetachAckUnverified ¶
func (srv *FegToGwRelayServer) IMSIDetachAckUnverified( ctx context.Context, req *fegprotos.IMSIDetachAck, ) (*protos.Void, error)
func (*FegToGwRelayServer) LocationUpdateAcc ¶
func (srv *FegToGwRelayServer) LocationUpdateAcc( ctx context.Context, req *fegprotos.LocationUpdateAccept, ) (*protos.Void, error)
LocationUpdateAcc relays the LocationUpdateAccept sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) LocationUpdateAcceptUnverified ¶
func (srv *FegToGwRelayServer) LocationUpdateAcceptUnverified( ctx context.Context, req *fegprotos.LocationUpdateAccept, ) (*protos.Void, error)
func (*FegToGwRelayServer) LocationUpdateRej ¶
func (srv *FegToGwRelayServer) LocationUpdateRej( ctx context.Context, req *fegprotos.LocationUpdateReject, ) (*protos.Void, error)
LocationUpdateRej relays the LocationUpdateReject sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) LocationUpdateRejectUnverified ¶
func (srv *FegToGwRelayServer) LocationUpdateRejectUnverified( ctx context.Context, req *fegprotos.LocationUpdateReject, ) (*protos.Void, error)
func (*FegToGwRelayServer) MMInformationReq ¶
func (srv *FegToGwRelayServer) MMInformationReq( ctx context.Context, req *fegprotos.MMInformationRequest, ) (*protos.Void, error)
MMInformationReq relays the MMInformationRequest sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) MMInformationRequestUnverified ¶
func (srv *FegToGwRelayServer) MMInformationRequestUnverified( ctx context.Context, req *fegprotos.MMInformationRequest, ) (*protos.Void, error)
func (*FegToGwRelayServer) PagingReq ¶
func (srv *FegToGwRelayServer) PagingReq( ctx context.Context, req *fegprotos.PagingRequest, ) (*protos.Void, error)
PagingReq relays the PagingRequest sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) PagingRequestUnverified ¶
func (srv *FegToGwRelayServer) PagingRequestUnverified( ctx context.Context, req *fegprotos.PagingRequest, ) (*protos.Void, error)
func (*FegToGwRelayServer) PolicyReAuth ¶
func (srv *FegToGwRelayServer) PolicyReAuth( ctx context.Context, req *protos.PolicyReAuthRequest, ) (*protos.PolicyReAuthAnswer, error)
PolicyReAuth installs and deactivates rules on the gateway
func (*FegToGwRelayServer) ReleaseReq ¶
func (srv *FegToGwRelayServer) ReleaseReq( ctx context.Context, req *fegprotos.ReleaseRequest, ) (*protos.Void, error)
ReleaseReq relays the ReleaseRequest sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) ReleaseRequestUnverified ¶
func (srv *FegToGwRelayServer) ReleaseRequestUnverified( ctx context.Context, req *fegprotos.ReleaseRequest, ) (*protos.Void, error)
func (*FegToGwRelayServer) Reset ¶
func (srv *FegToGwRelayServer) Reset(ctx context.Context, in *protos.ResetRequest) (*protos.ResetAnswer, error)
Reset (Code 322) over diameter connection, Not implemented
func (*FegToGwRelayServer) ResetUnverified ¶
func (srv *FegToGwRelayServer) ResetUnverified( ctx context.Context, req *protos.ResetRequest, ) (*protos.ResetAnswer, error)
ResetUnverified called directly in test server for unit test. Skip identity check
func (*FegToGwRelayServer) ServiceAbort ¶
func (srv *FegToGwRelayServer) ServiceAbort( ctx context.Context, req *fegprotos.ServiceAbortRequest, ) (*protos.Void, error)
ServiceAbort relays the ServiceAbortRequest sent from VLR->FeG->Access Gateway
func (*FegToGwRelayServer) ServiceAbortRequestUnverified ¶
func (srv *FegToGwRelayServer) ServiceAbortRequestUnverified( ctx context.Context, req *fegprotos.ServiceAbortRequest, ) (*protos.Void, error)
func (*FegToGwRelayServer) TerminateRegistration ¶
func (srv *FegToGwRelayServer) TerminateRegistration( ctx context.Context, req *protos.RegistrationTerminationRequest) (*protos.RegistrationAnswer, error)
TerminateRegistration relays the RegistrationTerminationRequest sent from HSS->FeG->Access Gateway
func (*FegToGwRelayServer) TerminateRegistrationUnverified ¶
func (srv *FegToGwRelayServer) TerminateRegistrationUnverified( ctx context.Context, req *protos.RegistrationTerminationRequest) (*protos.RegistrationAnswer, error)
TerminateRegistrationUnverified relays the RegistrationTerminationRequest sent from HSS->FeG->Access Gateway without FeG Identity verification
func (*FegToGwRelayServer) VLRResetAck ¶
func (srv *FegToGwRelayServer) VLRResetAck( ctx context.Context, req *fegprotos.ResetAck, ) (*protos.Void, error)
VLRResetAck relays the ResetAck sent from VLR->FeG->All Access Gateway
func (*FegToGwRelayServer) VLRResetAckUnverified ¶
func (*FegToGwRelayServer) VLRResetIndication ¶
func (srv *FegToGwRelayServer) VLRResetIndication( ctx context.Context, req *fegprotos.ResetIndication, ) (*protos.Void, error)
VLRResetIndication relays the ResetIndication sent from VLR->FeG->All Access Gateway
func (*FegToGwRelayServer) VLRResetIndicationUnverified ¶
func (srv *FegToGwRelayServer) VLRResetIndicationUnverified( ctx context.Context, req *fegprotos.ResetIndication, ) (*protos.Void, error)
func (*FegToGwRelayServer) VLRStatus ¶
func (srv *FegToGwRelayServer) VLRStatus( ctx context.Context, req *fegprotos.Status, ) (*protos.Void, error)
VLRStatus relays the Status sent from VLR->FeG->All Access Gateway