Class: Nl::Genl::Message

Inherits:
Raw::Message show all
Defined in:
nl/lib/nl/genl.rb

Overview

Base class for Generic Netlink messages.

A Generic Netlink message payload begins with a GenlMsgHdr, followed by the optional fixed header and attributes handled by Raw::Message.

Direct Known Subclasses

Linux::Binder::Notifications::Report, Linux::DevEnergymodel::Messages::DoGetPerfDomainsReply, Linux::DevEnergymodel::Messages::DoGetPerfDomainsRequest, Linux::DevEnergymodel::Messages::DoGetPerfTableReply, Linux::DevEnergymodel::Messages::DoGetPerfTableRequest, Linux::DevEnergymodel::Messages::DumpGetPerfDomainsReply, Linux::DevEnergymodel::Messages::DumpGetPerfDomainsRequest, Linux::DevEnergymodel::Notifications::PerfDomainCreated, Linux::DevEnergymodel::Notifications::PerfDomainDeleted, Linux::DevEnergymodel::Notifications::PerfDomainUpdated, Linux::Devlink::Messages::DoDpipeEntriesGetReply, Linux::Devlink::Messages::DoDpipeEntriesGetRequest, Linux::Devlink::Messages::DoDpipeHeadersGetReply, Linux::Devlink::Messages::DoDpipeHeadersGetRequest, Linux::Devlink::Messages::DoDpipeTableCountersSetRequest, Linux::Devlink::Messages::DoDpipeTableGetReply, Linux::Devlink::Messages::DoDpipeTableGetRequest, Linux::Devlink::Messages::DoEswitchGetReply, Linux::Devlink::Messages::DoEswitchGetRequest, Linux::Devlink::Messages::DoEswitchSetRequest, Linux::Devlink::Messages::DoFlashUpdateRequest, Linux::Devlink::Messages::DoGetReply, Linux::Devlink::Messages::DoGetRequest, Linux::Devlink::Messages::DoHealthReporterDiagnoseRequest, Linux::Devlink::Messages::DoHealthReporterDumpClearRequest, Linux::Devlink::Messages::DoHealthReporterGetReply, Linux::Devlink::Messages::DoHealthReporterGetRequest, Linux::Devlink::Messages::DoHealthReporterRecoverRequest, Linux::Devlink::Messages::DoHealthReporterSetRequest, Linux::Devlink::Messages::DoHealthReporterTestRequest, Linux::Devlink::Messages::DoInfoGetReply, Linux::Devlink::Messages::DoInfoGetRequest, Linux::Devlink::Messages::DoLinecardGetReply, Linux::Devlink::Messages::DoLinecardGetRequest, Linux::Devlink::Messages::DoLinecardSetRequest, Linux::Devlink::Messages::DoNotifyFilterSetRequest, Linux::Devlink::Messages::DoParamGetReply, Linux::Devlink::Messages::DoParamGetRequest, Linux::Devlink::Messages::DoParamSetRequest, Linux::Devlink::Messages::DoPortDelRequest, Linux::Devlink::Messages::DoPortGetReply, Linux::Devlink::Messages::DoPortGetRequest, Linux::Devlink::Messages::DoPortNewReply, Linux::Devlink::Messages::DoPortNewRequest, Linux::Devlink::Messages::DoPortParamGetReply, Linux::Devlink::Messages::DoPortParamGetRequest, Linux::Devlink::Messages::DoPortParamSetRequest, Linux::Devlink::Messages::DoPortSetRequest, Linux::Devlink::Messages::DoPortSplitRequest, Linux::Devlink::Messages::DoPortUnsplitRequest, Linux::Devlink::Messages::DoRateDelRequest, Linux::Devlink::Messages::DoRateGetReply, Linux::Devlink::Messages::DoRateGetRequest, Linux::Devlink::Messages::DoRateNewRequest, Linux::Devlink::Messages::DoRateSetRequest, Linux::Devlink::Messages::DoRegionDelRequest, Linux::Devlink::Messages::DoRegionGetReply, Linux::Devlink::Messages::DoRegionGetRequest, Linux::Devlink::Messages::DoRegionNewReply, Linux::Devlink::Messages::DoRegionNewRequest, Linux::Devlink::Messages::DoReloadReply, Linux::Devlink::Messages::DoReloadRequest, Linux::Devlink::Messages::DoResourceDumpReply, Linux::Devlink::Messages::DoResourceDumpRequest, Linux::Devlink::Messages::DoResourceSetRequest, Linux::Devlink::Messages::DoSbGetReply, Linux::Devlink::Messages::DoSbGetRequest, Linux::Devlink::Messages::DoSbOccMaxClearRequest, Linux::Devlink::Messages::DoSbOccSnapshotRequest, Linux::Devlink::Messages::DoSbPoolGetReply, Linux::Devlink::Messages::DoSbPoolGetRequest, Linux::Devlink::Messages::DoSbPoolSetRequest, Linux::Devlink::Messages::DoSbPortPoolGetReply, Linux::Devlink::Messages::DoSbPortPoolGetRequest, Linux::Devlink::Messages::DoSbPortPoolSetRequest, Linux::Devlink::Messages::DoSbTcPoolBindGetReply, Linux::Devlink::Messages::DoSbTcPoolBindGetRequest, Linux::Devlink::Messages::DoSbTcPoolBindSetRequest, Linux::Devlink::Messages::DoSelftestsGetReply, Linux::Devlink::Messages::DoSelftestsGetRequest, Linux::Devlink::Messages::DoSelftestsRunRequest, Linux::Devlink::Messages::DoTrapGetReply, Linux::Devlink::Messages::DoTrapGetRequest, Linux::Devlink::Messages::DoTrapGroupGetReply, Linux::Devlink::Messages::DoTrapGroupGetRequest, Linux::Devlink::Messages::DoTrapGroupSetRequest, Linux::Devlink::Messages::DoTrapPolicerGetReply, Linux::Devlink::Messages::DoTrapPolicerGetRequest, Linux::Devlink::Messages::DoTrapPolicerSetRequest, Linux::Devlink::Messages::DoTrapSetRequest, Linux::Devlink::Messages::DumpGetReply, Linux::Devlink::Messages::DumpGetRequest, Linux::Devlink::Messages::DumpHealthReporterDumpGetReply, Linux::Devlink::Messages::DumpHealthReporterDumpGetRequest, Linux::Devlink::Messages::DumpHealthReporterGetReply, Linux::Devlink::Messages::DumpHealthReporterGetRequest, Linux::Devlink::Messages::DumpInfoGetReply, Linux::Devlink::Messages::DumpInfoGetRequest, Linux::Devlink::Messages::DumpLinecardGetReply, Linux::Devlink::Messages::DumpLinecardGetRequest, Linux::Devlink::Messages::DumpParamGetReply, Linux::Devlink::Messages::DumpParamGetRequest, Linux::Devlink::Messages::DumpPortGetReply, Linux::Devlink::Messages::DumpPortGetRequest, Linux::Devlink::Messages::DumpPortParamGetReply, Linux::Devlink::Messages::DumpPortParamGetRequest, Linux::Devlink::Messages::DumpRateGetReply, Linux::Devlink::Messages::DumpRateGetRequest, Linux::Devlink::Messages::DumpRegionGetReply, Linux::Devlink::Messages::DumpRegionGetRequest, Linux::Devlink::Messages::DumpRegionReadReply, Linux::Devlink::Messages::DumpRegionReadRequest, Linux::Devlink::Messages::DumpResourceDumpReply, Linux::Devlink::Messages::DumpResourceDumpRequest, Linux::Devlink::Messages::DumpSbGetReply, Linux::Devlink::Messages::DumpSbGetRequest, Linux::Devlink::Messages::DumpSbPoolGetReply, Linux::Devlink::Messages::DumpSbPoolGetRequest, Linux::Devlink::Messages::DumpSbPortPoolGetReply, Linux::Devlink::Messages::DumpSbPortPoolGetRequest, Linux::Devlink::Messages::DumpSbTcPoolBindGetReply, Linux::Devlink::Messages::DumpSbTcPoolBindGetRequest, Linux::Devlink::Messages::DumpSelftestsGetReply, Linux::Devlink::Messages::DumpSelftestsGetRequest, Linux::Devlink::Messages::DumpTrapGetReply, Linux::Devlink::Messages::DumpTrapGetRequest, Linux::Devlink::Messages::DumpTrapGroupGetReply, Linux::Devlink::Messages::DumpTrapGroupGetRequest, Linux::Devlink::Messages::DumpTrapPolicerGetReply, Linux::Devlink::Messages::DumpTrapPolicerGetRequest, Linux::Dpll::Messages::DoDeviceGetReply, Linux::Dpll::Messages::DoDeviceGetRequest, Linux::Dpll::Messages::DoDeviceIdGetReply, Linux::Dpll::Messages::DoDeviceIdGetRequest, Linux::Dpll::Messages::DoDeviceSetRequest, Linux::Dpll::Messages::DoPinGetReply, Linux::Dpll::Messages::DoPinGetRequest, Linux::Dpll::Messages::DoPinIdGetReply, Linux::Dpll::Messages::DoPinIdGetRequest, Linux::Dpll::Messages::DoPinSetRequest, Linux::Dpll::Messages::DumpDeviceGetReply, Linux::Dpll::Messages::DumpDeviceGetRequest, Linux::Dpll::Messages::DumpPinGetReply, Linux::Dpll::Messages::DumpPinGetRequest, Linux::Dpll::Notifications::DeviceChangeNtf, Linux::Dpll::Notifications::DeviceCreateNtf, Linux::Dpll::Notifications::DeviceDeleteNtf, Linux::Dpll::Notifications::PinChangeNtf, Linux::Dpll::Notifications::PinCreateNtf, Linux::Dpll::Notifications::PinDeleteNtf, Linux::DrmRas::Messages::DoClearErrorCounterRequest, Linux::DrmRas::Messages::DoGetErrorCounterReply, Linux::DrmRas::Messages::DoGetErrorCounterRequest, Linux::DrmRas::Messages::DumpGetErrorCounterReply, Linux::DrmRas::Messages::DumpGetErrorCounterRequest, Linux::DrmRas::Messages::DumpListNodesReply, Linux::DrmRas::Messages::DumpListNodesRequest, Linux::Ethtool::Messages::DoCableTestActRequest, Linux::Ethtool::Messages::DoCableTestTdrActRequest, Linux::Ethtool::Messages::DoChannelsGetReply, Linux::Ethtool::Messages::DoChannelsGetRequest, Linux::Ethtool::Messages::DoChannelsSetRequest, Linux::Ethtool::Messages::DoCoalesceGetReply, Linux::Ethtool::Messages::DoCoalesceGetRequest, Linux::Ethtool::Messages::DoCoalesceSetRequest, Linux::Ethtool::Messages::DoDebugGetReply, Linux::Ethtool::Messages::DoDebugGetRequest, Linux::Ethtool::Messages::DoDebugSetRequest, Linux::Ethtool::Messages::DoEeeGetReply, Linux::Ethtool::Messages::DoEeeGetRequest, Linux::Ethtool::Messages::DoEeeSetRequest, Linux::Ethtool::Messages::DoFeaturesGetReply, Linux::Ethtool::Messages::DoFeaturesGetRequest, Linux::Ethtool::Messages::DoFeaturesSetReply, Linux::Ethtool::Messages::DoFeaturesSetRequest, Linux::Ethtool::Messages::DoFecGetReply, Linux::Ethtool::Messages::DoFecGetRequest, Linux::Ethtool::Messages::DoFecSetRequest, Linux::Ethtool::Messages::DoLinkinfoGetReply, Linux::Ethtool::Messages::DoLinkinfoGetRequest, Linux::Ethtool::Messages::DoLinkinfoSetRequest, Linux::Ethtool::Messages::DoLinkmodesGetReply, Linux::Ethtool::Messages::DoLinkmodesGetRequest, Linux::Ethtool::Messages::DoLinkmodesSetRequest, Linux::Ethtool::Messages::DoLinkstateGetReply, Linux::Ethtool::Messages::DoLinkstateGetRequest, Linux::Ethtool::Messages::DoMmGetReply, Linux::Ethtool::Messages::DoMmGetRequest, Linux::Ethtool::Messages::DoMmSetRequest, Linux::Ethtool::Messages::DoModuleEepromGetReply, Linux::Ethtool::Messages::DoModuleEepromGetRequest, Linux::Ethtool::Messages::DoModuleFwFlashActRequest, Linux::Ethtool::Messages::DoModuleGetReply, Linux::Ethtool::Messages::DoModuleGetRequest, Linux::Ethtool::Messages::DoModuleSetRequest, Linux::Ethtool::Messages::DoMseGetReply, Linux::Ethtool::Messages::DoMseGetRequest, Linux::Ethtool::Messages::DoPauseGetReply, Linux::Ethtool::Messages::DoPauseGetRequest, Linux::Ethtool::Messages::DoPauseSetRequest, Linux::Ethtool::Messages::DoPhcVclocksGetReply, Linux::Ethtool::Messages::DoPhcVclocksGetRequest, Linux::Ethtool::Messages::DoPhyGetReply, Linux::Ethtool::Messages::DoPhyGetRequest, Linux::Ethtool::Messages::DoPlcaGetCfgReply, Linux::Ethtool::Messages::DoPlcaGetCfgRequest, Linux::Ethtool::Messages::DoPlcaGetStatusReply, Linux::Ethtool::Messages::DoPlcaGetStatusRequest, Linux::Ethtool::Messages::DoPlcaSetCfgRequest, Linux::Ethtool::Messages::DoPrivflagsGetReply, Linux::Ethtool::Messages::DoPrivflagsGetRequest, Linux::Ethtool::Messages::DoPrivflagsSetRequest, Linux::Ethtool::Messages::DoPseGetReply, Linux::Ethtool::Messages::DoPseGetRequest, Linux::Ethtool::Messages::DoPseSetRequest, Linux::Ethtool::Messages::DoRingsGetReply, Linux::Ethtool::Messages::DoRingsGetRequest, Linux::Ethtool::Messages::DoRingsSetRequest, Linux::Ethtool::Messages::DoRssCreateActReply, Linux::Ethtool::Messages::DoRssCreateActRequest, Linux::Ethtool::Messages::DoRssDeleteActRequest, Linux::Ethtool::Messages::DoRssGetReply, Linux::Ethtool::Messages::DoRssGetRequest, Linux::Ethtool::Messages::DoRssSetRequest, Linux::Ethtool::Messages::DoStatsGetReply, Linux::Ethtool::Messages::DoStatsGetRequest, Linux::Ethtool::Messages::DoStrsetGetReply, Linux::Ethtool::Messages::DoStrsetGetRequest, Linux::Ethtool::Messages::DoTsconfigGetReply, Linux::Ethtool::Messages::DoTsconfigGetRequest, Linux::Ethtool::Messages::DoTsconfigSetReply, Linux::Ethtool::Messages::DoTsconfigSetRequest, Linux::Ethtool::Messages::DoTsinfoGetReply, Linux::Ethtool::Messages::DoTsinfoGetRequest, Linux::Ethtool::Messages::DoTunnelInfoGetReply, Linux::Ethtool::Messages::DoTunnelInfoGetRequest, Linux::Ethtool::Messages::DoWolGetReply, Linux::Ethtool::Messages::DoWolGetRequest, Linux::Ethtool::Messages::DoWolSetRequest, Linux::Ethtool::Messages::DumpChannelsGetReply, Linux::Ethtool::Messages::DumpChannelsGetRequest, Linux::Ethtool::Messages::DumpCoalesceGetReply, Linux::Ethtool::Messages::DumpCoalesceGetRequest, Linux::Ethtool::Messages::DumpDebugGetReply, Linux::Ethtool::Messages::DumpDebugGetRequest, Linux::Ethtool::Messages::DumpEeeGetReply, Linux::Ethtool::Messages::DumpEeeGetRequest, Linux::Ethtool::Messages::DumpFeaturesGetReply, Linux::Ethtool::Messages::DumpFeaturesGetRequest, Linux::Ethtool::Messages::DumpFecGetReply, Linux::Ethtool::Messages::DumpFecGetRequest, Linux::Ethtool::Messages::DumpLinkinfoGetReply, Linux::Ethtool::Messages::DumpLinkinfoGetRequest, Linux::Ethtool::Messages::DumpLinkmodesGetReply, Linux::Ethtool::Messages::DumpLinkmodesGetRequest, Linux::Ethtool::Messages::DumpLinkstateGetReply, Linux::Ethtool::Messages::DumpLinkstateGetRequest, Linux::Ethtool::Messages::DumpMmGetReply, Linux::Ethtool::Messages::DumpMmGetRequest, Linux::Ethtool::Messages::DumpModuleEepromGetReply, Linux::Ethtool::Messages::DumpModuleEepromGetRequest, Linux::Ethtool::Messages::DumpModuleGetReply, Linux::Ethtool::Messages::DumpModuleGetRequest, Linux::Ethtool::Messages::DumpMseGetReply, Linux::Ethtool::Messages::DumpMseGetRequest, Linux::Ethtool::Messages::DumpPauseGetReply, Linux::Ethtool::Messages::DumpPauseGetRequest, Linux::Ethtool::Messages::DumpPhcVclocksGetReply, Linux::Ethtool::Messages::DumpPhcVclocksGetRequest, Linux::Ethtool::Messages::DumpPhyGetReply, Linux::Ethtool::Messages::DumpPhyGetRequest, Linux::Ethtool::Messages::DumpPlcaGetCfgReply, Linux::Ethtool::Messages::DumpPlcaGetCfgRequest, Linux::Ethtool::Messages::DumpPlcaGetStatusReply, Linux::Ethtool::Messages::DumpPlcaGetStatusRequest, Linux::Ethtool::Messages::DumpPrivflagsGetReply, Linux::Ethtool::Messages::DumpPrivflagsGetRequest, Linux::Ethtool::Messages::DumpPseGetReply, Linux::Ethtool::Messages::DumpPseGetRequest, Linux::Ethtool::Messages::DumpRingsGetReply, Linux::Ethtool::Messages::DumpRingsGetRequest, Linux::Ethtool::Messages::DumpRssGetReply, Linux::Ethtool::Messages::DumpRssGetRequest, Linux::Ethtool::Messages::DumpStatsGetReply, Linux::Ethtool::Messages::DumpStatsGetRequest, Linux::Ethtool::Messages::DumpStrsetGetReply, Linux::Ethtool::Messages::DumpStrsetGetRequest, Linux::Ethtool::Messages::DumpTsconfigGetReply, Linux::Ethtool::Messages::DumpTsconfigGetRequest, Linux::Ethtool::Messages::DumpTsinfoGetReply, Linux::Ethtool::Messages::DumpTsinfoGetRequest, Linux::Ethtool::Messages::DumpTunnelInfoGetReply, Linux::Ethtool::Messages::DumpTunnelInfoGetRequest, Linux::Ethtool::Messages::DumpWolGetReply, Linux::Ethtool::Messages::DumpWolGetRequest, Linux::Ethtool::Notifications::CableTestNtf, Linux::Ethtool::Notifications::CableTestTdrNtf, Linux::Ethtool::Notifications::ChannelsNtf, Linux::Ethtool::Notifications::CoalesceNtf, Linux::Ethtool::Notifications::DebugNtf, Linux::Ethtool::Notifications::EeeNtf, Linux::Ethtool::Notifications::FeaturesNtf, Linux::Ethtool::Notifications::FecNtf, Linux::Ethtool::Notifications::LinkinfoNtf, Linux::Ethtool::Notifications::LinkmodesNtf, Linux::Ethtool::Notifications::MmNtf, Linux::Ethtool::Notifications::ModuleFwFlashNtf, Linux::Ethtool::Notifications::ModuleNtf, Linux::Ethtool::Notifications::PauseNtf, Linux::Ethtool::Notifications::PhyNtf, Linux::Ethtool::Notifications::PlcaNtf, Linux::Ethtool::Notifications::PrivflagsNtf, Linux::Ethtool::Notifications::PseNtf, Linux::Ethtool::Notifications::RingsNtf, Linux::Ethtool::Notifications::RssCreateNtf, Linux::Ethtool::Notifications::RssDeleteNtf, Linux::Ethtool::Notifications::RssNtf, Linux::Ethtool::Notifications::WolNtf, Linux::Fou::Messages::DoAddRequest, Linux::Fou::Messages::DoDelRequest, Linux::Fou::Messages::DoGetReply, Linux::Fou::Messages::DoGetRequest, Linux::Fou::Messages::DumpGetReply, Linux::Fou::Messages::DumpGetRequest, Linux::Handshake::Messages::DoAcceptReply, Linux::Handshake::Messages::DoAcceptRequest, Linux::Handshake::Messages::DoDoneRequest, Linux::Handshake::Notifications::Ready, Linux::Lockd::Messages::DoServerGetReply, Linux::Lockd::Messages::DoServerGetRequest, Linux::Lockd::Messages::DoServerSetRequest, Linux::MptcpPm::Messages::DoAddAddrRequest, Linux::MptcpPm::Messages::DoAnnounceRequest, Linux::MptcpPm::Messages::DoDelAddrRequest, Linux::MptcpPm::Messages::DoFlushAddrsRequest, Linux::MptcpPm::Messages::DoGetAddrReply, Linux::MptcpPm::Messages::DoGetAddrRequest, Linux::MptcpPm::Messages::DoGetLimitsReply, Linux::MptcpPm::Messages::DoGetLimitsRequest, Linux::MptcpPm::Messages::DoRemoveRequest, Linux::MptcpPm::Messages::DoSetFlagsRequest, Linux::MptcpPm::Messages::DoSetLimitsRequest, Linux::MptcpPm::Messages::DoSubflowCreateRequest, Linux::MptcpPm::Messages::DoSubflowDestroyRequest, Linux::MptcpPm::Messages::DumpGetAddrReply, Linux::MptcpPm::Messages::DumpGetAddrRequest, Linux::NetShaper::Messages::DoCapGetReply, Linux::NetShaper::Messages::DoCapGetRequest, Linux::NetShaper::Messages::DoDeleteRequest, Linux::NetShaper::Messages::DoGetReply, Linux::NetShaper::Messages::DoGetRequest, Linux::NetShaper::Messages::DoGroupReply, Linux::NetShaper::Messages::DoGroupRequest, Linux::NetShaper::Messages::DoSetRequest, Linux::NetShaper::Messages::DumpCapGetReply, Linux::NetShaper::Messages::DumpCapGetRequest, Linux::NetShaper::Messages::DumpGetReply, Linux::NetShaper::Messages::DumpGetRequest, Linux::Netdev::Messages::DoBindRxReply, Linux::Netdev::Messages::DoBindRxRequest, Linux::Netdev::Messages::DoBindTxReply, Linux::Netdev::Messages::DoBindTxRequest, Linux::Netdev::Messages::DoDevGetReply, Linux::Netdev::Messages::DoDevGetRequest, Linux::Netdev::Messages::DoNapiGetReply, Linux::Netdev::Messages::DoNapiGetRequest, Linux::Netdev::Messages::DoNapiSetRequest, Linux::Netdev::Messages::DoPagePoolGetReply, Linux::Netdev::Messages::DoPagePoolGetRequest, Linux::Netdev::Messages::DoPagePoolStatsGetReply, Linux::Netdev::Messages::DoPagePoolStatsGetRequest, Linux::Netdev::Messages::DoQueueCreateReply, Linux::Netdev::Messages::DoQueueCreateRequest, Linux::Netdev::Messages::DoQueueGetReply, Linux::Netdev::Messages::DoQueueGetRequest, Linux::Netdev::Messages::DumpDevGetReply, Linux::Netdev::Messages::DumpDevGetRequest, Linux::Netdev::Messages::DumpNapiGetReply, Linux::Netdev::Messages::DumpNapiGetRequest, Linux::Netdev::Messages::DumpPagePoolGetReply, Linux::Netdev::Messages::DumpPagePoolGetRequest, Linux::Netdev::Messages::DumpPagePoolStatsGetReply, Linux::Netdev::Messages::DumpPagePoolStatsGetRequest, Linux::Netdev::Messages::DumpQstatsGetReply, Linux::Netdev::Messages::DumpQstatsGetRequest, Linux::Netdev::Messages::DumpQueueGetReply, Linux::Netdev::Messages::DumpQueueGetRequest, Linux::Netdev::Notifications::DevAddNtf, Linux::Netdev::Notifications::DevChangeNtf, Linux::Netdev::Notifications::DevDelNtf, Linux::Netdev::Notifications::PagePoolAddNtf, Linux::Netdev::Notifications::PagePoolChangeNtf, Linux::Netdev::Notifications::PagePoolDelNtf, Linux::Nfsd::Messages::DoCacheFlushRequest, Linux::Nfsd::Messages::DoExpkeySetReqsRequest, Linux::Nfsd::Messages::DoListenerGetReply, Linux::Nfsd::Messages::DoListenerGetRequest, Linux::Nfsd::Messages::DoListenerSetRequest, Linux::Nfsd::Messages::DoPoolModeGetReply, Linux::Nfsd::Messages::DoPoolModeGetRequest, Linux::Nfsd::Messages::DoPoolModeSetRequest, Linux::Nfsd::Messages::DoSvcExportSetReqsRequest, Linux::Nfsd::Messages::DoThreadsGetReply, Linux::Nfsd::Messages::DoThreadsGetRequest, Linux::Nfsd::Messages::DoThreadsSetRequest, Linux::Nfsd::Messages::DoUnlockExportRequest, Linux::Nfsd::Messages::DoUnlockFilesystemRequest, Linux::Nfsd::Messages::DoUnlockIpRequest, Linux::Nfsd::Messages::DoVersionGetReply, Linux::Nfsd::Messages::DoVersionGetRequest, Linux::Nfsd::Messages::DoVersionSetRequest, Linux::Nfsd::Messages::DumpExpkeyGetReqsReply, Linux::Nfsd::Messages::DumpExpkeyGetReqsRequest, Linux::Nfsd::Messages::DumpRpcStatusGetReply, Linux::Nfsd::Messages::DumpRpcStatusGetRequest, Linux::Nfsd::Messages::DumpSvcExportGetReqsReply, Linux::Nfsd::Messages::DumpSvcExportGetReqsRequest, Linux::Nfsd::Notifications::CacheNotify, Linux::Nl80211::Messages::DoGetInterfaceReply, Linux::Nl80211::Messages::DoGetInterfaceRequest, Linux::Nl80211::Messages::DoGetProtocolFeaturesReply, Linux::Nl80211::Messages::DoGetProtocolFeaturesRequest, Linux::Nl80211::Messages::DoGetWiphyReply, Linux::Nl80211::Messages::DoGetWiphyRequest, Linux::Nl80211::Messages::DumpGetInterfaceReply, Linux::Nl80211::Messages::DumpGetInterfaceRequest, Linux::Nl80211::Messages::DumpGetWiphyReply, Linux::Nl80211::Messages::DumpGetWiphyRequest, Linux::Nlctrl::Messages::DoGetfamilyReply, Linux::Nlctrl::Messages::DoGetfamilyRequest, Linux::Nlctrl::Messages::DumpGetfamilyReply, Linux::Nlctrl::Messages::DumpGetfamilyRequest, Linux::Nlctrl::Messages::DumpGetpolicyReply, Linux::Nlctrl::Messages::DumpGetpolicyRequest, Linux::Ovpn::Messages::DoKeyDelRequest, Linux::Ovpn::Messages::DoKeyGetReply, Linux::Ovpn::Messages::DoKeyGetRequest, Linux::Ovpn::Messages::DoKeyNewRequest, Linux::Ovpn::Messages::DoKeySwapRequest, Linux::Ovpn::Messages::DoPeerDelRequest, Linux::Ovpn::Messages::DoPeerGetReply, Linux::Ovpn::Messages::DoPeerGetRequest, Linux::Ovpn::Messages::DoPeerNewRequest, Linux::Ovpn::Messages::DoPeerSetRequest, Linux::Ovpn::Messages::DumpPeerGetReply, Linux::Ovpn::Messages::DumpPeerGetRequest, Linux::Ovpn::Notifications::KeySwapNtf, Linux::Ovpn::Notifications::PeerDelNtf, Linux::Ovpn::Notifications::PeerFloatNtf, Linux::OvsDatapath::Messages::DoDelRequest, Linux::OvsDatapath::Messages::DoGetReply, Linux::OvsDatapath::Messages::DoGetRequest, Linux::OvsDatapath::Messages::DoNewRequest, Linux::OvsDatapath::Messages::DumpGetReply, Linux::OvsDatapath::Messages::DumpGetRequest, Linux::OvsFlow::Messages::DoGetReply, Linux::OvsFlow::Messages::DoGetRequest, Linux::OvsFlow::Messages::DoNewRequest, Linux::OvsFlow::Messages::DumpGetReply, Linux::OvsFlow::Messages::DumpGetRequest, Linux::OvsPacket::Messages::DoExecuteRequest, Linux::OvsPacket::Notifications::Action, Linux::OvsPacket::Notifications::Miss, Linux::OvsVport::Messages::DoDelRequest, Linux::OvsVport::Messages::DoGetReply, Linux::OvsVport::Messages::DoGetRequest, Linux::OvsVport::Messages::DoNewRequest, Linux::OvsVport::Messages::DumpGetReply, Linux::OvsVport::Messages::DumpGetRequest, Linux::Psp::Messages::DoDevAssocReply, Linux::Psp::Messages::DoDevAssocRequest, Linux::Psp::Messages::DoDevDisassocReply, Linux::Psp::Messages::DoDevDisassocRequest, Linux::Psp::Messages::DoDevGetReply, Linux::Psp::Messages::DoDevGetRequest, Linux::Psp::Messages::DoDevSetReply, Linux::Psp::Messages::DoDevSetRequest, Linux::Psp::Messages::DoGetStatsReply, Linux::Psp::Messages::DoGetStatsRequest, Linux::Psp::Messages::DoKeyRotateReply, Linux::Psp::Messages::DoKeyRotateRequest, Linux::Psp::Messages::DoRxAssocReply, Linux::Psp::Messages::DoRxAssocRequest, Linux::Psp::Messages::DoTxAssocReply, Linux::Psp::Messages::DoTxAssocRequest, Linux::Psp::Messages::DumpDevGetReply, Linux::Psp::Messages::DumpDevGetRequest, Linux::Psp::Messages::DumpGetStatsReply, Linux::Psp::Messages::DumpGetStatsRequest, Linux::Psp::Notifications::DevAddNtf, Linux::Psp::Notifications::DevChangeNtf, Linux::Psp::Notifications::DevDelNtf, Linux::Psp::Notifications::KeyRotateNtf, Linux::Sunrpc::Messages::DoCacheFlushRequest, Linux::Sunrpc::Messages::DoIpMapSetReqsRequest, Linux::Sunrpc::Messages::DoUnixGidSetReqsRequest, Linux::Sunrpc::Messages::DumpIpMapGetReqsReply, Linux::Sunrpc::Messages::DumpIpMapGetReqsRequest, Linux::Sunrpc::Messages::DumpUnixGidGetReqsReply, Linux::Sunrpc::Messages::DumpUnixGidGetReqsRequest, Linux::Sunrpc::Notifications::CacheNotify, Linux::TcpMetrics::Messages::DoDelRequest, Linux::TcpMetrics::Messages::DoGetReply, Linux::TcpMetrics::Messages::DoGetRequest, Linux::TcpMetrics::Messages::DumpGetReply, Linux::TcpMetrics::Messages::DumpGetRequest, Linux::Team::Messages::DoNoopReply, Linux::Team::Messages::DoNoopRequest, Linux::Team::Messages::DoOptionsGetReply, Linux::Team::Messages::DoOptionsGetRequest, Linux::Team::Messages::DoOptionsSetReply, Linux::Team::Messages::DoOptionsSetRequest, Linux::Team::Messages::DoPortListGetReply, Linux::Team::Messages::DoPortListGetRequest, Linux::Wireguard::Messages::DoSetDeviceRequest, Linux::Wireguard::Messages::DumpGetDeviceReply, Linux::Wireguard::Messages::DumpGetDeviceRequest

Instance Attribute Summary

Attributes included from StructuredPayload

#attributes, #fixed_header

Class Method Summary collapse

Methods inherited from Raw::Message

#append_attribute, #initialize

Methods included from StructuredPayload

#encode, #initialize

Constructor Details

This class inherits a constructor from Nl::Raw::Message

Class Method Details

.decode(decoder, type:) ⇒ Message

Decodes a Generic Netlink message payload.

Parameters:

  • decoder (Decoder) —

    the source decoder

  • type (Integer) —

    the family ID from the Netlink message header

Returns:

  • (Message) —

    the decoded message

Raises:

  • (RuntimeError) —

    if the command does not match the message class's type



64
65
66
67
# File 'nl/lib/nl/genl.rb', line 64

def self.decode(decoder, type:)
  genlhdr = GenlMsgHdr.decode(decoder)
  super(decoder, type: genlhdr.cmd)
end