Share via


Required KITL Functions (Compact 2013)

10/16/2014

The following table shows the kernel independent transport layer (KITL) functions that you must add to Kitl.dll for OS builds that require support for KITL. If you are using the common KITL library (OAL_Kitl.lib), you will not need to implement most of these functions. For more information, see KITL Reference for Production-Quality OAL.

Function

Description

OEMKitlInit

Fills the KITLTRANSPORT structure with appropriate function pointers.

OEMKitlIoctl

Handles platform-specific KITL I/O control calls.

OEMKitlGetSecs

Returns the current time in seconds.

PFN_DECODE

Decodes a frame received from KITLTRANSPORT and returns a pointer to the data portion of the frame.

PFN_ENABLEINT

Enables and disables the KITL transport interrupt if the transport is interrupt-based. It is used by KITLTRANSPORT.

PFN_ENCODE

Encapsulates data with a transport-specific header and a trailer block. It is used by KITLTRANSPORT.

PFN_GETDEVCFG

Gets the device-side KITL transport configuration information. It is used by KITLTRANSPORT.

PFN_RECVFRAME

Receives a frame of data from the transport. It is used by KITLTRANSPORT.

PFN_SENDFRAME

Sends a packet/frame to the desktop KITL transport. It is used by KITLTRANSPORT.

PFN_SETHOSTCFG

Sends desktop transport configuration information to the device transport. It is used by KITLTRANSPORT.

See Also

Reference

KITL Reference for Custom KITL