To . . . |
Use this system call . . . |
Initialization and configuration |
|
Initialize an Ethernet interface |
hpeOpen |
Similar to hpeOpen; specify additional options |
hpeOpenWithOptions |
Close an Ethernet interface indicated by the handle parameter |
hpeClose |
Obtain information about the hardware interface |
hpeGetInterfaceInfo |
Configure options for the Ethernet controller, such as multicast packet reception |
hpeConfigOptions |
Obtain a list of queue features supported by the hardware interface |
hpeGetQueueConfiguration |
Report the interface's 6-byte MAC address |
hpeGetMacAddress |
Report the current status of the media interface of the Ethernet controller |
hpeGetMediaStatus |
Obtain statistics from a queue |
hpeGetQueueStats |
Receive |
|
Allocate a receive buffer set which is compatible with the network device |
hpeAllocateReceiveBufferSet |
Attaches a set of receive buffers to a queue for use by the DMA engine to receive Ethernet frames. |
hpeAttachReceiveBufferSetToQueue |
Attach a set of receive buffers to queue 0 for use by the DMA engine to receive Ethernet frames. |
hpeAttachReceiveBufferSet |
Free memory allocated by hpeAllocateReceiveBufferSet |
hpeFreeReceiveBufferSet |
Return a pointer to the next receive buffer in the default receive queue which has a fully-received frame in it |
hpeGetReceiveBuffer |
Return a pointer to the next receive buffer in the designated queue which has a fully-received frame in it. |
hpeGetReceiveQueueBuffer |
Returns the receive buffer obtained by hpeGetReceiveBuffer to the network device on queue 0. |
hpeReturnReceiveBuffer |
Returns the receive buffer obtained by hpeGetReceiveBuffer to the network device on the designated queue. |
hpeReturnReceiveQueueBuffer |
Determine the queue to receive packets that are not matched by a filter. |
hpeSetDefaultReceiveQueue |
Enable or disable receipt of all packets (promiscuous mode) at the device. |
hpeSetPromiscuousMode |
Set the type of a receive queue. |
hpeSetReceiveQueueAttributes |
Enable a receive queue filter by setting its parameters. |
hpeSetReceiveQueueFilter |
Instruct the caller to sleep until the next receive interrupt occurs for the default queue. |
hpeWaitForReceiveComplete |
Instruct the caller to sleep until the next receive interrupt occurs for the designated queue. |
hpeWaitForReceiveQueueComplete |
Transmit |
|
Attach a set of transmit buffers to the driver on queue 0. |
hpeAttachTransmitBufferSet |
Attach a set of transmit buffers to the driver on designated queue. |
hpeAttachTransmitBufferSetToQueue |
Return a value indicating the current state of the transmitter of queue 0. |
hpeGetTransmitterState |
Return a value indicating the current state of the transmitter of the designated queue. |
hpeGetTransmitQueueState |
Set the time to subtract from the launch time to begin packet fetch. |
hpeSetTransmitFetchDelta |
Set the type of a transmit queue. |
hpeSetTransmitQueueAttributes |
Set the global offset to be added to the launch time. |
hpeSetTransmitTimeOffset |
Set the priority of a transmit queue. |
hpeSetTransmitQueuePriority |
Cause the transmitter to transmit any and all frames which are ready to be sent from queue 0. |
hpeStartTransmitter |
Cause the transmitter to transmit any and all frames which are ready to be sent from designated queue. |
hpeStartTransmitterQueue |
Instruct the caller to sleep until the next transmit interrupt occurs for queue 0. |
hpeWaitForTransmitComplete |
Instruct the caller to sleep until the next transmit interrupt occurs for the designated queue. |
hpeWaitForTransmitQueueComplete |
Timers and IEEE 1588 Time Support |
|
Signal a semaphore when a target time is reached. |
hpeSetTargetTimer |
Read the 1588 time from the controller. |
hpe1588GetSystemTime |
Write the 1588 time to the controller. |
hpe1588SetSystemTime |
Adjust the 1588 system clock in the controller. |
hpe1588AdjustSystemTime |
Set the offset at which the 1588 timestamp is written in transmit packets. |
hpe1588SetTimestampOffset |
Retrieve the receive timestamp from the packet buffer. |
hpe1588GetRxTimestamp |
Retrieve the timestamp for the most recently transmitted packet. |
hpe1588GetTxTimestamp |
Retrieve the size of the timestamp header. |
hpe1588GetRxTimestampHeaderSize |
Add two 1588 time values. |
hpe1588TimeAdd |
Subtract a 1588 time values from another. |
hpe1588TimeSubtract |
Compare two 1588 time values. |
hpe1588TimeCompare |
Return the difference between two 1588 time values. |
hpe1588TimeDifference |
Extract a 1588 timestamp from a buffer. |
hpe1588ExtractTimestamp |