home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: .\faxhdr1.h.
- * Generated using:
- * SOM Precompiler spc: 1.22
- * SOM Emitter emith: 1.11
- */
-
- #ifndef faxhdr1_h
- #define faxhdr1_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
-
- /* ERRORS */
- #define FAX_HEADER_OK 0
- #define FAX_HERR_NOSETUP 1100
- #define FAX_HERR_MEMORYALLOCFAILED 1101
- #define FAX_HERR_HEADERNOTFOUND 1102
- #define FAX_HERR_ALREADYCREATED 1103
- #define FAX_HERR_CANNOTCREATE 1104
- #define FAX_HERR_CANNOTUPDATE 1105
- #define FAX_HERR_CANNOTDELETE 1106
- #define FAX_HERR_STRINGTOOLONG 1107
- #define FAX_HERR_BADFILENAME 1108
- #define FAX_HERR_NOUSERNAME 1109
-
-
- #include <som.h>
-
- /*
- * Define the class name as an object type
- */
- #ifndef FaxJobHeader
- #define FaxJobHeader SOMAny
- #endif
- #include <somobj.h>
-
- #define FaxJobHeader_MajorVersion 1
- #define FaxJobHeader_MinorVersion 3
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define FaxJobHeaderNewClass c
- #pragma linkage(c, system)
- #define FaxJobHeaderClassData d
- #define FaxJobHeaderCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define FaxJobHeader_classObj FaxJobHeaderClassData.classObject
- #define _FaxJobHeader FaxJobHeader_classObj
-
- /*
- * New and Renew macros for FaxJobHeader
- */
- #define _FaxJobHeaderNew() (_somNew(FaxJobHeaderClassData.classObject))
- #define FaxJobHeaderNew() \
- ( FaxJobHeaderClassData.classObject \
- ? _FaxJobHeaderNew() \
- : ( FaxJobHeaderNewClass(FaxJobHeader_MajorVersion, FaxJobHeader_MinorVersion), _FaxJobHeaderNew() ) )
- #define FaxJobHeaderRenew(buf) \
- ( _somRenew(FaxJobHeaderClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define FaxJobHeader_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define FaxJobHeader_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: Setup
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_Setup(FaxJobHeader *somSelf,
- PSZ pszUserName);
- #pragma linkage(somTP_FaxJobHeader_Setup, system)
- typedef somTP_FaxJobHeader_Setup *somTD_FaxJobHeader_Setup;
- #define somMD_FaxJobHeader_Setup "----"
- #define FaxJobHeader_Setup(somSelf,pszUserName) \
- (SOM_Resolve(somSelf, FaxJobHeader, Setup) \
- (somSelf,pszUserName))
- #define _Setup FaxJobHeader_Setup
-
- /*
- * New Method: GetHeader
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetHeader(FaxJobHeader *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJobHeader_GetHeader, system)
- typedef somTP_FaxJobHeader_GetHeader *somTD_FaxJobHeader_GetHeader;
- #define somMD_FaxJobHeader_GetHeader "----"
- #define FaxJobHeader_GetHeader(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetHeader) \
- (somSelf,ulJobNumber))
- #define _GetHeader FaxJobHeader_GetHeader
-
- /*
- * New Method: Create
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_Create(FaxJobHeader *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJobHeader_Create, system)
- typedef somTP_FaxJobHeader_Create *somTD_FaxJobHeader_Create;
- #define somMD_FaxJobHeader_Create "----"
- #define FaxJobHeader_Create(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJobHeader, Create) \
- (somSelf,ulJobNumber))
- #define _Create FaxJobHeader_Create
-
- /*
- * New Method: Update
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_Update(FaxJobHeader *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJobHeader_Update, system)
- typedef somTP_FaxJobHeader_Update *somTD_FaxJobHeader_Update;
- #define somMD_FaxJobHeader_Update "----"
- #define FaxJobHeader_Update(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJobHeader, Update) \
- (somSelf,ulJobNumber))
- #define _Update FaxJobHeader_Update
-
- /*
- * New Method: Delete
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_Delete(FaxJobHeader *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJobHeader_Delete, system)
- typedef somTP_FaxJobHeader_Delete *somTD_FaxJobHeader_Delete;
- #define somMD_FaxJobHeader_Delete "----"
- #define FaxJobHeader_Delete(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJobHeader, Delete) \
- (somSelf,ulJobNumber))
- #define _Delete FaxJobHeader_Delete
-
- /*
- * New Method: GetLogo
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetLogo(FaxJobHeader *somSelf,
- PSZ pszLogoFileName,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetLogo, system)
- typedef somTP_FaxJobHeader_GetLogo *somTD_FaxJobHeader_GetLogo;
- #define somMD_FaxJobHeader_GetLogo "----"
- #define FaxJobHeader_GetLogo(somSelf,pszLogoFileName,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetLogo) \
- (somSelf,pszLogoFileName,pulLen))
- #define _GetLogo FaxJobHeader_GetLogo
-
- /*
- * New Method: GetSenderName
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetSenderName(FaxJobHeader *somSelf,
- PSZ pszSenderName,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetSenderName, system)
- typedef somTP_FaxJobHeader_GetSenderName *somTD_FaxJobHeader_GetSenderName;
- #define somMD_FaxJobHeader_GetSenderName "----"
- #define FaxJobHeader_GetSenderName(somSelf,pszSenderName,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetSenderName) \
- (somSelf,pszSenderName,pulLen))
- #define _GetSenderName FaxJobHeader_GetSenderName
-
- /*
- * New Method: GetSenderFax
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetSenderFax(FaxJobHeader *somSelf,
- PSZ pszSenderFax,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetSenderFax, system)
- typedef somTP_FaxJobHeader_GetSenderFax *somTD_FaxJobHeader_GetSenderFax;
- #define somMD_FaxJobHeader_GetSenderFax "----"
- #define FaxJobHeader_GetSenderFax(somSelf,pszSenderFax,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetSenderFax) \
- (somSelf,pszSenderFax,pulLen))
- #define _GetSenderFax FaxJobHeader_GetSenderFax
-
- /*
- * New Method: GetSenderPhone
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetSenderPhone(FaxJobHeader *somSelf,
- PSZ pszSenderPhone,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetSenderPhone, system)
- typedef somTP_FaxJobHeader_GetSenderPhone *somTD_FaxJobHeader_GetSenderPhone;
- #define somMD_FaxJobHeader_GetSenderPhone "----"
- #define FaxJobHeader_GetSenderPhone(somSelf,pszSenderPhone,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetSenderPhone) \
- (somSelf,pszSenderPhone,pulLen))
- #define _GetSenderPhone FaxJobHeader_GetSenderPhone
-
- /*
- * New Method: GetRecipientName
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetRecipientName(FaxJobHeader *somSelf,
- PSZ pszRecipientName,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetRecipientName, system)
- typedef somTP_FaxJobHeader_GetRecipientName *somTD_FaxJobHeader_GetRecipientName;
- #define somMD_FaxJobHeader_GetRecipientName "----"
- #define FaxJobHeader_GetRecipientName(somSelf,pszRecipientName,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetRecipientName) \
- (somSelf,pszRecipientName,pulLen))
- #define _GetRecipientName FaxJobHeader_GetRecipientName
-
- /*
- * New Method: GetComment
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_GetComment(FaxJobHeader *somSelf,
- PSZ pszComment,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJobHeader_GetComment, system)
- typedef somTP_FaxJobHeader_GetComment *somTD_FaxJobHeader_GetComment;
- #define somMD_FaxJobHeader_GetComment "----"
- #define FaxJobHeader_GetComment(somSelf,pszComment,pulLen) \
- (SOM_Resolve(somSelf, FaxJobHeader, GetComment) \
- (somSelf,pszComment,pulLen))
- #define _GetComment FaxJobHeader_GetComment
-
- /*
- * New Method: SetLogo
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetLogo(FaxJobHeader *somSelf,
- PSZ pszLogoFileName);
- #pragma linkage(somTP_FaxJobHeader_SetLogo, system)
- typedef somTP_FaxJobHeader_SetLogo *somTD_FaxJobHeader_SetLogo;
- #define somMD_FaxJobHeader_SetLogo "----"
- #define FaxJobHeader_SetLogo(somSelf,pszLogoFileName) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetLogo) \
- (somSelf,pszLogoFileName))
- #define _SetLogo FaxJobHeader_SetLogo
-
- /*
- * New Method: SetSenderName
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetSenderName(FaxJobHeader *somSelf,
- PSZ pszSenderName);
- #pragma linkage(somTP_FaxJobHeader_SetSenderName, system)
- typedef somTP_FaxJobHeader_SetSenderName *somTD_FaxJobHeader_SetSenderName;
- #define somMD_FaxJobHeader_SetSenderName "----"
- #define FaxJobHeader_SetSenderName(somSelf,pszSenderName) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetSenderName) \
- (somSelf,pszSenderName))
- #define _SetSenderName FaxJobHeader_SetSenderName
-
- /*
- * New Method: SetSenderFax
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetSenderFax(FaxJobHeader *somSelf,
- PSZ pszSenderFax);
- #pragma linkage(somTP_FaxJobHeader_SetSenderFax, system)
- typedef somTP_FaxJobHeader_SetSenderFax *somTD_FaxJobHeader_SetSenderFax;
- #define somMD_FaxJobHeader_SetSenderFax "----"
- #define FaxJobHeader_SetSenderFax(somSelf,pszSenderFax) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetSenderFax) \
- (somSelf,pszSenderFax))
- #define _SetSenderFax FaxJobHeader_SetSenderFax
-
- /*
- * New Method: SetSenderPhone
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetSenderPhone(FaxJobHeader *somSelf,
- PSZ pszSenderPhone);
- #pragma linkage(somTP_FaxJobHeader_SetSenderPhone, system)
- typedef somTP_FaxJobHeader_SetSenderPhone *somTD_FaxJobHeader_SetSenderPhone;
- #define somMD_FaxJobHeader_SetSenderPhone "----"
- #define FaxJobHeader_SetSenderPhone(somSelf,pszSenderPhone) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetSenderPhone) \
- (somSelf,pszSenderPhone))
- #define _SetSenderPhone FaxJobHeader_SetSenderPhone
-
- /*
- * New Method: SetRecipientName
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetRecipientName(FaxJobHeader *somSelf,
- PSZ pszRecipientName);
- #pragma linkage(somTP_FaxJobHeader_SetRecipientName, system)
- typedef somTP_FaxJobHeader_SetRecipientName *somTD_FaxJobHeader_SetRecipientName;
- #define somMD_FaxJobHeader_SetRecipientName "----"
- #define FaxJobHeader_SetRecipientName(somSelf,pszRecipientName) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetRecipientName) \
- (somSelf,pszRecipientName))
- #define _SetRecipientName FaxJobHeader_SetRecipientName
-
- /*
- * New Method: SetComment
- */
- typedef APIRET SOMLINK somTP_FaxJobHeader_SetComment(FaxJobHeader *somSelf,
- PSZ pszComment);
- #pragma linkage(somTP_FaxJobHeader_SetComment, system)
- typedef somTP_FaxJobHeader_SetComment *somTD_FaxJobHeader_SetComment;
- #define somMD_FaxJobHeader_SetComment "----"
- #define FaxJobHeader_SetComment(somSelf,pszComment) \
- (SOM_Resolve(somSelf, FaxJobHeader, SetComment) \
- (somSelf,pszComment))
- #define _SetComment FaxJobHeader_SetComment
-
- /*
- * Declare the class creation procedure
- */
- SOMEXTERN SOMAny * SOMLINK FaxJobHeaderNewClass(integer4 scemajorVersion,
- integer4 sceminorVersion);
- #pragma linkage(FaxJobHeaderNewClass, system)
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct FaxJobHeaderClassDataStructure {
- SOMAny *classObject;
- somDToken pFaxHeader;
- somDToken ulSetupDone;
- somDToken ulReq;
- somDToken pszLogo;
- somDToken pszFrom;
- somDToken pszFax;
- somDToken pszPhone;
- somDToken pszContents;
- somDToken pszTo;
- somDToken flIgnoreVirtual;
- somDToken szFaxObjUserName;
- somMToken somInit;
- somMToken GetHeader;
- somMToken Create;
- somMToken Update;
- somMToken Delete;
- somMToken GetLogo;
- somMToken GetSenderName;
- somMToken GetSenderFax;
- somMToken GetSenderPhone;
- somMToken GetRecipientName;
- somMToken GetComment;
- somMToken SetLogo;
- somMToken SetSenderName;
- somMToken SetSenderFax;
- somMToken SetSenderPhone;
- somMToken SetRecipientName;
- somMToken SetComment;
- somMToken somUninit;
- somMToken Setup;
- } FaxJobHeaderClassData;
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct FaxJobHeaderCClassDataStructure {
- somMethodTab *parentMtab;
- somDToken instanceDataToken;
- } FaxJobHeaderCClassData;
-
- #endif /* faxhdr1_h */
-