Versions in this module Expand all Collapse all v3 v3.5.0 Feb 6, 2023 Changes in this version + const APIFile + const APIVersion + const VersionCrc + var DHCPClientState_name = map[uint32]string + var DHCPClientState_value = map[string]uint32 + var Dhcpv6MsgType_name = map[uint32]string + var Dhcpv6MsgType_value = map[string]uint32 + var VssType_name = map[uint32]string + var VssType_value = map[string]uint32 + func AllMessages() []api.Message + type DHCP6AddressInfo struct + Address ip_types.IP6Address + PreferredTime uint32 + ValidTime uint32 + type DHCP6ClientsEnableDisable struct + Enable bool + func (*DHCP6ClientsEnableDisable) GetCrcString() string + func (*DHCP6ClientsEnableDisable) GetMessageName() string + func (*DHCP6ClientsEnableDisable) GetMessageType() api.MessageType + func (m *DHCP6ClientsEnableDisable) Marshal(b []byte) ([]byte, error) + func (m *DHCP6ClientsEnableDisable) Reset() + func (m *DHCP6ClientsEnableDisable) Size() (size int) + func (m *DHCP6ClientsEnableDisable) Unmarshal(b []byte) error + type DHCP6ClientsEnableDisableReply struct + Retval int32 + func (*DHCP6ClientsEnableDisableReply) GetCrcString() string + func (*DHCP6ClientsEnableDisableReply) GetMessageName() string + func (*DHCP6ClientsEnableDisableReply) GetMessageType() api.MessageType + func (m *DHCP6ClientsEnableDisableReply) Marshal(b []byte) ([]byte, error) + func (m *DHCP6ClientsEnableDisableReply) Reset() + func (m *DHCP6ClientsEnableDisableReply) Size() (size int) + func (m *DHCP6ClientsEnableDisableReply) Unmarshal(b []byte) error + type DHCP6DuidLlSet struct + DuidLl []byte + func (*DHCP6DuidLlSet) GetCrcString() string + func (*DHCP6DuidLlSet) GetMessageName() string + func (*DHCP6DuidLlSet) GetMessageType() api.MessageType + func (m *DHCP6DuidLlSet) Marshal(b []byte) ([]byte, error) + func (m *DHCP6DuidLlSet) Reset() + func (m *DHCP6DuidLlSet) Size() (size int) + func (m *DHCP6DuidLlSet) Unmarshal(b []byte) error + type DHCP6DuidLlSetReply struct + Retval int32 + func (*DHCP6DuidLlSetReply) GetCrcString() string + func (*DHCP6DuidLlSetReply) GetMessageName() string + func (*DHCP6DuidLlSetReply) GetMessageType() api.MessageType + func (m *DHCP6DuidLlSetReply) Marshal(b []byte) ([]byte, error) + func (m *DHCP6DuidLlSetReply) Reset() + func (m *DHCP6DuidLlSetReply) Size() (size int) + func (m *DHCP6DuidLlSetReply) Unmarshal(b []byte) error + type DHCP6PdPrefixInfo struct + PreferredTime uint32 + Prefix ip_types.IP6Prefix + ValidTime uint32 + type DHCP6PdReplyEvent struct + InnerStatusCode uint16 + MsgType Dhcpv6MsgType + NPrefixes uint32 + PID uint32 + Preference uint8 + Prefixes []DHCP6PdPrefixInfo + ServerIndex uint32 + StatusCode uint16 + SwIfIndex interface_types.InterfaceIndex + T1 uint32 + T2 uint32 + func (*DHCP6PdReplyEvent) GetCrcString() string + func (*DHCP6PdReplyEvent) GetMessageName() string + func (*DHCP6PdReplyEvent) GetMessageType() api.MessageType + func (m *DHCP6PdReplyEvent) Marshal(b []byte) ([]byte, error) + func (m *DHCP6PdReplyEvent) Reset() + func (m *DHCP6PdReplyEvent) Size() (size int) + func (m *DHCP6PdReplyEvent) Unmarshal(b []byte) error + type DHCP6PdSendClientMessage struct + Irt uint32 + Mrc uint32 + Mrd uint32 + Mrt uint32 + MsgType Dhcpv6MsgType + NPrefixes uint32 + Prefixes []DHCP6PdPrefixInfo + ServerIndex uint32 + Stop bool + SwIfIndex interface_types.InterfaceIndex + T1 uint32 + T2 uint32 + func (*DHCP6PdSendClientMessage) GetCrcString() string + func (*DHCP6PdSendClientMessage) GetMessageName() string + func (*DHCP6PdSendClientMessage) GetMessageType() api.MessageType + func (m *DHCP6PdSendClientMessage) Marshal(b []byte) ([]byte, error) + func (m *DHCP6PdSendClientMessage) Reset() + func (m *DHCP6PdSendClientMessage) Size() (size int) + func (m *DHCP6PdSendClientMessage) Unmarshal(b []byte) error + type DHCP6PdSendClientMessageReply struct + Retval int32 + func (*DHCP6PdSendClientMessageReply) GetCrcString() string + func (*DHCP6PdSendClientMessageReply) GetMessageName() string + func (*DHCP6PdSendClientMessageReply) GetMessageType() api.MessageType + func (m *DHCP6PdSendClientMessageReply) Marshal(b []byte) ([]byte, error) + func (m *DHCP6PdSendClientMessageReply) Reset() + func (m *DHCP6PdSendClientMessageReply) Size() (size int) + func (m *DHCP6PdSendClientMessageReply) Unmarshal(b []byte) error + type DHCP6ReplyEvent struct + Addresses []DHCP6AddressInfo + InnerStatusCode uint16 + MsgType Dhcpv6MsgType + NAddresses uint32 + PID uint32 + Preference uint8 + ServerIndex uint32 + StatusCode uint16 + SwIfIndex interface_types.InterfaceIndex + T1 uint32 + T2 uint32 + func (*DHCP6ReplyEvent) GetCrcString() string + func (*DHCP6ReplyEvent) GetMessageName() string + func (*DHCP6ReplyEvent) GetMessageType() api.MessageType + func (m *DHCP6ReplyEvent) Marshal(b []byte) ([]byte, error) + func (m *DHCP6ReplyEvent) Reset() + func (m *DHCP6ReplyEvent) Size() (size int) + func (m *DHCP6ReplyEvent) Unmarshal(b []byte) error + type DHCP6SendClientMessage struct + Addresses []DHCP6AddressInfo + Irt uint32 + Mrc uint32 + Mrd uint32 + Mrt uint32 + MsgType Dhcpv6MsgType + NAddresses uint32 + ServerIndex uint32 + Stop bool + SwIfIndex interface_types.InterfaceIndex + T1 uint32 + T2 uint32 + func (*DHCP6SendClientMessage) GetCrcString() string + func (*DHCP6SendClientMessage) GetMessageName() string + func (*DHCP6SendClientMessage) GetMessageType() api.MessageType + func (m *DHCP6SendClientMessage) Marshal(b []byte) ([]byte, error) + func (m *DHCP6SendClientMessage) Reset() + func (m *DHCP6SendClientMessage) Size() (size int) + func (m *DHCP6SendClientMessage) Unmarshal(b []byte) error + type DHCP6SendClientMessageReply struct + Retval int32 + func (*DHCP6SendClientMessageReply) GetCrcString() string + func (*DHCP6SendClientMessageReply) GetMessageName() string + func (*DHCP6SendClientMessageReply) GetMessageType() api.MessageType + func (m *DHCP6SendClientMessageReply) Marshal(b []byte) ([]byte, error) + func (m *DHCP6SendClientMessageReply) Reset() + func (m *DHCP6SendClientMessageReply) Size() (size int) + func (m *DHCP6SendClientMessageReply) Unmarshal(b []byte) error + type DHCPClient struct + Dscp ip_types.IPDscp + Hostname string + ID []byte + PID uint32 + SetBroadcastFlag bool + SwIfIndex interface_types.InterfaceIndex + WantDHCPEvent bool + type DHCPClientConfig struct + Client DHCPClient + IsAdd bool + func (*DHCPClientConfig) GetCrcString() string + func (*DHCPClientConfig) GetMessageName() string + func (*DHCPClientConfig) GetMessageType() api.MessageType + func (m *DHCPClientConfig) Marshal(b []byte) ([]byte, error) + func (m *DHCPClientConfig) Reset() + func (m *DHCPClientConfig) Size() (size int) + func (m *DHCPClientConfig) Unmarshal(b []byte) error + type DHCPClientConfigReply struct + Retval int32 + func (*DHCPClientConfigReply) GetCrcString() string + func (*DHCPClientConfigReply) GetMessageName() string + func (*DHCPClientConfigReply) GetMessageType() api.MessageType + func (m *DHCPClientConfigReply) Marshal(b []byte) ([]byte, error) + func (m *DHCPClientConfigReply) Reset() + func (m *DHCPClientConfigReply) Size() (size int) + func (m *DHCPClientConfigReply) Unmarshal(b []byte) error + type DHCPClientDetails struct + Client DHCPClient + Lease DHCPLease + func (*DHCPClientDetails) GetCrcString() string + func (*DHCPClientDetails) GetMessageName() string + func (*DHCPClientDetails) GetMessageType() api.MessageType + func (m *DHCPClientDetails) Marshal(b []byte) ([]byte, error) + func (m *DHCPClientDetails) Reset() + func (m *DHCPClientDetails) Size() (size int) + func (m *DHCPClientDetails) Unmarshal(b []byte) error + type DHCPClientDump struct + func (*DHCPClientDump) GetCrcString() string + func (*DHCPClientDump) GetMessageName() string + func (*DHCPClientDump) GetMessageType() api.MessageType + func (m *DHCPClientDump) Marshal(b []byte) ([]byte, error) + func (m *DHCPClientDump) Reset() + func (m *DHCPClientDump) Size() (size int) + func (m *DHCPClientDump) Unmarshal(b []byte) error + type DHCPClientState uint32 + const DHCP_CLIENT_STATE_API_BOUND + const DHCP_CLIENT_STATE_API_DISCOVER + const DHCP_CLIENT_STATE_API_REQUEST + func (x DHCPClientState) String() string + type DHCPComplEvent struct + Lease DHCPLease + PID uint32 + func (*DHCPComplEvent) GetCrcString() string + func (*DHCPComplEvent) GetMessageName() string + func (*DHCPComplEvent) GetMessageType() api.MessageType + func (m *DHCPComplEvent) Marshal(b []byte) ([]byte, error) + func (m *DHCPComplEvent) Reset() + func (m *DHCPComplEvent) Size() (size int) + func (m *DHCPComplEvent) Unmarshal(b []byte) error + type DHCPLease struct + Count uint8 + DomainServer []DomainServer + HostAddress ip_types.Address + HostMac ethernet_types.MacAddress + Hostname string + IsIPv6 bool + MaskWidth uint8 + RouterAddress ip_types.Address + State DHCPClientState + SwIfIndex interface_types.InterfaceIndex + type DHCPPluginControlPing struct + func (*DHCPPluginControlPing) GetCrcString() string + func (*DHCPPluginControlPing) GetMessageName() string + func (*DHCPPluginControlPing) GetMessageType() api.MessageType + func (m *DHCPPluginControlPing) Marshal(b []byte) ([]byte, error) + func (m *DHCPPluginControlPing) Reset() + func (m *DHCPPluginControlPing) Size() (size int) + func (m *DHCPPluginControlPing) Unmarshal(b []byte) error + type DHCPPluginControlPingReply struct + ClientIndex uint32 + Retval int32 + VpePID uint32 + func (*DHCPPluginControlPingReply) GetCrcString() string + func (*DHCPPluginControlPingReply) GetMessageName() string + func (*DHCPPluginControlPingReply) GetMessageType() api.MessageType + func (m *DHCPPluginControlPingReply) Marshal(b []byte) ([]byte, error) + func (m *DHCPPluginControlPingReply) Reset() + func (m *DHCPPluginControlPingReply) Size() (size int) + func (m *DHCPPluginControlPingReply) Unmarshal(b []byte) error + type DHCPPluginGetVersion struct + func (*DHCPPluginGetVersion) GetCrcString() string + func (*DHCPPluginGetVersion) GetMessageName() string + func (*DHCPPluginGetVersion) GetMessageType() api.MessageType + func (m *DHCPPluginGetVersion) Marshal(b []byte) ([]byte, error) + func (m *DHCPPluginGetVersion) Reset() + func (m *DHCPPluginGetVersion) Size() (size int) + func (m *DHCPPluginGetVersion) Unmarshal(b []byte) error + type DHCPPluginGetVersionReply struct + Major uint32 + Minor uint32 + func (*DHCPPluginGetVersionReply) GetCrcString() string + func (*DHCPPluginGetVersionReply) GetMessageName() string + func (*DHCPPluginGetVersionReply) GetMessageType() api.MessageType + func (m *DHCPPluginGetVersionReply) Marshal(b []byte) ([]byte, error) + func (m *DHCPPluginGetVersionReply) Reset() + func (m *DHCPPluginGetVersionReply) Size() (size int) + func (m *DHCPPluginGetVersionReply) Unmarshal(b []byte) error + type DHCPProxyConfig struct + DHCPServer ip_types.Address + DHCPSrcAddress ip_types.Address + IsAdd bool + RxVrfID uint32 + ServerVrfID uint32 + func (*DHCPProxyConfig) GetCrcString() string + func (*DHCPProxyConfig) GetMessageName() string + func (*DHCPProxyConfig) GetMessageType() api.MessageType + func (m *DHCPProxyConfig) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxyConfig) Reset() + func (m *DHCPProxyConfig) Size() (size int) + func (m *DHCPProxyConfig) Unmarshal(b []byte) error + type DHCPProxyConfigReply struct + Retval int32 + func (*DHCPProxyConfigReply) GetCrcString() string + func (*DHCPProxyConfigReply) GetMessageName() string + func (*DHCPProxyConfigReply) GetMessageType() api.MessageType + func (m *DHCPProxyConfigReply) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxyConfigReply) Reset() + func (m *DHCPProxyConfigReply) Size() (size int) + func (m *DHCPProxyConfigReply) Unmarshal(b []byte) error + type DHCPProxyDetails struct + Count uint8 + DHCPSrcAddress ip_types.Address + IsIPv6 bool + RxVrfID uint32 + Servers []DHCPServer + VssFibID uint32 + VssOui uint32 + VssType VssType + VssVPNAsciiID string + func (*DHCPProxyDetails) GetCrcString() string + func (*DHCPProxyDetails) GetMessageName() string + func (*DHCPProxyDetails) GetMessageType() api.MessageType + func (m *DHCPProxyDetails) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxyDetails) Reset() + func (m *DHCPProxyDetails) Size() (size int) + func (m *DHCPProxyDetails) Unmarshal(b []byte) error + type DHCPProxyDump struct + IsIP6 bool + func (*DHCPProxyDump) GetCrcString() string + func (*DHCPProxyDump) GetMessageName() string + func (*DHCPProxyDump) GetMessageType() api.MessageType + func (m *DHCPProxyDump) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxyDump) Reset() + func (m *DHCPProxyDump) Size() (size int) + func (m *DHCPProxyDump) Unmarshal(b []byte) error + type DHCPProxySetVss struct + IsAdd bool + IsIPv6 bool + Oui uint32 + TblID uint32 + VPNAsciiID string + VPNIndex uint32 + VssType VssType + func (*DHCPProxySetVss) GetCrcString() string + func (*DHCPProxySetVss) GetMessageName() string + func (*DHCPProxySetVss) GetMessageType() api.MessageType + func (m *DHCPProxySetVss) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxySetVss) Reset() + func (m *DHCPProxySetVss) Size() (size int) + func (m *DHCPProxySetVss) Unmarshal(b []byte) error + type DHCPProxySetVssReply struct + Retval int32 + func (*DHCPProxySetVssReply) GetCrcString() string + func (*DHCPProxySetVssReply) GetMessageName() string + func (*DHCPProxySetVssReply) GetMessageType() api.MessageType + func (m *DHCPProxySetVssReply) Marshal(b []byte) ([]byte, error) + func (m *DHCPProxySetVssReply) Reset() + func (m *DHCPProxySetVssReply) Size() (size int) + func (m *DHCPProxySetVssReply) Unmarshal(b []byte) error + type DHCPServer struct + DHCPServer ip_types.Address + ServerVrfID uint32 + type Dhcpv6MsgType uint32 + const DHCPV6_MSG_API_ADVERTISE + const DHCPV6_MSG_API_CONFIRM + const DHCPV6_MSG_API_DECLINE + const DHCPV6_MSG_API_INFORMATION_REQUEST + const DHCPV6_MSG_API_REBIND + const DHCPV6_MSG_API_RECONFIGURE + const DHCPV6_MSG_API_RELAY_FORW + const DHCPV6_MSG_API_RELAY_REPL + const DHCPV6_MSG_API_RELEASE + const DHCPV6_MSG_API_RENEW + const DHCPV6_MSG_API_REPLY + const DHCPV6_MSG_API_REQUEST + const DHCPV6_MSG_API_SOLICIT + func (x Dhcpv6MsgType) String() string + type DomainServer struct + Address ip_types.Address + type RPCService interface + DHCP6ClientsEnableDisable func(ctx context.Context, in *DHCP6ClientsEnableDisable) (*DHCP6ClientsEnableDisableReply, error) + DHCP6DuidLlSet func(ctx context.Context, in *DHCP6DuidLlSet) (*DHCP6DuidLlSetReply, error) + DHCP6PdSendClientMessage func(ctx context.Context, in *DHCP6PdSendClientMessage) (*DHCP6PdSendClientMessageReply, error) + DHCP6SendClientMessage func(ctx context.Context, in *DHCP6SendClientMessage) (*DHCP6SendClientMessageReply, error) + DHCPClientConfig func(ctx context.Context, in *DHCPClientConfig) (*DHCPClientConfigReply, error) + DHCPClientDump func(ctx context.Context, in *DHCPClientDump) (RPCService_DHCPClientDumpClient, error) + DHCPPluginControlPing func(ctx context.Context, in *DHCPPluginControlPing) (*DHCPPluginControlPingReply, error) + DHCPPluginGetVersion func(ctx context.Context, in *DHCPPluginGetVersion) (*DHCPPluginGetVersionReply, error) + DHCPProxyConfig func(ctx context.Context, in *DHCPProxyConfig) (*DHCPProxyConfigReply, error) + DHCPProxyDump func(ctx context.Context, in *DHCPProxyDump) (RPCService_DHCPProxyDumpClient, error) + DHCPProxySetVss func(ctx context.Context, in *DHCPProxySetVss) (*DHCPProxySetVssReply, error) + WantDHCP6PdReplyEvents func(ctx context.Context, in *WantDHCP6PdReplyEvents) (*WantDHCP6PdReplyEventsReply, error) + WantDHCP6ReplyEvents func(ctx context.Context, in *WantDHCP6ReplyEvents) (*WantDHCP6ReplyEventsReply, error) + func NewServiceClient(conn api.Connection) RPCService + type RPCService_DHCPClientDumpClient interface + Recv func() (*DHCPClientDetails, error) + type RPCService_DHCPProxyDumpClient interface + Recv func() (*DHCPProxyDetails, error) + type VssType uint32 + const VSS_TYPE_API_ASCII + const VSS_TYPE_API_DEFAULT + const VSS_TYPE_API_INVALID + const VSS_TYPE_API_VPN_ID + func (x VssType) String() string + type WantDHCP6PdReplyEvents struct + EnableDisable bool + PID uint32 + func (*WantDHCP6PdReplyEvents) GetCrcString() string + func (*WantDHCP6PdReplyEvents) GetMessageName() string + func (*WantDHCP6PdReplyEvents) GetMessageType() api.MessageType + func (m *WantDHCP6PdReplyEvents) Marshal(b []byte) ([]byte, error) + func (m *WantDHCP6PdReplyEvents) Reset() + func (m *WantDHCP6PdReplyEvents) Size() (size int) + func (m *WantDHCP6PdReplyEvents) Unmarshal(b []byte) error + type WantDHCP6PdReplyEventsReply struct + Retval int32 + func (*WantDHCP6PdReplyEventsReply) GetCrcString() string + func (*WantDHCP6PdReplyEventsReply) GetMessageName() string + func (*WantDHCP6PdReplyEventsReply) GetMessageType() api.MessageType + func (m *WantDHCP6PdReplyEventsReply) Marshal(b []byte) ([]byte, error) + func (m *WantDHCP6PdReplyEventsReply) Reset() + func (m *WantDHCP6PdReplyEventsReply) Size() (size int) + func (m *WantDHCP6PdReplyEventsReply) Unmarshal(b []byte) error + type WantDHCP6ReplyEvents struct + EnableDisable uint8 + PID uint32 + func (*WantDHCP6ReplyEvents) GetCrcString() string + func (*WantDHCP6ReplyEvents) GetMessageName() string + func (*WantDHCP6ReplyEvents) GetMessageType() api.MessageType + func (m *WantDHCP6ReplyEvents) Marshal(b []byte) ([]byte, error) + func (m *WantDHCP6ReplyEvents) Reset() + func (m *WantDHCP6ReplyEvents) Size() (size int) + func (m *WantDHCP6ReplyEvents) Unmarshal(b []byte) error + type WantDHCP6ReplyEventsReply struct + Retval int32 + func (*WantDHCP6ReplyEventsReply) GetCrcString() string + func (*WantDHCP6ReplyEventsReply) GetMessageName() string + func (*WantDHCP6ReplyEventsReply) GetMessageType() api.MessageType + func (m *WantDHCP6ReplyEventsReply) Marshal(b []byte) ([]byte, error) + func (m *WantDHCP6ReplyEventsReply) Reset() + func (m *WantDHCP6ReplyEventsReply) Size() (size int) + func (m *WantDHCP6ReplyEventsReply) Unmarshal(b []byte) error