Data Structures | |
struct | MAC_Address_t |
MAC Address Structure. More... | |
struct | Ethernet_Frame_Info_t |
RNDIS Ethernet Frame Packet Information Structure. More... | |
struct | RNDIS_Message_Header_t |
RNDIS Common Message Header Structure. More... | |
struct | RNDIS_Packet_Message_t |
RNDIS Message Structure. More... | |
struct | RNDIS_Initialize_Message_t |
RNDIS Initialization Message Structure. More... | |
struct | RNDIS_Initialize_Complete_t |
RNDIS Initialize Complete Message Structure. More... | |
struct | RNDIS_KeepAlive_Message_t |
RNDIS Keep Alive Message Structure. More... | |
struct | RNDIS_KeepAlive_Complete_t |
RNDIS Keep Alive Complete Message Structure. More... | |
struct | RNDIS_Reset_Complete_t |
RNDIS Reset Complete Message Structure. More... | |
struct | RNDIS_Set_Message_t |
RNDIS OID Property Set Message Structure. More... | |
struct | RNDIS_Set_Complete_t |
RNDIS OID Property Set Complete Message Structure. More... | |
struct | RNDIS_Query_Message_t |
RNDIS OID Property Query Message Structure. More... | |
struct | RNDIS_Query_Complete_t |
RNDIS OID Property Query Complete Message Structure. More... | |
Defines | |
#define | REMOTE_NDIS_VERSION_MAJOR 0x01 |
#define | REMOTE_NDIS_VERSION_MINOR 0x00 |
#define | REQ_SendEncapsulatedCommand 0x00 |
#define | REQ_GetEncapsulatedResponse 0x01 |
#define | RNDIS_MESSAGE_BUFFER_SIZE 128 |
#define | ETHERNET_FRAME_SIZE_MAX 1500 |
#define | NOTIF_ResponseAvailable 1 |
Enumerations | |
enum | RNDIS_States_t { RNDIS_Uninitialized = 0, RNDIS_Initialized = 1, RNDIS_Data_Initialized = 2 } |
enum | NDIS_Hardware_Status_t { NDIS_HardwareStatus_Ready, NDIS_HardwareStatus_Initializing, NDIS_HardwareStatus_Reset, NDIS_HardwareStatus_Closing, NDIS_HardwareStatus_NotReady } |
Constants, Types and Enum definitions that are common to both Device and Host modes for the USB RNDIS Class.
#define ETHERNET_FRAME_SIZE_MAX 1500 |
Maximum size in bytes of an Ethernet frame according to the Ethernet standard.
#define NOTIF_ResponseAvailable 1 |
Notification request value for a RNDIS Response Available notification.
#define REMOTE_NDIS_VERSION_MAJOR 0x01 |
Implemented RNDIS Version Major.
#define REMOTE_NDIS_VERSION_MINOR 0x00 |
Implemented RNDIS Version Minor.
#define REQ_GetEncapsulatedResponse 0x01 |
RNDIS request to issue a device-to-host NDIS response.
#define REQ_SendEncapsulatedCommand 0x00 |
RNDIS request to issue a host-to-device NDIS command.
#define RNDIS_MESSAGE_BUFFER_SIZE 128 |
Maximum size in bytes of a RNDIS control message which can be sent or received.
Enum for the NDIS hardware states.
enum RNDIS_States_t |