Home | History | Annotate | Download | only in ddk
      1 #pragma once
      2 
      3 #define _DOT4_IFACE_H
      4 
      5 #ifdef __cplusplus
      6 extern "C" {
      7 #endif
      8 
      9 #define DOT4_MAX_CHANNELS		128
     10 #define NO_TIMEOUT			0
     11 #define STREAM_TYPE_CHANNEL		1
     12 #define PACKET_TYPE_CHANNEL		2
     13 #define DOT4_STREAM_RECEIVED		0x100
     14 #define DOT4_STREAM_CREDITS		0x101
     15 #define DOT4_MESSAGE_RECEIVED		0x102
     16 #define DOT4_DISCONNECT			0x103
     17 #define DOT4_CHANNEL_CLOSED		0x105
     18 #define DOT4_CHANNEL			0
     19 #define HP_MESSAGE_PROCESSOR		1
     20 #define PRINTER_CHANNEL			2
     21 #define SCANNER_CHANNEL			4
     22 #define MIO_COMMAND_PROCESSOR		5
     23 #define ECHO_CHANNEL			6
     24 #define FAX_SEND_CHANNEL		7
     25 #define FAX_RECV_CHANNEL		8
     26 #define DIAGNOSTIC_CHANNEL		9
     27 #define HP_RESERVED			10
     28 #define IMAGE_DOWNLOAD			11
     29 #define HOST_DATASTORE_UPLOAD		12
     30 #define HOST_DATASTORE_DOWNLOAD		13
     31 #define CONFIG_UPLOAD			14
     32 #define CONFIG_DOWNLOAD			15
     33 
     34 typedef ULONG CHANNEL_HANDLE, *PCHANNEL_HANDLE;
     35 
     36 typedef struct _DOT4_ACTIVITY {
     37   ULONG ulMessage;
     38   ULONG ulByteCount;
     39   CHANNEL_HANDLE hChannel;
     40 } DOT4_ACTIVITY, *PDOT4_ACTIVITY;
     41 
     42 #ifdef __cplusplus
     43 }
     44 #endif
     45 
     46