home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / s12628.zip / PMSERVER.H < prev    next >
Text File  |  1990-07-01  |  2KB  |  59 lines

  1. /* pmserver.h RHS
  2.  *
  3.  * common header file for PMSERVER and client programs
  4.  */
  5. #define PMSERVERQUE "\\QUEUES\\PMSERVER.QUE"
  6.  
  7.                             // messages sent by client
  8. #define PMS_INIT            100         // client initializing
  9. #define PMS_TERMINATE       101         // client is terminating
  10.  
  11. #define PMS_CLPBRD_COPY     102         // copy data to clipboard
  12. #define PMS_CLPBRD_PASTE    103         // get data from clipboard
  13. #define PMS_CLPBRD_QUERY    105         // is anything in clipboard?
  14. #define PMS_DDE_INIT        106         // initiate DDE
  15. #define PMS_DDE_REQUEST     107         // request DDE data
  16. #define PMS_DDE_ADVISE      108         // be advised of DDE data
  17. #define PMS_DDE_TERMINATE   109         // terminate DDE conversation
  18.  
  19.  
  20.  
  21.                             // messages sent by server
  22. #define PMS_NO_INIT         120         // can't initialize client
  23. #define PMS_INIT_ACK        121         // server acknowledges init
  24. #define PMS_MSG_UNKNOWN     122         // server can't identify msg
  25. #define PMS_SERVER_TERM     123         // server is terminating
  26.  
  27. #define PMS_CLPBRD          124         // clipboard data available
  28. #define PMS_CLPBRD_EMPTY    125         // clipboard data not avail
  29. #define PMS_CLPBRD_DATA     126         // here's your clipboard data
  30. #define PMS_DDE_INITACK     127         // a data server responded
  31. #define PMS_DDE_INITNAK     128         // no conversation available
  32. #define PMS_DDE_DATA        129         // here's your dde data
  33. #define PMS_DDE_NODATA      130         // dde data not available
  34. #define PMS_DDE_DATACHANGE  131         // the data has changed
  35. #define PMS_DDE_ACK         132         // positive acknowledgement
  36. #define PMS_DDE_NAK         133         // negative acknowledgement
  37.  
  38. typedef struct _clientdata
  39.     {
  40.     PID        pid;
  41.     BYTE    qname[21];
  42.     } CLIENTDATA;
  43.  
  44. #define CLIENTDATAMSG(ptr)    ((CLIENTDATA *)ptr)
  45.  
  46. #define MAXAPPNAME      50
  47. #define MAXTOPICNAME    50
  48. #define MAXITEMLEN      200
  49.  
  50. #define MAX_ITEM_LEN    (80+1)
  51. #define MAX_VALUE_LEN    (180+1)
  52. typedef struct itemreq
  53.     {
  54.     CHAR    item[MAX_ITEM_LEN];
  55.     CHAR    value[1];
  56.     } ITEMREQ;
  57. typedef ITEMREQ    *PITEMREQ;
  58.  
  59.