Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit 0b86f08

Browse files
authored
feat: Adds interface for pfcp client (#36)
1 parent a498dd3 commit 0b86f08

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

client/client.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,27 @@ import (
77
"github.com/dot-5g/pfcp/network"
88
)
99

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+
1031
type Pfcp struct {
1132
ServerAddress string
1233
Udp network.UdpSender

0 commit comments

Comments
 (0)