Documentation
¶
Index ¶
- Constants
- Variables
- func SendChildSADeleteRequest(ikeUe *n3iwf_context.N3IWFIkeUe, relaseList []int64)
- func SendIKEDeleteRequest(n3iwfCtx *n3iwf_context.N3IWFContext, localSPI uint64)
- func SendIKEMessageToUE(udpConn *net.UDPConn, srcAddr, dstAddr *net.UDPAddr, ...)
- func SendUEInformationExchange(ikeUe *n3iwf_context.N3IWFIkeUe, payload message.IKEPayloadContainer)
- type IkeReceivePacket
- type Server
- func (s *Server) CreatePDUSessionChildSA(ikeUe *n3iwf_context.N3IWFIkeUe, ...)
- func (s *Server) Dispatch(udpConn *net.UDPConn, localAddr, remoteAddr *net.UDPAddr, msg []byte)
- func (s *Server) HandleCREATECHILDSA(udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, ...)
- func (s *Server) HandleCreatePDUSession(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleEvent(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleGetNGAPContextResponse(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleIKEAUTH(udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, ...)
- func (s *Server) HandleIKEContextUpdate(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleIKEDeleteEvt(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleIKESAINIT(udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, ...)
- func (s *Server) HandleInformational(udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, ...)
- func (s *Server) HandleSendChildSADeleteRequest(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleSendEAP5GFailureMsg(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleSendEAPNASMsg(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleSendEAPSuccessMsg(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) HandleUnmarshalEAP5GDataResponse(ikeEvt n3iwf_context.IkeEvt)
- func (s *Server) Run(wg *sync.WaitGroup) error
- func (s *Server) StartDPD(ikeUe *n3iwf_context.N3IWFIkeUe)
- func (s *Server) Stop()
Constants ¶
View Source
const ( // IKE_AUTH state PreSignalling = iota EAPSignalling PostSignalling EndSignalling // CREATE_CHILDSA HandleCreateChildSA )
Variables ¶
View Source
var ( RECEIVE_IKEPACKET_CHANNEL_LEN = 512 RECEIVE_IKEEVENT_CHANNEL_LEN = 512 )
Functions ¶
func SendChildSADeleteRequest ¶ added in v1.2.4
func SendChildSADeleteRequest( ikeUe *n3iwf_context.N3IWFIkeUe, relaseList []int64, )
func SendIKEDeleteRequest ¶ added in v1.2.4
func SendIKEDeleteRequest(n3iwfCtx *n3iwf_context.N3IWFContext, localSPI uint64)
func SendIKEMessageToUE ¶ added in v1.2.4
func SendUEInformationExchange ¶ added in v1.2.4
func SendUEInformationExchange( ikeUe *n3iwf_context.N3IWFIkeUe, payload message.IKEPayloadContainer, )
Types ¶
type IkeReceivePacket ¶ added in v1.2.4
type Server ¶ added in v1.2.4
type Server struct { Listener map[int]*net.UDPConn RcvIkePktCh chan IkeReceivePacket RcvEventCh chan n3iwf_context.IkeEvt StopServer chan struct{} // contains filtered or unexported fields }
func (*Server) CreatePDUSessionChildSA ¶ added in v1.2.4
func (s *Server) CreatePDUSessionChildSA( ikeUe *n3iwf_context.N3IWFIkeUe, temporaryPDUSessionSetupData *n3iwf_context.PDUSessionSetupTemporaryData, )
func (*Server) HandleCREATECHILDSA ¶ added in v1.2.4
func (s *Server) HandleCREATECHILDSA( udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, message *ike_message.IKEMessage, )
func (*Server) HandleCreatePDUSession ¶ added in v1.2.4
func (s *Server) HandleCreatePDUSession(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleEvent ¶ added in v1.2.4
func (s *Server) HandleEvent(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleGetNGAPContextResponse ¶ added in v1.2.4
func (s *Server) HandleGetNGAPContextResponse(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleIKEAUTH ¶ added in v1.2.4
func (s *Server) HandleIKEAUTH( udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, message *ike_message.IKEMessage, )
func (*Server) HandleIKEContextUpdate ¶ added in v1.2.4
func (s *Server) HandleIKEContextUpdate(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleIKEDeleteEvt ¶ added in v1.2.4
func (s *Server) HandleIKEDeleteEvt(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleIKESAINIT ¶ added in v1.2.4
func (s *Server) HandleIKESAINIT( udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, message *ike_message.IKEMessage, realMessage1 []byte, )
func (*Server) HandleInformational ¶ added in v1.2.4
func (s *Server) HandleInformational( udpConn *net.UDPConn, n3iwfAddr, ueAddr *net.UDPAddr, message *ike_message.IKEMessage, )
func (*Server) HandleSendChildSADeleteRequest ¶ added in v1.2.4
func (s *Server) HandleSendChildSADeleteRequest(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleSendEAP5GFailureMsg ¶ added in v1.2.4
func (s *Server) HandleSendEAP5GFailureMsg(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleSendEAPNASMsg ¶ added in v1.2.4
func (s *Server) HandleSendEAPNASMsg(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleSendEAPSuccessMsg ¶ added in v1.2.4
func (s *Server) HandleSendEAPSuccessMsg(ikeEvt n3iwf_context.IkeEvt)
func (*Server) HandleUnmarshalEAP5GDataResponse ¶ added in v1.2.4
func (s *Server) HandleUnmarshalEAP5GDataResponse(ikeEvt n3iwf_context.IkeEvt)
func (*Server) StartDPD ¶ added in v1.2.4
func (s *Server) StartDPD(ikeUe *n3iwf_context.N3IWFIkeUe)
Click to show internal directories.
Click to hide internal directories.