home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: .\faxjob1.h.
- * Generated using:
- * SOM Precompiler spc: 1.22
- * SOM Emitter emith: 1.11
- */
-
- #ifndef faxjob1_h
- #define faxjob1_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
-
- /* CRITERIA */
- #define FAX_JOB_BYTIME 0
- #define FAX_JOB_BYRETRY 1
-
-
- /* STATE */
- #define FAX_JOB_READY 0
- #define FAX_JOB_HELD 1
- #define FAX_JOB_IN_PROGRESS 2
- #define FAX_JOB_CANCELLED 3
- #define FAX_JOB_LIMIT 4
- #define FAX_JOB_DONE 5
-
- /* TIME */
- #define UNLIMITED_TIME 0x7FFFFFFF
-
-
-
- /* ERRORS */
- #define FAX_JOB_OK 0
- #define FAX_JOBERR_NOSETUP 1000
- #define FAX_JOBERR_BADID 1001
- #define FAX_JOBERR_NOUSERNAME 1002
- #define FAX_JOBERR_STRINGTOOLONG 1003
- #define FAX_JOBERR_MEMORYALLOCFAILED 1004
- #define FAX_JOBERR_JOBINPROGRESS 1005
- #define FAX_JOBERR_BADJOBNUMBER 1006
- #define FAX_JOBERR_BADUSERNAME 1007
- #define FAX_JOBERR_REQUESTNOTFOUND 1008
- #define FAX_JOBERR_CREATEFAILED 1009
- #define FAX_JOBERR_FILENAMECHANGED 1010
- #define FAX_JOBERR_BADFILENAME 1011
- #define FAX_JOBERR_NOFAXNUMBER 1012
- #define FAX_JOBERR_CANNOTGETRECIPIENT 1013
- #define FAX_JOBERR_BADSTATE 1014
-
-
- #include <som.h>
-
- /*
- * Define the class name as an object type
- */
- #ifndef FaxJob
- #define FaxJob SOMAny
- #endif
- #include <somobj.h>
-
- #define FaxJob_MajorVersion 1
- #define FaxJob_MinorVersion 3
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define FaxJobNewClass c
- #pragma linkage(c, system)
- #define FaxJobClassData d
- #define FaxJobCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define FaxJob_classObj FaxJobClassData.classObject
- #define _FaxJob FaxJob_classObj
-
- /*
- * New and Renew macros for FaxJob
- */
- #define _FaxJobNew() (_somNew(FaxJobClassData.classObject))
- #define FaxJobNew() \
- ( FaxJobClassData.classObject \
- ? _FaxJobNew() \
- : ( FaxJobNewClass(FaxJob_MajorVersion, FaxJob_MinorVersion), _FaxJobNew() ) )
- #define FaxJobRenew(buf) \
- ( _somRenew(FaxJobClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define FaxJob_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * New Method: Get
- */
- typedef APIRET SOMLINK somTP_FaxJob_Get(FaxJob *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJob_Get, system)
- typedef somTP_FaxJob_Get *somTD_FaxJob_Get;
- #define somMD_FaxJob_Get "----"
- #define FaxJob_Get(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJob, Get) \
- (somSelf,ulJobNumber))
- #define _Get FaxJob_Get
-
- /*
- * New Method: Create
- */
- typedef APIRET SOMLINK somTP_FaxJob_Create(FaxJob *somSelf,
- PULONG pulNewReqNumber);
- #pragma linkage(somTP_FaxJob_Create, system)
- typedef somTP_FaxJob_Create *somTD_FaxJob_Create;
- #define somMD_FaxJob_Create "----"
- #define FaxJob_Create(somSelf,pulNewReqNumber) \
- (SOM_Resolve(somSelf, FaxJob, Create) \
- (somSelf,pulNewReqNumber))
- #define _Create FaxJob_Create
-
- /*
- * New Method: Update
- */
- typedef APIRET SOMLINK somTP_FaxJob_Update(FaxJob *somSelf);
- #pragma linkage(somTP_FaxJob_Update, system)
- typedef somTP_FaxJob_Update *somTD_FaxJob_Update;
- #define somMD_FaxJob_Update "----"
- #define FaxJob_Update(somSelf) \
- (SOM_Resolve(somSelf, FaxJob, Update) \
- (somSelf))
- #define _Update FaxJob_Update
-
- /*
- * New Method: Delete
- */
- typedef APIRET SOMLINK somTP_FaxJob_Delete(FaxJob *somSelf);
- #pragma linkage(somTP_FaxJob_Delete, system)
- typedef somTP_FaxJob_Delete *somTD_FaxJob_Delete;
- #define somMD_FaxJob_Delete "----"
- #define FaxJob_Delete(somSelf) \
- (SOM_Resolve(somSelf, FaxJob, Delete) \
- (somSelf))
- #define _Delete FaxJob_Delete
-
- /*
- * New Method: GetJobNumber
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetJobNumber(FaxJob *somSelf,
- PULONG pulJobNumber);
- #pragma linkage(somTP_FaxJob_GetJobNumber, system)
- typedef somTP_FaxJob_GetJobNumber *somTD_FaxJob_GetJobNumber;
- #define somMD_FaxJob_GetJobNumber "----"
- #define FaxJob_GetJobNumber(somSelf,pulJobNumber) \
- (SOM_Resolve(somSelf, FaxJob, GetJobNumber) \
- (somSelf,pulJobNumber))
- #define _GetJobNumber FaxJob_GetJobNumber
-
- /*
- * New Method: GetFaxNumber
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetFaxNumber(FaxJob *somSelf,
- PSZ pszFaxNumber,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetFaxNumber, system)
- typedef somTP_FaxJob_GetFaxNumber *somTD_FaxJob_GetFaxNumber;
- #define somMD_FaxJob_GetFaxNumber "----"
- #define FaxJob_GetFaxNumber(somSelf,pszFaxNumber,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetFaxNumber) \
- (somSelf,pszFaxNumber,pulLen))
- #define _GetFaxNumber FaxJob_GetFaxNumber
-
- /*
- * New Method: GetAttention
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetAttention(FaxJob *somSelf,
- PSZ pszAttention,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetAttention, system)
- typedef somTP_FaxJob_GetAttention *somTD_FaxJob_GetAttention;
- #define somMD_FaxJob_GetAttention "----"
- #define FaxJob_GetAttention(somSelf,pszAttention,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetAttention) \
- (somSelf,pszAttention,pulLen))
- #define _GetAttention FaxJob_GetAttention
-
- /*
- * New Method: GetExternalCall
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetExternalCall(FaxJob *somSelf,
- PULONG pulExtCall);
- #pragma linkage(somTP_FaxJob_GetExternalCall, system)
- typedef somTP_FaxJob_GetExternalCall *somTD_FaxJob_GetExternalCall;
- #define somMD_FaxJob_GetExternalCall "----"
- #define FaxJob_GetExternalCall(somSelf,pulExtCall) \
- (SOM_Resolve(somSelf, FaxJob, GetExternalCall) \
- (somSelf,pulExtCall))
- #define _GetExternalCall FaxJob_GetExternalCall
-
- /*
- * New Method: GetDocName
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetDocName(FaxJob *somSelf,
- PSZ pszDocName,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetDocName, system)
- typedef somTP_FaxJob_GetDocName *somTD_FaxJob_GetDocName;
- #define somMD_FaxJob_GetDocName "----"
- #define FaxJob_GetDocName(somSelf,pszDocName,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetDocName) \
- (somSelf,pszDocName,pulLen))
- #define _GetDocName FaxJob_GetDocName
-
- /*
- * New Method: GetFaxMgrId
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetFaxMgrId(FaxJob *somSelf,
- PSZ pszFaxMgrId,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetFaxMgrId, system)
- typedef somTP_FaxJob_GetFaxMgrId *somTD_FaxJob_GetFaxMgrId;
- #define somMD_FaxJob_GetFaxMgrId "----"
- #define FaxJob_GetFaxMgrId(somSelf,pszFaxMgrId,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetFaxMgrId) \
- (somSelf,pszFaxMgrId,pulLen))
- #define _GetFaxMgrId FaxJob_GetFaxMgrId
-
- /*
- * New Method: GetUserName
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetUserName(FaxJob *somSelf,
- PSZ pszUserName,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetUserName, system)
- typedef somTP_FaxJob_GetUserName *somTD_FaxJob_GetUserName;
- #define somMD_FaxJob_GetUserName "----"
- #define FaxJob_GetUserName(somSelf,pszUserName,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetUserName) \
- (somSelf,pszUserName,pulLen))
- #define _GetUserName FaxJob_GetUserName
-
- /*
- * New Method: GetDocType
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetDocType(FaxJob *somSelf,
- PSZ pszDocType,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetDocType, system)
- typedef somTP_FaxJob_GetDocType *somTD_FaxJob_GetDocType;
- #define somMD_FaxJob_GetDocType "----"
- #define FaxJob_GetDocType(somSelf,pszDocType,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetDocType) \
- (somSelf,pszDocType,pulLen))
- #define _GetDocType FaxJob_GetDocType
-
- /*
- * New Method: GetStartTime
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetStartTime(FaxJob *somSelf,
- PULONG pulTime);
- #pragma linkage(somTP_FaxJob_GetStartTime, system)
- typedef somTP_FaxJob_GetStartTime *somTD_FaxJob_GetStartTime;
- #define somMD_FaxJob_GetStartTime "----"
- #define FaxJob_GetStartTime(somSelf,pulTime) \
- (SOM_Resolve(somSelf, FaxJob, GetStartTime) \
- (somSelf,pulTime))
- #define _GetStartTime FaxJob_GetStartTime
-
- /*
- * New Method: GetEndTime
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetEndTime(FaxJob *somSelf,
- PULONG pulTime);
- #pragma linkage(somTP_FaxJob_GetEndTime, system)
- typedef somTP_FaxJob_GetEndTime *somTD_FaxJob_GetEndTime;
- #define somMD_FaxJob_GetEndTime "----"
- #define FaxJob_GetEndTime(somSelf,pulTime) \
- (SOM_Resolve(somSelf, FaxJob, GetEndTime) \
- (somSelf,pulTime))
- #define _GetEndTime FaxJob_GetEndTime
-
- /*
- * New Method: GetRetriesDone
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetRetriesDone(FaxJob *somSelf,
- PULONG pulRetries);
- #pragma linkage(somTP_FaxJob_GetRetriesDone, system)
- typedef somTP_FaxJob_GetRetriesDone *somTD_FaxJob_GetRetriesDone;
- #define somMD_FaxJob_GetRetriesDone "----"
- #define FaxJob_GetRetriesDone(somSelf,pulRetries) \
- (SOM_Resolve(somSelf, FaxJob, GetRetriesDone) \
- (somSelf,pulRetries))
- #define _GetRetriesDone FaxJob_GetRetriesDone
-
- /*
- * New Method: GetMaxRetries
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetMaxRetries(FaxJob *somSelf,
- PULONG pulRetries);
- #pragma linkage(somTP_FaxJob_GetMaxRetries, system)
- typedef somTP_FaxJob_GetMaxRetries *somTD_FaxJob_GetMaxRetries;
- #define somMD_FaxJob_GetMaxRetries "----"
- #define FaxJob_GetMaxRetries(somSelf,pulRetries) \
- (SOM_Resolve(somSelf, FaxJob, GetMaxRetries) \
- (somSelf,pulRetries))
- #define _GetMaxRetries FaxJob_GetMaxRetries
-
- /*
- * New Method: GetStatus
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetStatus(FaxJob *somSelf,
- PULONG pulStatus);
- #pragma linkage(somTP_FaxJob_GetStatus, system)
- typedef somTP_FaxJob_GetStatus *somTD_FaxJob_GetStatus;
- #define somMD_FaxJob_GetStatus "----"
- #define FaxJob_GetStatus(somSelf,pulStatus) \
- (SOM_Resolve(somSelf, FaxJob, GetStatus) \
- (somSelf,pulStatus))
- #define _GetStatus FaxJob_GetStatus
-
- /*
- * New Method: GetCriteria
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetCriteria(FaxJob *somSelf,
- PULONG pulCrit);
- #pragma linkage(somTP_FaxJob_GetCriteria, system)
- typedef somTP_FaxJob_GetCriteria *somTD_FaxJob_GetCriteria;
- #define somMD_FaxJob_GetCriteria "----"
- #define FaxJob_GetCriteria(somSelf,pulCrit) \
- (SOM_Resolve(somSelf, FaxJob, GetCriteria) \
- (somSelf,pulCrit))
- #define _GetCriteria FaxJob_GetCriteria
-
- /*
- * New Method: GetErrorMessage
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetErrorMessage(FaxJob *somSelf,
- PSZ pszErr,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetErrorMessage, system)
- typedef somTP_FaxJob_GetErrorMessage *somTD_FaxJob_GetErrorMessage;
- #define somMD_FaxJob_GetErrorMessage "----"
- #define FaxJob_GetErrorMessage(somSelf,pszErr,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetErrorMessage) \
- (somSelf,pszErr,pulLen))
- #define _GetErrorMessage FaxJob_GetErrorMessage
-
- /*
- * New Method: GetDocTypes
- */
- typedef APIRET SOMLINK somTP_FaxJob_GetDocTypes(FaxJob *somSelf,
- PSZ pszDocTypes,
- PULONG pulLen);
- #pragma linkage(somTP_FaxJob_GetDocTypes, system)
- typedef somTP_FaxJob_GetDocTypes *somTD_FaxJob_GetDocTypes;
- #define somMD_FaxJob_GetDocTypes "----"
- #define FaxJob_GetDocTypes(somSelf,pszDocTypes,pulLen) \
- (SOM_Resolve(somSelf, FaxJob, GetDocTypes) \
- (somSelf,pszDocTypes,pulLen))
- #define _GetDocTypes FaxJob_GetDocTypes
-
- /*
- * New Method: SetJobNumber
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetJobNumber(FaxJob *somSelf,
- ULONG ulJobNumber);
- #pragma linkage(somTP_FaxJob_SetJobNumber, system)
- typedef somTP_FaxJob_SetJobNumber *somTD_FaxJob_SetJobNumber;
- #define somMD_FaxJob_SetJobNumber "----"
- #define FaxJob_SetJobNumber(somSelf,ulJobNumber) \
- (SOM_Resolve(somSelf, FaxJob, SetJobNumber) \
- (somSelf,ulJobNumber))
- #define _SetJobNumber FaxJob_SetJobNumber
-
- /*
- * New Method: SetFaxNumber
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetFaxNumber(FaxJob *somSelf,
- PSZ pszFaxNumber);
- #pragma linkage(somTP_FaxJob_SetFaxNumber, system)
- typedef somTP_FaxJob_SetFaxNumber *somTD_FaxJob_SetFaxNumber;
- #define somMD_FaxJob_SetFaxNumber "----"
- #define FaxJob_SetFaxNumber(somSelf,pszFaxNumber) \
- (SOM_Resolve(somSelf, FaxJob, SetFaxNumber) \
- (somSelf,pszFaxNumber))
- #define _SetFaxNumber FaxJob_SetFaxNumber
-
- /*
- * New Method: SetAttention
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetAttention(FaxJob *somSelf,
- PSZ pszAttention);
- #pragma linkage(somTP_FaxJob_SetAttention, system)
- typedef somTP_FaxJob_SetAttention *somTD_FaxJob_SetAttention;
- #define somMD_FaxJob_SetAttention "----"
- #define FaxJob_SetAttention(somSelf,pszAttention) \
- (SOM_Resolve(somSelf, FaxJob, SetAttention) \
- (somSelf,pszAttention))
- #define _SetAttention FaxJob_SetAttention
-
- /*
- * New Method: SetExternalCall
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetExternalCall(FaxJob *somSelf,
- ULONG ulExternalCall);
- #pragma linkage(somTP_FaxJob_SetExternalCall, system)
- typedef somTP_FaxJob_SetExternalCall *somTD_FaxJob_SetExternalCall;
- #define somMD_FaxJob_SetExternalCall "----"
- #define FaxJob_SetExternalCall(somSelf,ulExternalCall) \
- (SOM_Resolve(somSelf, FaxJob, SetExternalCall) \
- (somSelf,ulExternalCall))
- #define _SetExternalCall FaxJob_SetExternalCall
-
- /*
- * New Method: SetDocName
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetDocName(FaxJob *somSelf,
- PSZ pszDocName);
- #pragma linkage(somTP_FaxJob_SetDocName, system)
- typedef somTP_FaxJob_SetDocName *somTD_FaxJob_SetDocName;
- #define somMD_FaxJob_SetDocName "----"
- #define FaxJob_SetDocName(somSelf,pszDocName) \
- (SOM_Resolve(somSelf, FaxJob, SetDocName) \
- (somSelf,pszDocName))
- #define _SetDocName FaxJob_SetDocName
-
- /*
- * New Method: SetFaxMgrId
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetFaxMgrId(FaxJob *somSelf,
- PSZ pszFaxMgrId);
- #pragma linkage(somTP_FaxJob_SetFaxMgrId, system)
- typedef somTP_FaxJob_SetFaxMgrId *somTD_FaxJob_SetFaxMgrId;
- #define somMD_FaxJob_SetFaxMgrId "----"
- #define FaxJob_SetFaxMgrId(somSelf,pszFaxMgrId) \
- (SOM_Resolve(somSelf, FaxJob, SetFaxMgrId) \
- (somSelf,pszFaxMgrId))
- #define _SetFaxMgrId FaxJob_SetFaxMgrId
-
- /*
- * New Method: SetUserName
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetUserName(FaxJob *somSelf,
- PSZ pszUserName);
- #pragma linkage(somTP_FaxJob_SetUserName, system)
- typedef somTP_FaxJob_SetUserName *somTD_FaxJob_SetUserName;
- #define somMD_FaxJob_SetUserName "----"
- #define FaxJob_SetUserName(somSelf,pszUserName) \
- (SOM_Resolve(somSelf, FaxJob, SetUserName) \
- (somSelf,pszUserName))
- #define _SetUserName FaxJob_SetUserName
-
- /*
- * New Method: SetDocType
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetDocType(FaxJob *somSelf,
- PSZ pszDocType);
- #pragma linkage(somTP_FaxJob_SetDocType, system)
- typedef somTP_FaxJob_SetDocType *somTD_FaxJob_SetDocType;
- #define somMD_FaxJob_SetDocType "----"
- #define FaxJob_SetDocType(somSelf,pszDocType) \
- (SOM_Resolve(somSelf, FaxJob, SetDocType) \
- (somSelf,pszDocType))
- #define _SetDocType FaxJob_SetDocType
-
- /*
- * New Method: SetStartTime
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetStartTime(FaxJob *somSelf,
- ULONG ulStartTime);
- #pragma linkage(somTP_FaxJob_SetStartTime, system)
- typedef somTP_FaxJob_SetStartTime *somTD_FaxJob_SetStartTime;
- #define somMD_FaxJob_SetStartTime "----"
- #define FaxJob_SetStartTime(somSelf,ulStartTime) \
- (SOM_Resolve(somSelf, FaxJob, SetStartTime) \
- (somSelf,ulStartTime))
- #define _SetStartTime FaxJob_SetStartTime
-
- /*
- * New Method: SetEndTime
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetEndTime(FaxJob *somSelf,
- ULONG ulEndTime);
- #pragma linkage(somTP_FaxJob_SetEndTime, system)
- typedef somTP_FaxJob_SetEndTime *somTD_FaxJob_SetEndTime;
- #define somMD_FaxJob_SetEndTime "----"
- #define FaxJob_SetEndTime(somSelf,ulEndTime) \
- (SOM_Resolve(somSelf, FaxJob, SetEndTime) \
- (somSelf,ulEndTime))
- #define _SetEndTime FaxJob_SetEndTime
-
- /*
- * New Method: SetRetriesDone
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetRetriesDone(FaxJob *somSelf,
- ULONG ulRetriesDone);
- #pragma linkage(somTP_FaxJob_SetRetriesDone, system)
- typedef somTP_FaxJob_SetRetriesDone *somTD_FaxJob_SetRetriesDone;
- #define somMD_FaxJob_SetRetriesDone "----"
- #define FaxJob_SetRetriesDone(somSelf,ulRetriesDone) \
- (SOM_Resolve(somSelf, FaxJob, SetRetriesDone) \
- (somSelf,ulRetriesDone))
- #define _SetRetriesDone FaxJob_SetRetriesDone
-
- /*
- * New Method: SetMaxRetries
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetMaxRetries(FaxJob *somSelf,
- ULONG ulMaxRetries);
- #pragma linkage(somTP_FaxJob_SetMaxRetries, system)
- typedef somTP_FaxJob_SetMaxRetries *somTD_FaxJob_SetMaxRetries;
- #define somMD_FaxJob_SetMaxRetries "----"
- #define FaxJob_SetMaxRetries(somSelf,ulMaxRetries) \
- (SOM_Resolve(somSelf, FaxJob, SetMaxRetries) \
- (somSelf,ulMaxRetries))
- #define _SetMaxRetries FaxJob_SetMaxRetries
-
- /*
- * New Method: SetStatus
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetStatus(FaxJob *somSelf,
- ULONG ulStatus);
- #pragma linkage(somTP_FaxJob_SetStatus, system)
- typedef somTP_FaxJob_SetStatus *somTD_FaxJob_SetStatus;
- #define somMD_FaxJob_SetStatus "----"
- #define FaxJob_SetStatus(somSelf,ulStatus) \
- (SOM_Resolve(somSelf, FaxJob, SetStatus) \
- (somSelf,ulStatus))
- #define _SetStatus FaxJob_SetStatus
-
- /*
- * New Method: SetCriteria
- */
- typedef APIRET SOMLINK somTP_FaxJob_SetCriteria(FaxJob *somSelf,
- ULONG ulCriteria);
- #pragma linkage(somTP_FaxJob_SetCriteria, system)
- typedef somTP_FaxJob_SetCriteria *somTD_FaxJob_SetCriteria;
- #define somMD_FaxJob_SetCriteria "----"
- #define FaxJob_SetCriteria(somSelf,ulCriteria) \
- (SOM_Resolve(somSelf, FaxJob, SetCriteria) \
- (somSelf,ulCriteria))
- #define _SetCriteria FaxJob_SetCriteria
-
- /*
- * New Method: Setup
- */
- typedef APIRET SOMLINK somTP_FaxJob_Setup(FaxJob *somSelf,
- PSZ pszUserName);
- #pragma linkage(somTP_FaxJob_Setup, system)
- typedef somTP_FaxJob_Setup *somTD_FaxJob_Setup;
- #define somMD_FaxJob_Setup "----"
- #define FaxJob_Setup(somSelf,pszUserName) \
- (SOM_Resolve(somSelf, FaxJob, Setup) \
- (somSelf,pszUserName))
- #define _Setup FaxJob_Setup
-
- /*
- * New Method: FaxJobReset
- */
- typedef APIRET SOMLINK somTP_FaxJob_FaxJobReset(FaxJob *somSelf);
- #pragma linkage(somTP_FaxJob_FaxJobReset, system)
- typedef somTP_FaxJob_FaxJobReset *somTD_FaxJob_FaxJobReset;
- #define somMD_FaxJob_FaxJobReset "----"
- #define FaxJob_FaxJobReset(somSelf) \
- (SOM_Resolve(somSelf, FaxJob, FaxJobReset) \
- (somSelf))
- #define _FaxJobReset FaxJob_FaxJobReset
-
- /*
- * New Method: CODEDTOCLEAR
- */
- typedef APIRET SOMLINK somTP_FaxJob_CODEDTOCLEAR(FaxJob *somSelf,
- PSZ pszDocType);
- #pragma linkage(somTP_FaxJob_CODEDTOCLEAR, system)
- typedef somTP_FaxJob_CODEDTOCLEAR *somTD_FaxJob_CODEDTOCLEAR;
- #define somMD_FaxJob_CODEDTOCLEAR "----"
- #define FaxJob_CODEDTOCLEAR(somSelf,pszDocType) \
- (SOM_Resolve(somSelf, FaxJob, CODEDTOCLEAR) \
- (somSelf,pszDocType))
- #define _CODEDTOCLEAR FaxJob_CODEDTOCLEAR
-
- /*
- * New Method: CLEARTOCODED
- */
- typedef APIRET SOMLINK somTP_FaxJob_CLEARTOCODED(FaxJob *somSelf,
- PSZ pszDocType);
- #pragma linkage(somTP_FaxJob_CLEARTOCODED, system)
- typedef somTP_FaxJob_CLEARTOCODED *somTD_FaxJob_CLEARTOCODED;
- #define somMD_FaxJob_CLEARTOCODED "----"
- #define FaxJob_CLEARTOCODED(somSelf,pszDocType) \
- (SOM_Resolve(somSelf, FaxJob, CLEARTOCODED) \
- (somSelf,pszDocType))
- #define _CLEARTOCODED FaxJob_CLEARTOCODED
-
- /*
- * Declare the class creation procedure
- */
- SOMEXTERN SOMAny * SOMLINK FaxJobNewClass(integer4 scemajorVersion,
- integer4 sceminorVersion);
- #pragma linkage(FaxJobNewClass, system)
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct FaxJobClassDataStructure {
- SOMAny *classObject;
- somDToken ulSetupDone;
- somMToken ulJobType;
- somMToken ulJobNumber;
- somDToken szFaxNumber;
- somDToken szAttention;
- somMToken ulExternalCall;
- somDToken ulPostPolling;
- somDToken ulHighRes;
- somDToken szDocName;
- somDToken szFaxMgrId;
- somDToken szUserName;
- somDToken szDocType;
- somMToken ulStartTime;
- somMToken ulEndTime;
- somMToken ulRetriesDone;
- somMToken ulMaxRetries;
- somMToken ulStatus;
- somMToken ulCriteria;
- somMToken ulPtrFaxFile;
- somMToken ulUseCount;
- somMToken ulVersion;
- somMToken ulMailing;
- somDToken szErrorMessage;
- somDToken szUserData;
- somDToken szFaxObjUserName;
- somDToken Codes;
- somDToken Clear;
- somMToken somInit;
- somMToken Get;
- somMToken Create;
- somMToken Update;
- somMToken Delete;
- somMToken GetJobType;
- somMToken GetJobNumber;
- somMToken GetFaxNumber;
- somMToken GetAttention;
- somMToken GetExternalCall;
- somMToken GetDocName;
- somMToken GetFaxMgrId;
- somMToken GetUserName;
- somMToken GetDocType;
- somMToken GetStartTime;
- somMToken GetEndTime;
- somMToken GetRetriesDone;
- somMToken GetMaxRetries;
- somMToken GetStatus;
- somMToken GetCriteria;
- somMToken GetPtrFaxFile;
- somMToken GetUseCount;
- somMToken GetVersion;
- somMToken GetMailing;
- somMToken GetResolution;
- somMToken GetErrorMessage;
- somMToken GetDocTypes;
- somMToken SetJobType;
- somMToken SetJobNumber;
- somMToken SetFaxNumber;
- somMToken SetAttention;
- somMToken SetExternalCall;
- somMToken SetDocName;
- somMToken SetFaxMgrId;
- somMToken SetUserName;
- somMToken SetDocType;
- somMToken SetStartTime;
- somMToken SetEndTime;
- somMToken SetRetriesDone;
- somMToken SetMaxRetries;
- somMToken SetStatus;
- somMToken SetCriteria;
- somMToken SetPtrFaxFile;
- somMToken SetUseCount;
- somMToken SetVersion;
- somMToken SetMailing;
- somMToken Setup;
- somMToken FaxJobReset;
- somMToken CODEDTOCLEAR;
- somMToken CLEARTOCODED;
- } FaxJobClassData;
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct FaxJobCClassDataStructure {
- somMethodTab *parentMtab;
- somDToken instanceDataToken;
- } FaxJobCClassData;
-
- #endif /* faxjob1_h */
-