Documentation ¶
Index ¶
- func WithBIPForeignAddress(addr *Address) GenericApplier[*BIPForeign]
- func WithBIPForeignTTL(ttl uint16) GenericApplier[*BIPForeign]
- type AnnexJCodec
- func (b *AnnexJCodec) Confirmation(args Args, kwArgs KWArgs) error
- func (b *AnnexJCodec) Indication(args Args, kwArgs KWArgs) error
- func (d *AnnexJCodec) Serialize() ([]byte, error)
- func (d *AnnexJCodec) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (d *AnnexJCodec) String() string
- type BIPBBMD
- func (b *BIPBBMD) AddPeer(address Arg) error
- func (b *BIPBBMD) Confirmation(args Args, kwArgs KWArgs) error
- func (b *BIPBBMD) DeleteForeignDeviceTableEntry(address Arg) (model.BVLCResultCode, error)
- func (b *BIPBBMD) DeletePeer(address Arg) error
- func (b *BIPBBMD) GetDebugAttr(attr string) any
- func (b *BIPBBMD) Indication(args Args, kwArgs KWArgs) error
- func (b *BIPBBMD) ProcessTask() error
- func (b *BIPBBMD) RegisterForeignDevice(address Arg, ttl uint16) (model.BVLCResultCode, error)
- func (d *BIPBBMD) Serialize() ([]byte, error)
- func (d *BIPBBMD) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (d *BIPBBMD) String() string
- type BIPForeign
- func (b *BIPForeign) Confirmation(args Args, kwArgs KWArgs) error
- func (b *BIPForeign) GetDebugAttr(attr string) any
- func (b *BIPForeign) Indication(args Args, kwArgs KWArgs) error
- func (b *BIPForeign) ProcessTask() error
- func (b *BIPForeign) Register(addr *Address, ttl uint16) error
- func (d *BIPForeign) Serialize() ([]byte, error)
- func (d *BIPForeign) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (d *BIPForeign) String() string
- func (b *BIPForeign) Unregister()
- type BIPSAP
- type BIPSAPRequirements
- type BIPSimple
- func (b *BIPSimple) Confirmation(args Args, kwArgs KWArgs) error
- func (b *BIPSimple) Indication(args Args, kwArgs KWArgs) error
- func (d *BIPSimple) Serialize() ([]byte, error)
- func (d *BIPSimple) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (d *BIPSimple) String() string
- type UDPMultiplexer
- func (m *UDPMultiplexer) Close() error
- func (m *UDPMultiplexer) Confirmation(args Args, kwArgs KWArgs) error
- func (m *UDPMultiplexer) Indication(args Args, kwArgs KWArgs) error
- func (d *UDPMultiplexer) Serialize() ([]byte, error)
- func (d *UDPMultiplexer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (d *UDPMultiplexer) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithBIPForeignAddress ¶
func WithBIPForeignAddress(addr *Address) GenericApplier[*BIPForeign]
func WithBIPForeignTTL ¶
func WithBIPForeignTTL(ttl uint16) GenericApplier[*BIPForeign]
Types ¶
type AnnexJCodec ¶
type AnnexJCodec struct { ClientContract ServerContract *DefaultRFormatter `ignore:"true"` // contains filtered or unexported fields }
func NewAnnexJCodec ¶
func NewAnnexJCodec(localLog zerolog.Logger, options ...Option) (*AnnexJCodec, error)
func (*AnnexJCodec) Confirmation ¶
func (b *AnnexJCodec) Confirmation(args Args, kwArgs KWArgs) error
func (*AnnexJCodec) Indication ¶
func (b *AnnexJCodec) Indication(args Args, kwArgs KWArgs) error
func (*AnnexJCodec) Serialize ¶
func (d *AnnexJCodec) Serialize() ([]byte, error)
func (*AnnexJCodec) SerializeWithWriteBuffer ¶
func (d *AnnexJCodec) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (*AnnexJCodec) String ¶
func (d *AnnexJCodec) String() string
type BIPBBMD ¶
type BIPBBMD struct { *BIPSAP ClientContract ServerContract *RecurringTask *DebugContents `ignore:"true"` // contains filtered or unexported fields }
func NewBIPBBMD ¶
func (*BIPBBMD) Confirmation ¶
func (*BIPBBMD) DeleteForeignDeviceTableEntry ¶
func (b *BIPBBMD) DeleteForeignDeviceTableEntry(address Arg) (model.BVLCResultCode, error)
func (*BIPBBMD) DeletePeer ¶
func (*BIPBBMD) GetDebugAttr ¶
func (*BIPBBMD) Indication ¶
func (*BIPBBMD) ProcessTask ¶
func (*BIPBBMD) RegisterForeignDevice ¶
func (b *BIPBBMD) RegisterForeignDevice(address Arg, ttl uint16) (model.BVLCResultCode, error)
func (*BIPBBMD) SerializeWithWriteBuffer ¶
type BIPForeign ¶
type BIPForeign struct { *DebugContents `ignore:"true"` *BIPSAP ClientContract ServerContract *OneShotTask // contains filtered or unexported fields }
func NewBIPForeign ¶
func NewBIPForeign(localLog zerolog.Logger, options ...Option) (*BIPForeign, error)
func (*BIPForeign) Confirmation ¶
func (b *BIPForeign) Confirmation(args Args, kwArgs KWArgs) error
func (*BIPForeign) GetDebugAttr ¶
func (b *BIPForeign) GetDebugAttr(attr string) any
func (*BIPForeign) Indication ¶
func (b *BIPForeign) Indication(args Args, kwArgs KWArgs) error
func (*BIPForeign) ProcessTask ¶
func (b *BIPForeign) ProcessTask() error
ProcessTask is called when the registration request should be sent to the BBMD.
func (*BIPForeign) Register ¶
func (b *BIPForeign) Register(addr *Address, ttl uint16) error
Register starts the foreign device registration process with the given BBMD.
Registration will be renewed periodically according to the ttl value until explicitly stopped by a call to `unregister`.
func (*BIPForeign) Serialize ¶
func (d *BIPForeign) Serialize() ([]byte, error)
func (*BIPForeign) SerializeWithWriteBuffer ¶
func (d *BIPForeign) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (*BIPForeign) String ¶
func (d *BIPForeign) String() string
func (*BIPForeign) Unregister ¶
func (b *BIPForeign) Unregister()
Unregister stops the foreign device registration process.
Immediately drops active foreign device registration and stops further registration renewals.
type BIPSAP ¶
type BIPSAP struct { ServiceAccessPointContract *DefaultRFormatter `ignore:"true"` // contains filtered or unexported fields }
func NewBIPSAP ¶
func NewBIPSAP(localLog zerolog.Logger, requirements BIPSAPRequirements, options ...Option) (*BIPSAP, error)
func (*BIPSAP) SapConfirmation ¶
func (*BIPSAP) SapIndication ¶
type BIPSAPRequirements ¶
type BIPSAPRequirements interface { ServiceAccessPoint Client }
type BIPSimple ¶
type BIPSimple struct { *BIPSAP ClientContract ServerContract *debugging.DefaultRFormatter `ignore:"true"` // contains filtered or unexported fields }
func NewBIPSimple ¶
func (*BIPSimple) Confirmation ¶
func (*BIPSimple) Indication ¶
func (*BIPSimple) SerializeWithWriteBuffer ¶
type UDPMultiplexer ¶
type UDPMultiplexer struct { AnnexJ *_MultiplexServer // contains filtered or unexported fields }
func NewUDPMultiplexer ¶
func (*UDPMultiplexer) Close ¶
func (m *UDPMultiplexer) Close() error
func (*UDPMultiplexer) Confirmation ¶
func (m *UDPMultiplexer) Confirmation(args Args, kwArgs KWArgs) error
func (*UDPMultiplexer) Indication ¶
func (m *UDPMultiplexer) Indication(args Args, kwArgs KWArgs) error
func (*UDPMultiplexer) Serialize ¶
func (d *UDPMultiplexer) Serialize() ([]byte, error)
func (*UDPMultiplexer) SerializeWithWriteBuffer ¶
func (d *UDPMultiplexer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (*UDPMultiplexer) String ¶
func (d *UDPMultiplexer) String() string
Source Files ¶
- appservice__MultiplexClient_plc4xgen.go
- bvllservice.go
- bvllservice_AnnexJCodec.go
- bvllservice_AnnexJCodec_plc4xgen.go
- bvllservice_BIPBBMD.go
- bvllservice_BIPBBMD_plc4xgen.go
- bvllservice_BIPForeign.go
- bvllservice_BIPForeign_plc4xgen.go
- bvllservice_BIPSAP.go
- bvllservice_BIPSimple.go
- bvllservice_BIPSimple_plc4xgen.go
- bvllservice_UDPMultiplexer.go
- bvllservice_UDPMultiplexer_plc4xgen.go
- bvllservice__MultiplexClient.go
- bvllservice__MultiplexServer.go
- bvllservice__MultiplexServer_plc4xgen.go
Click to show internal directories.
Click to hide internal directories.