home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / 3COMM.ZIP / H.ZIP / MESSAGE.H < prev    next >
C/C++ Source or Header  |  1989-05-17  |  3KB  |  101 lines

  1. /********************************************************************
  2.  **                   Microsoft OS/2 LAN Manager                   **
  3.  **            Copyright(c) Microsoft Corp., 1987, 1988            **
  4.  ********************************************************************/
  5.  
  6. /********************************************************************
  7.  *                                    *
  8.  *  About this file ...  MESSAGE.H                    *
  9.  *                                    *
  10.  *  This file contains information about the NetMessage APIs.        *
  11.  *                                    *
  12.  *    Function prototypes.                        *
  13.  *                                    *
  14.  *    Data structure templates.                    *
  15.  *                                    *
  16.  *    Definition of special values.                    *
  17.  *                                    *
  18.  *                                    *
  19.  *  NOTE:  You must include NETCONS.H before this file, since this  *
  20.  *       file    depends on values defined in NETCONS.H.            *
  21.  *                                    *
  22.  ********************************************************************/
  23.  
  24.  
  25. /**************************************************************** 
  26.  *                                *
  27.  *          Function prototypes                 *
  28.  *                                *
  29.  ****************************************************************/
  30.  
  31. extern API_FUNCTION     
  32.   NetMessageBufferSend( const char far *,char far *, char far *, 
  33.             unsigned short);
  34.  
  35. extern API_FUNCTION
  36.   NetMessageFileSend( const char far *, char far *, char far *);
  37.  
  38. extern API_FUNCTION     
  39.   NetMessageLogFileGet( const char far *, char far *, unsigned short, 
  40.             short far *);
  41.  
  42. extern API_FUNCTION 
  43.   NetMessageLogFileSet( const char far *, char far *, short);
  44.  
  45. extern API_FUNCTION
  46.   NetMessageNameAdd( const char far *, const char far *, short);
  47.  
  48. extern API_FUNCTION     
  49.   NetMessageNameDel( const char far *, const char far *, short);
  50.  
  51. extern API_FUNCTION     
  52.   NetMessageNameFwd( const char far *, const char far *, const char far *, 
  53.             short);
  54.  
  55. extern API_FUNCTION     
  56.   NetMessageNameGetInfo( const char far *, const char far *, short, char far *, 
  57.             unsigned short, unsigned short far *);
  58.   
  59. extern API_FUNCTION     
  60.   NetMessageNameUnFwd( const char far *, const char far *);
  61.  
  62. extern API_FUNCTION     
  63.   NetMessageNameEnum( const char far *, short, char far *, unsigned short, 
  64.             unsigned short far *, unsigned short far *);
  65.  
  66.  
  67. /**************************************************************** 
  68.  *                                *
  69.  *          Data structure templates            *
  70.  *                                *
  71.  ****************************************************************/
  72.  
  73. struct msg_info_0 {
  74.     char        msgi0_name[CNLEN + 1];
  75. };    /* msg_info_0 */
  76.  
  77. struct msg_info_1 {
  78.     char        msgi1_name[CNLEN + 1];
  79.     unsigned char    msgi1_forward_flag;
  80.     unsigned char    msgi1_pad1;
  81.     char        msgi1_forward[CNLEN + 1];
  82. };    /* msg_info_1 */
  83.  
  84.  
  85. /**************************************************************** 
  86.  *                                *
  87.  *          Special values and constants            *
  88.  *                                *
  89.  ****************************************************************/
  90.  
  91.  
  92. /*
  93.  *    Values for msgi1_forward_flag.
  94.  */
  95.  
  96. #define MSGNAME_NOT_FORWARDED    0    /* Name not forwarded */
  97. #define MSGNAME_FORWARDED_TO    0x04    /* Name forward to remote station */
  98. #define MSGNAME_FORWARDED_FROM  0x10    /* Name forwarded from remote station */
  99.  
  100.  
  101.