The following table shows the required kernel independent transport layer (KITL) functions. These additional functions are required in the OAL for OS builds that require support for KITL.
Programming element | Description |
---|---|
KitlInit | This function initializes the KITL subsystem. It is called by the OEM. |
KitlSendRawData | This function sends raw data to the host computer but bypasses all the KITL protocol layers to do so. |
KitlSetTimerCallback | This function registers a callback that will be called once after a specific amount of time has passed. |
KitlStopTimerCallback | This function calls a timer that should be disabled. |
OEMEthDisableInts | This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure. |
OEMEthEnableInts | This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure. |
OEMEthInit | This function is no longer required as of Windows CE .NET 4.2. For information about new debug communication settings, see the KITLTRANSPORT structure. |
OEMKitlGetSecs | This function returns the current time in seconds. |
OEMKitlInit | This function initializes KITL before connecting to the host computer. It is called by the kernel. |
TransportDecode | This function decodes a frame received from KITLTRANSPORT and return a pointer to the data portion of the frame. |
TransportEnableInt | This function enables and disable the KITL transport interrupt if the transport is interrupt-based. It is used by KITLTRANSPORT. |
TransportEncode | This function encapsulates data with a transport-specific header and a trailer block. |
TransportGetDevCfg | This function gets the device side KITL transport configuration information. |
TransportRecv | This function receives a frame of data from the transport. It is used by KITL. |
TransportSend | This function sends a packet/frame to the desktop KITL transport. It is used by KITL. |
TransportSetHostCfg | This function to sends desktop transport configuration information to the device transport. It is used by KITL. |
See Also
Send Feedback on this topic to the authors