servicers

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2020 License: BSD-3-Clause Imports: 18 Imported by: 0

Documentation

Overview

Package servicesrs implements various relay RPCs to relay messages from FeG to Gateways via Controller

Index

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

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

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

ReAuth initiates a credit reauth on the gateway

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

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

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

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 (srv *FegToGwRelayServer) VLRResetAckUnverified(
	ctx context.Context,
	req *fegprotos.ResetAck,
) (*protos.Void, error)

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

func (*FegToGwRelayServer) VLRStatusUnverified

func (srv *FegToGwRelayServer) VLRStatusUnverified(
	ctx context.Context,
	req *fegprotos.Status,
) (*protos.Void, error)

Jump to

Keyboard shortcuts

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