Versions in this module Expand all Collapse all v0 v0.0.1 May 10, 2024 Changes in this version + const APIFile + const APIVersion + const VersionCrc + var FilterMode_name = map[uint32]string + var FilterMode_value = map[string]uint32 + var GroupPrefixType_name = map[uint32]string + var GroupPrefixType_value = map[string]uint32 + func AllMessages() []api.Message + type FilterMode uint32 + const EXCLUDE + const INCLUDE + func (x FilterMode) String() string + type GroupPrefix struct + Prefix ip_types.Prefix + Type GroupPrefixType + type GroupPrefixType uint32 + const ASM + const SSM + func (x GroupPrefixType) String() string + type IgmpClearInterface struct + SwIfIndex interface_types.InterfaceIndex + func (*IgmpClearInterface) GetCrcString() string + func (*IgmpClearInterface) GetMessageName() string + func (*IgmpClearInterface) GetMessageType() api.MessageType + func (m *IgmpClearInterface) Marshal(b []byte) ([]byte, error) + func (m *IgmpClearInterface) Reset() + func (m *IgmpClearInterface) Size() (size int) + func (m *IgmpClearInterface) Unmarshal(b []byte) error + type IgmpClearInterfaceReply struct + Retval int32 + func (*IgmpClearInterfaceReply) GetCrcString() string + func (*IgmpClearInterfaceReply) GetMessageName() string + func (*IgmpClearInterfaceReply) GetMessageType() api.MessageType + func (m *IgmpClearInterfaceReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpClearInterfaceReply) Reset() + func (m *IgmpClearInterfaceReply) Size() (size int) + func (m *IgmpClearInterfaceReply) Unmarshal(b []byte) error + type IgmpDetails struct + Gaddr ip_types.IP4Address + Saddr ip_types.IP4Address + SwIfIndex interface_types.InterfaceIndex + func (*IgmpDetails) GetCrcString() string + func (*IgmpDetails) GetMessageName() string + func (*IgmpDetails) GetMessageType() api.MessageType + func (m *IgmpDetails) Marshal(b []byte) ([]byte, error) + func (m *IgmpDetails) Reset() + func (m *IgmpDetails) Size() (size int) + func (m *IgmpDetails) Unmarshal(b []byte) error + type IgmpDump struct + SwIfIndex interface_types.InterfaceIndex + func (*IgmpDump) GetCrcString() string + func (*IgmpDump) GetMessageName() string + func (*IgmpDump) GetMessageType() api.MessageType + func (m *IgmpDump) Marshal(b []byte) ([]byte, error) + func (m *IgmpDump) Reset() + func (m *IgmpDump) Size() (size int) + func (m *IgmpDump) Unmarshal(b []byte) error + type IgmpEnableDisable struct + Enable bool + Mode uint8 + SwIfIndex interface_types.InterfaceIndex + func (*IgmpEnableDisable) GetCrcString() string + func (*IgmpEnableDisable) GetMessageName() string + func (*IgmpEnableDisable) GetMessageType() api.MessageType + func (m *IgmpEnableDisable) Marshal(b []byte) ([]byte, error) + func (m *IgmpEnableDisable) Reset() + func (m *IgmpEnableDisable) Size() (size int) + func (m *IgmpEnableDisable) Unmarshal(b []byte) error + type IgmpEnableDisableReply struct + Retval int32 + func (*IgmpEnableDisableReply) GetCrcString() string + func (*IgmpEnableDisableReply) GetMessageName() string + func (*IgmpEnableDisableReply) GetMessageType() api.MessageType + func (m *IgmpEnableDisableReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpEnableDisableReply) Reset() + func (m *IgmpEnableDisableReply) Size() (size int) + func (m *IgmpEnableDisableReply) Unmarshal(b []byte) error + type IgmpEvent struct + Filter FilterMode + Gaddr ip_types.IP4Address + Saddr ip_types.IP4Address + SwIfIndex interface_types.InterfaceIndex + func (*IgmpEvent) GetCrcString() string + func (*IgmpEvent) GetMessageName() string + func (*IgmpEvent) GetMessageType() api.MessageType + func (m *IgmpEvent) Marshal(b []byte) ([]byte, error) + func (m *IgmpEvent) Reset() + func (m *IgmpEvent) Size() (size int) + func (m *IgmpEvent) Unmarshal(b []byte) error + type IgmpGroup struct + Filter FilterMode + Gaddr ip_types.IP4Address + NSrcs uint8 + Saddrs []ip_types.IP4Address + SwIfIndex interface_types.InterfaceIndex + type IgmpGroupPrefixDetails struct + Gp GroupPrefix + func (*IgmpGroupPrefixDetails) GetCrcString() string + func (*IgmpGroupPrefixDetails) GetMessageName() string + func (*IgmpGroupPrefixDetails) GetMessageType() api.MessageType + func (m *IgmpGroupPrefixDetails) Marshal(b []byte) ([]byte, error) + func (m *IgmpGroupPrefixDetails) Reset() + func (m *IgmpGroupPrefixDetails) Size() (size int) + func (m *IgmpGroupPrefixDetails) Unmarshal(b []byte) error + type IgmpGroupPrefixDump struct + func (*IgmpGroupPrefixDump) GetCrcString() string + func (*IgmpGroupPrefixDump) GetMessageName() string + func (*IgmpGroupPrefixDump) GetMessageType() api.MessageType + func (m *IgmpGroupPrefixDump) Marshal(b []byte) ([]byte, error) + func (m *IgmpGroupPrefixDump) Reset() + func (m *IgmpGroupPrefixDump) Size() (size int) + func (m *IgmpGroupPrefixDump) Unmarshal(b []byte) error + type IgmpGroupPrefixSet struct + Gp GroupPrefix + func (*IgmpGroupPrefixSet) GetCrcString() string + func (*IgmpGroupPrefixSet) GetMessageName() string + func (*IgmpGroupPrefixSet) GetMessageType() api.MessageType + func (m *IgmpGroupPrefixSet) Marshal(b []byte) ([]byte, error) + func (m *IgmpGroupPrefixSet) Reset() + func (m *IgmpGroupPrefixSet) Size() (size int) + func (m *IgmpGroupPrefixSet) Unmarshal(b []byte) error + type IgmpGroupPrefixSetReply struct + Retval int32 + func (*IgmpGroupPrefixSetReply) GetCrcString() string + func (*IgmpGroupPrefixSetReply) GetMessageName() string + func (*IgmpGroupPrefixSetReply) GetMessageType() api.MessageType + func (m *IgmpGroupPrefixSetReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpGroupPrefixSetReply) Reset() + func (m *IgmpGroupPrefixSetReply) Size() (size int) + func (m *IgmpGroupPrefixSetReply) Unmarshal(b []byte) error + type IgmpListen struct + Group IgmpGroup + func (*IgmpListen) GetCrcString() string + func (*IgmpListen) GetMessageName() string + func (*IgmpListen) GetMessageType() api.MessageType + func (m *IgmpListen) Marshal(b []byte) ([]byte, error) + func (m *IgmpListen) Reset() + func (m *IgmpListen) Size() (size int) + func (m *IgmpListen) Unmarshal(b []byte) error + type IgmpListenReply struct + Retval int32 + func (*IgmpListenReply) GetCrcString() string + func (*IgmpListenReply) GetMessageName() string + func (*IgmpListenReply) GetMessageType() api.MessageType + func (m *IgmpListenReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpListenReply) Reset() + func (m *IgmpListenReply) Size() (size int) + func (m *IgmpListenReply) Unmarshal(b []byte) error + type IgmpProxyDeviceAddDel struct + Add uint8 + SwIfIndex interface_types.InterfaceIndex + VrfID uint32 + func (*IgmpProxyDeviceAddDel) GetCrcString() string + func (*IgmpProxyDeviceAddDel) GetMessageName() string + func (*IgmpProxyDeviceAddDel) GetMessageType() api.MessageType + func (m *IgmpProxyDeviceAddDel) Marshal(b []byte) ([]byte, error) + func (m *IgmpProxyDeviceAddDel) Reset() + func (m *IgmpProxyDeviceAddDel) Size() (size int) + func (m *IgmpProxyDeviceAddDel) Unmarshal(b []byte) error + type IgmpProxyDeviceAddDelInterface struct + Add bool + SwIfIndex interface_types.InterfaceIndex + VrfID uint32 + func (*IgmpProxyDeviceAddDelInterface) GetCrcString() string + func (*IgmpProxyDeviceAddDelInterface) GetMessageName() string + func (*IgmpProxyDeviceAddDelInterface) GetMessageType() api.MessageType + func (m *IgmpProxyDeviceAddDelInterface) Marshal(b []byte) ([]byte, error) + func (m *IgmpProxyDeviceAddDelInterface) Reset() + func (m *IgmpProxyDeviceAddDelInterface) Size() (size int) + func (m *IgmpProxyDeviceAddDelInterface) Unmarshal(b []byte) error + type IgmpProxyDeviceAddDelInterfaceReply struct + Retval int32 + func (*IgmpProxyDeviceAddDelInterfaceReply) GetCrcString() string + func (*IgmpProxyDeviceAddDelInterfaceReply) GetMessageName() string + func (*IgmpProxyDeviceAddDelInterfaceReply) GetMessageType() api.MessageType + func (m *IgmpProxyDeviceAddDelInterfaceReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpProxyDeviceAddDelInterfaceReply) Reset() + func (m *IgmpProxyDeviceAddDelInterfaceReply) Size() (size int) + func (m *IgmpProxyDeviceAddDelInterfaceReply) Unmarshal(b []byte) error + type IgmpProxyDeviceAddDelReply struct + Retval int32 + func (*IgmpProxyDeviceAddDelReply) GetCrcString() string + func (*IgmpProxyDeviceAddDelReply) GetMessageName() string + func (*IgmpProxyDeviceAddDelReply) GetMessageType() api.MessageType + func (m *IgmpProxyDeviceAddDelReply) Marshal(b []byte) ([]byte, error) + func (m *IgmpProxyDeviceAddDelReply) Reset() + func (m *IgmpProxyDeviceAddDelReply) Size() (size int) + func (m *IgmpProxyDeviceAddDelReply) Unmarshal(b []byte) error + type RPCService interface + IgmpClearInterface func(ctx context.Context, in *IgmpClearInterface) (*IgmpClearInterfaceReply, error) + IgmpDump func(ctx context.Context, in *IgmpDump) (RPCService_IgmpDumpClient, error) + IgmpEnableDisable func(ctx context.Context, in *IgmpEnableDisable) (*IgmpEnableDisableReply, error) + IgmpGroupPrefixDump func(ctx context.Context, in *IgmpGroupPrefixDump) (RPCService_IgmpGroupPrefixDumpClient, error) + IgmpGroupPrefixSet func(ctx context.Context, in *IgmpGroupPrefixSet) (*IgmpGroupPrefixSetReply, error) + IgmpListen func(ctx context.Context, in *IgmpListen) (*IgmpListenReply, error) + IgmpProxyDeviceAddDel func(ctx context.Context, in *IgmpProxyDeviceAddDel) (*IgmpProxyDeviceAddDelReply, error) + IgmpProxyDeviceAddDelInterface func(ctx context.Context, in *IgmpProxyDeviceAddDelInterface) (*IgmpProxyDeviceAddDelInterfaceReply, error) + WantIgmpEvents func(ctx context.Context, in *WantIgmpEvents) (*WantIgmpEventsReply, error) + func NewServiceClient(conn api.Connection) RPCService + type RPCService_IgmpDumpClient interface + Recv func() (*IgmpDetails, error) + type RPCService_IgmpGroupPrefixDumpClient interface + Recv func() (*IgmpGroupPrefixDetails, error) + type WantIgmpEvents struct + Enable uint32 + PID uint32 + func (*WantIgmpEvents) GetCrcString() string + func (*WantIgmpEvents) GetMessageName() string + func (*WantIgmpEvents) GetMessageType() api.MessageType + func (m *WantIgmpEvents) Marshal(b []byte) ([]byte, error) + func (m *WantIgmpEvents) Reset() + func (m *WantIgmpEvents) Size() (size int) + func (m *WantIgmpEvents) Unmarshal(b []byte) error + type WantIgmpEventsReply struct + Retval int32 + func (*WantIgmpEventsReply) GetCrcString() string + func (*WantIgmpEventsReply) GetMessageName() string + func (*WantIgmpEventsReply) GetMessageType() api.MessageType + func (m *WantIgmpEventsReply) Marshal(b []byte) ([]byte, error) + func (m *WantIgmpEventsReply) Reset() + func (m *WantIgmpEventsReply) Size() (size int) + func (m *WantIgmpEventsReply) Unmarshal(b []byte) error