@@ -7,6 +7,27 @@ import (
7
7
"github.com/dot-5g/pfcp/network"
8
8
)
9
9
10
+ type PfcpClienter interface {
11
+ SendHeartbeatRequest (msg messages.HeartbeatRequest , sequenceNumber uint32 ) error
12
+ SendHeartbeatResponse (msg messages.HeartbeatResponse , sequenceNumber uint32 ) error
13
+ SendPFCPAssociationSetupRequest (msg messages.PFCPAssociationSetupRequest , sequenceNumber uint32 ) error
14
+ SendPFCPAssociationSetupResponse (msg messages.PFCPAssociationSetupResponse , sequenceNumber uint32 ) error
15
+ SendPFCPAssociationUpdateRequest (msg messages.PFCPAssociationUpdateRequest , sequenceNumber uint32 ) error
16
+ SendPFCPAssociationUpdateResponse (msg messages.PFCPAssociationUpdateResponse , sequenceNumber uint32 ) error
17
+ SendPFCPAssociationReleaseRequest (msg messages.PFCPAssociationReleaseRequest , sequenceNumber uint32 ) error
18
+ SendPFCPAssociationReleaseResponse (msg messages.PFCPAssociationReleaseResponse , sequenceNumber uint32 ) error
19
+ SendPFCPNodeReportRequest (msg messages.PFCPNodeReportRequest , sequenceNumber uint32 ) error
20
+ SendPFCPNodeReportResponse (msg messages.PFCPNodeReportResponse , sequenceNumber uint32 ) error
21
+ SendPFCPSessionEstablishmentRequest (msg messages.PFCPSessionEstablishmentRequest , seid uint64 , sequenceNumber uint32 ) error
22
+ SendPFCPSessionEstablishmentResponse (msg messages.PFCPSessionEstablishmentResponse , seid uint64 , sequenceNumber uint32 ) error
23
+ SendPFCPSessionDeletionRequest (msg messages.PFCPSessionDeletionRequest , seid uint64 , sequenceNumber uint32 ) error
24
+ SendPFCPSessionDeletionResponse (msg messages.PFCPSessionDeletionResponse , seid uint64 , sequenceNumber uint32 ) error
25
+ SendPFCPSessionReportRequest (msg messages.PFCPSessionReportRequest , seid uint64 , sequenceNumber uint32 ) error
26
+ SendPFCPSessionReportResponse (msg messages.PFCPSessionReportResponse , seid uint64 , sequenceNumber uint32 ) error
27
+ }
28
+
29
+ var _ PfcpClienter = (* Pfcp )(nil )
30
+
10
31
type Pfcp struct {
11
32
ServerAddress string
12
33
Udp network.UdpSender
0 commit comments