home *** CD-ROM | disk | FTP | other *** search
/ IBM CD Showcase / OS2_CD_ROM.iso / smce0001 / faxpm / demo / api0 / FAXHDR1.SC < prev    next >
Encoding:
Text File  |  1993-11-10  |  2.4 KB  |  97 lines

  1.  
  2. # This file was generated by the SOM Compiler.
  3. # FileName: .\faxhdr1.sc.
  4. # Generated using:
  5. #     SOM Precompiler spc: 1.22
  6. #     SOM Emitter emitcsc: 1.10
  7. #include <somobj.sc>
  8.  
  9. class: FaxJobHeader, 
  10.     local, major version = 1, minor version = 3, 
  11.     file stem = faxhdr1;
  12.  
  13.  
  14. parent class: SOMObject;
  15.  
  16.  
  17. release order:
  18.     pFaxHeader, ulSetupDone, ulReq, 
  19.     pszLogo, pszFrom, pszFax, 
  20.     pszPhone, pszContents, pszTo, 
  21.     flIgnoreVirtual, szFaxObjUserName, somInit, 
  22.     GetHeader, Create, Update, 
  23.     Delete, GetLogo, GetSenderName, 
  24.     GetSenderFax, GetSenderPhone, GetRecipientName, 
  25.     GetComment, SetLogo, SetSenderName, 
  26.     SetSenderFax, SetSenderPhone, SetRecipientName, 
  27.     SetComment, somUninit, Setup;
  28.  
  29.  
  30. passthru: C.h, before;
  31.  
  32. /* ERRORS */
  33. #define        FAX_HEADER_OK                    0
  34. #define        FAX_HERR_NOSETUP              1100
  35. #define        FAX_HERR_MEMORYALLOCFAILED    1101
  36. #define        FAX_HERR_HEADERNOTFOUND       1102
  37. #define        FAX_HERR_ALREADYCREATED       1103
  38. #define        FAX_HERR_CANNOTCREATE         1104
  39. #define        FAX_HERR_CANNOTUPDATE         1105
  40. #define        FAX_HERR_CANNOTDELETE         1106
  41. #define        FAX_HERR_STRINGTOOLONG        1107
  42. #define        FAX_HERR_BADFILENAME          1108
  43. #define        FAX_HERR_NOUSERNAME           1109
  44.  
  45. endpassthru;
  46. methods:
  47.  
  48.  
  49.     override somInit;
  50.  
  51.     -- From SOMObject
  52.  
  53.     APIRET    Setup(PSZ pszUserName);
  54.  
  55.     APIRET    GetHeader(ULONG ulJobNumber);
  56.  
  57.     APIRET    Create(ULONG ulJobNumber);
  58.  
  59.     APIRET    Update(ULONG ulJobNumber);
  60.  
  61.     APIRET    Delete(ULONG ulJobNumber);
  62.  
  63.     APIRET    GetLogo(PSZ pszLogoFileName,
  64.         PULONG pulLen);
  65.  
  66.     APIRET    GetSenderName(PSZ pszSenderName,
  67.         PULONG pulLen);
  68.  
  69.     APIRET    GetSenderFax(PSZ pszSenderFax,
  70.         PULONG pulLen);
  71.  
  72.     APIRET    GetSenderPhone(PSZ pszSenderPhone,
  73.         PULONG pulLen);
  74.  
  75.     APIRET    GetRecipientName(PSZ pszRecipientName,
  76.         PULONG pulLen);
  77.  
  78.     APIRET    GetComment(PSZ pszComment,
  79.         PULONG pulLen);
  80.  
  81.     APIRET    SetLogo(PSZ pszLogoFileName);
  82.  
  83.     APIRET    SetSenderName(PSZ pszSenderName);
  84.  
  85.     APIRET    SetSenderFax(PSZ pszSenderFax);
  86.  
  87.     APIRET    SetSenderPhone(PSZ pszSenderPhone);
  88.  
  89.     APIRET    SetRecipientName(PSZ pszRecipientName);
  90.  
  91.     APIRET    SetComment(PSZ pszComment);
  92.  
  93.     override somUninit;
  94.  
  95.     -- From SOMObject
  96.  
  97.