Documentation
¶
Index ¶
- type AllocationBeads
- type ColibriRequestPayload
- type E2ECleanup
- type E2EReservationID
- type E2ESetup
- type E2ESetupFailure
- type E2ESetupSuccess
- type PathEndProps
- type Request
- type Response
- type SegmentCleanup
- type SegmentIndexConfirmation
- type SegmentReservationID
- type SegmentSetup
- type SegmentTeardownReq
- type SegmentTelesSetup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocationBeads ¶
func (*AllocationBeads) ProtoId ¶
func (ab *AllocationBeads) ProtoId() proto.ProtoIdType
type ColibriRequestPayload ¶
type ColibriRequestPayload struct {
Which proto.ColibriRequestPayload_Which
Request *Request
Response *Response
}
func NewFromRaw ¶
func NewFromRaw(b []byte) (*ColibriRequestPayload, error)
func (*ColibriRequestPayload) PackRoot ¶
func (p *ColibriRequestPayload) PackRoot() ([]byte, error)
func (*ColibriRequestPayload) ProtoId ¶
func (p *ColibriRequestPayload) ProtoId() proto.ProtoIdType
func (*ColibriRequestPayload) String ¶
func (p *ColibriRequestPayload) String() string
type E2ECleanup ¶
type E2ECleanup struct {
ReservationID *E2EReservationID
}
func (*E2ECleanup) ProtoId ¶
func (r *E2ECleanup) ProtoId() proto.ProtoIdType
type E2EReservationID ¶
func (*E2EReservationID) ProtoId ¶
func (id *E2EReservationID) ProtoId() proto.ProtoIdType
type E2ESetup ¶
type E2ESetup struct {
Which proto.E2ESetupData_Which
Success *E2ESetupSuccess
Failure *E2ESetupFailure
}
func (*E2ESetup) ProtoId ¶
func (s *E2ESetup) ProtoId() proto.ProtoIdType
type E2ESetupFailure ¶
type E2ESetupSuccess ¶
type E2ESetupSuccess struct {
ReservationID *E2EReservationID
Token []byte
}
type PathEndProps ¶
func (*PathEndProps) ProtoId ¶
func (pep *PathEndProps) ProtoId() proto.ProtoIdType
type Request ¶
type Request struct {
Which proto.Request_Which
SegmentSetup *SegmentSetup
SegmentRenewal *SegmentSetup
SegmentTelesSetup *SegmentTelesSetup
SegmentTelesRenewal *SegmentTelesSetup
SegmentTeardown *SegmentTeardownReq
SegmentIndexConfirmation *SegmentIndexConfirmation
SegmentCleanup *SegmentCleanup
E2ESetup *E2ESetup `capnp:"e2eSetup"`
E2ERenewal *E2ESetup `capnp:"e2eRenewal"`
E2ECleanup *E2ECleanup `capnp:"e2eCleanup"`
}
func (*Request) ProtoId ¶
func (r *Request) ProtoId() proto.ProtoIdType
type SegmentCleanup ¶
type SegmentCleanup struct {
ID *SegmentReservationID `capnp:"id"`
Index uint8
}
func (*SegmentCleanup) ProtoId ¶
func (s *SegmentCleanup) ProtoId() proto.ProtoIdType
type SegmentIndexConfirmation ¶
type SegmentIndexConfirmation struct {
Index uint8
State proto.ReservationIndexState
}
func (*SegmentIndexConfirmation) ProtoId ¶
func (s *SegmentIndexConfirmation) ProtoId() proto.ProtoIdType
type SegmentReservationID ¶
func (*SegmentReservationID) ProtoId ¶
func (id *SegmentReservationID) ProtoId() proto.ProtoIdType
type SegmentSetup ¶
type SegmentSetup struct {
MinBW uint8
MaxBW uint8
SplitCls uint8
StartProps PathEndProps
EndProps PathEndProps
AllocationTrail []*AllocationBeads
}
func (*SegmentSetup) ProtoId ¶
func (s *SegmentSetup) ProtoId() proto.ProtoIdType
type SegmentTeardownReq ¶
type SegmentTeardownReq struct{}
func (*SegmentTeardownReq) ProtoId ¶
func (s *SegmentTeardownReq) ProtoId() proto.ProtoIdType
type SegmentTelesSetup ¶
type SegmentTelesSetup struct {
Setup *SegmentSetup
BaseID *SegmentReservationID
}
func (*SegmentTelesSetup) ProtoId ¶
func (sts *SegmentTelesSetup) ProtoId() proto.ProtoIdType
Click to show internal directories.
Click to hide internal directories.