home *** CD-ROM | disk | FTP | other *** search
/ IBM CD Showcase / OS2_CD_ROM.iso / smce0001 / faxpm / demo / api0 / RECIP.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-11-10  |  21.7 KB  |  672 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: .\recip.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  * /
  13.  * /* File         RECIP.CSC
  14.  * /
  15.  * /* Description  Class for a recipient entry in the phonebook
  16.  * /
  17.  * /* Last modif   February 4, 1993
  18.  * /
  19.  * /* Copyright    (c) Microformatic S.A. 1992
  20.  * /
  21.  * /
  22.  * 
  23.  * /* Include section
  24.  * /
  25.  */
  26.  
  27.  
  28. #ifndef recip_h
  29. #define recip_h
  30.  
  31.  
  32. /*
  33.  * Passthru lines: File: "C.h", "before"
  34.  */
  35.  
  36. #define FAX_PHONEBOOK_OK                        0
  37. #define FAX_PHONEBOOK_NOTSETUP                  1
  38. #define FAX_PHONEBOOK_ERROR_UNKNOWN             2
  39. #define FAX_PHONEBOOK_NAME_NOTFOUND             3
  40. #define FAX_PHONEBOOK_GROUP_NOTFOUND            4
  41. #define FAX_PHONEBOOK_ACCESS_NOTALLOWED         5
  42. #define FAX_PHONEBOOK_MEMORY_REQUIRED           6
  43. #define FAX_PHONEBOOK_OUTOFRANGE                7
  44. #define FAX_PHONEBOOK_INVALID_PARM              8
  45. #define FAX_PHONEBOOK_INVALID_NAME              9
  46. #define FAX_PHONEBOOK_INVALID_FAXNUMBER         10
  47. #define FAX_PHONEBOOK_OUTOF_MEMORY              11
  48.  
  49.  
  50. #include <som.h>
  51.  
  52. /*
  53.  * Define the class name as an object type
  54.  */
  55. #ifndef FaxRecipient
  56. #define FaxRecipient SOMAny
  57. #endif
  58. #include <somobj.h>
  59.  
  60. #define FaxRecipient_MajorVersion 1 
  61. #define FaxRecipient_MinorVersion 3 
  62.  
  63. /*
  64.  * External name shortening if required
  65.  */
  66. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  67. #define FaxRecipientNewClass c
  68. #pragma linkage(c, system)
  69. #define FaxRecipientClassData d
  70. #define FaxRecipientCClassData x
  71. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  72. /*--------------Migration------------*/
  73. #define FaxRecipient_classObj FaxRecipientClassData.classObject
  74. #define _FaxRecipient FaxRecipient_classObj
  75.  
  76. /*
  77.  * New and Renew macros for FaxRecipient
  78.  */
  79. #define _FaxRecipientNew() (_somNew(FaxRecipientClassData.classObject))
  80. #define FaxRecipientNew() \
  81.     ( FaxRecipientClassData.classObject \
  82.         ? _FaxRecipientNew() \
  83.         : ( FaxRecipientNewClass(FaxRecipient_MajorVersion, FaxRecipient_MinorVersion), _FaxRecipientNew() ) )
  84. #define FaxRecipientRenew(buf) \
  85.     ( _somRenew(FaxRecipientClassData.classObject, buf) )
  86.  
  87. /*
  88.  * Override method: somInit
  89.  */
  90. #define FaxRecipient_somInit(somSelf) \
  91.     SOMObject_somInit(somSelf)
  92.  
  93. /*
  94.  * New Method: GetExternalCall
  95.  */
  96. typedef APIRET    SOMLINK somTP_FaxRecipient_GetExternalCall(FaxRecipient *somSelf,
  97.         PULONG pulExtCall);
  98. #pragma linkage(somTP_FaxRecipient_GetExternalCall, system)
  99. typedef somTP_FaxRecipient_GetExternalCall *somTD_FaxRecipient_GetExternalCall;
  100. #define somMD_FaxRecipient_GetExternalCall "----"
  101. #define FaxRecipient_GetExternalCall(somSelf,pulExtCall) \
  102.     (SOM_Resolve(somSelf, FaxRecipient, GetExternalCall) \
  103.     (somSelf,pulExtCall))
  104. #define _GetExternalCall FaxRecipient_GetExternalCall
  105.  
  106. /*
  107.  * New Method: GetOwner
  108.  */
  109. typedef APIRET    SOMLINK somTP_FaxRecipient_GetOwner(FaxRecipient *somSelf,
  110.         PSZ pszVal,
  111.         PULONG pulLen);
  112. #pragma linkage(somTP_FaxRecipient_GetOwner, system)
  113. typedef somTP_FaxRecipient_GetOwner *somTD_FaxRecipient_GetOwner;
  114. #define somMD_FaxRecipient_GetOwner "----"
  115. #define FaxRecipient_GetOwner(somSelf,pszVal,pulLen) \
  116.     (SOM_Resolve(somSelf, FaxRecipient, GetOwner) \
  117.     (somSelf,pszVal,pulLen))
  118. #define _GetOwner FaxRecipient_GetOwner
  119.  
  120. /*
  121.  * New Method: GetName
  122.  */
  123. typedef APIRET    SOMLINK somTP_FaxRecipient_GetName(FaxRecipient *somSelf,
  124.         PSZ pszVal,
  125.         PULONG pulLen);
  126. #pragma linkage(somTP_FaxRecipient_GetName, system)
  127. typedef somTP_FaxRecipient_GetName *somTD_FaxRecipient_GetName;
  128. #define somMD_FaxRecipient_GetName "----"
  129. #define FaxRecipient_GetName(somSelf,pszVal,pulLen) \
  130.     (SOM_Resolve(somSelf, FaxRecipient, GetName) \
  131.     (somSelf,pszVal,pulLen))
  132. #define _GetName FaxRecipient_GetName
  133.  
  134. /*
  135.  * New Method: GetTel
  136.  */
  137. typedef APIRET    SOMLINK somTP_FaxRecipient_GetTel(FaxRecipient *somSelf,
  138.         PSZ pszVal,
  139.         PULONG pulLen);
  140. #pragma linkage(somTP_FaxRecipient_GetTel, system)
  141. typedef somTP_FaxRecipient_GetTel *somTD_FaxRecipient_GetTel;
  142. #define somMD_FaxRecipient_GetTel "----"
  143. #define FaxRecipient_GetTel(somSelf,pszVal,pulLen) \
  144.     (SOM_Resolve(somSelf, FaxRecipient, GetTel) \
  145.     (somSelf,pszVal,pulLen))
  146. #define _GetTel FaxRecipient_GetTel
  147.  
  148. /*
  149.  * New Method: GetCountryCode
  150.  */
  151. typedef APIRET    SOMLINK somTP_FaxRecipient_GetCountryCode(FaxRecipient *somSelf,
  152.         PSZ pszVal,
  153.         PULONG pulLen);
  154. #pragma linkage(somTP_FaxRecipient_GetCountryCode, system)
  155. typedef somTP_FaxRecipient_GetCountryCode *somTD_FaxRecipient_GetCountryCode;
  156. #define somMD_FaxRecipient_GetCountryCode "----"
  157. #define FaxRecipient_GetCountryCode(somSelf,pszVal,pulLen) \
  158.     (SOM_Resolve(somSelf, FaxRecipient, GetCountryCode) \
  159.     (somSelf,pszVal,pulLen))
  160. #define _GetCountryCode FaxRecipient_GetCountryCode
  161.  
  162. /*
  163.  * New Method: GetAreaCode
  164.  */
  165. typedef APIRET    SOMLINK somTP_FaxRecipient_GetAreaCode(FaxRecipient *somSelf,
  166.         PSZ pszVal,
  167.         PULONG pulLen);
  168. #pragma linkage(somTP_FaxRecipient_GetAreaCode, system)
  169. typedef somTP_FaxRecipient_GetAreaCode *somTD_FaxRecipient_GetAreaCode;
  170. #define somMD_FaxRecipient_GetAreaCode "----"
  171. #define FaxRecipient_GetAreaCode(somSelf,pszVal,pulLen) \
  172.     (SOM_Resolve(somSelf, FaxRecipient, GetAreaCode) \
  173.     (somSelf,pszVal,pulLen))
  174. #define _GetAreaCode FaxRecipient_GetAreaCode
  175.  
  176. /*
  177.  * New Method: GetExtension
  178.  */
  179. typedef APIRET    SOMLINK somTP_FaxRecipient_GetExtension(FaxRecipient *somSelf,
  180.         PSZ pszVal,
  181.         PULONG pulLen);
  182. #pragma linkage(somTP_FaxRecipient_GetExtension, system)
  183. typedef somTP_FaxRecipient_GetExtension *somTD_FaxRecipient_GetExtension;
  184. #define somMD_FaxRecipient_GetExtension "----"
  185. #define FaxRecipient_GetExtension(somSelf,pszVal,pulLen) \
  186.     (SOM_Resolve(somSelf, FaxRecipient, GetExtension) \
  187.     (somSelf,pszVal,pulLen))
  188. #define _GetExtension FaxRecipient_GetExtension
  189.  
  190. /*
  191.  * New Method: GetCompany
  192.  */
  193. typedef APIRET    SOMLINK somTP_FaxRecipient_GetCompany(FaxRecipient *somSelf,
  194.         PSZ pszVal,
  195.         PULONG pulLen);
  196. #pragma linkage(somTP_FaxRecipient_GetCompany, system)
  197. typedef somTP_FaxRecipient_GetCompany *somTD_FaxRecipient_GetCompany;
  198. #define somMD_FaxRecipient_GetCompany "----"
  199. #define FaxRecipient_GetCompany(somSelf,pszVal,pulLen) \
  200.     (SOM_Resolve(somSelf, FaxRecipient, GetCompany) \
  201.     (somSelf,pszVal,pulLen))
  202. #define _GetCompany FaxRecipient_GetCompany
  203.  
  204. /*
  205.  * New Method: GetDivision
  206.  */
  207. typedef APIRET    SOMLINK somTP_FaxRecipient_GetDivision(FaxRecipient *somSelf,
  208.         PSZ pszVal,
  209.         PULONG pulLen);
  210. #pragma linkage(somTP_FaxRecipient_GetDivision, system)
  211. typedef somTP_FaxRecipient_GetDivision *somTD_FaxRecipient_GetDivision;
  212. #define somMD_FaxRecipient_GetDivision "----"
  213. #define FaxRecipient_GetDivision(somSelf,pszVal,pulLen) \
  214.     (SOM_Resolve(somSelf, FaxRecipient, GetDivision) \
  215.     (somSelf,pszVal,pulLen))
  216. #define _GetDivision FaxRecipient_GetDivision
  217.  
  218. /*
  219.  * New Method: GetActivity
  220.  */
  221. typedef APIRET    SOMLINK somTP_FaxRecipient_GetActivity(FaxRecipient *somSelf,
  222.         PSZ pszVal,
  223.         PULONG pulLen);
  224. #pragma linkage(somTP_FaxRecipient_GetActivity, system)
  225. typedef somTP_FaxRecipient_GetActivity *somTD_FaxRecipient_GetActivity;
  226. #define somMD_FaxRecipient_GetActivity "----"
  227. #define FaxRecipient_GetActivity(somSelf,pszVal,pulLen) \
  228.     (SOM_Resolve(somSelf, FaxRecipient, GetActivity) \
  229.     (somSelf,pszVal,pulLen))
  230. #define _GetActivity FaxRecipient_GetActivity
  231.  
  232. /*
  233.  * New Method: GetAddress
  234.  */
  235. typedef APIRET    SOMLINK somTP_FaxRecipient_GetAddress(FaxRecipient *somSelf,
  236.         PSZ pszVal,
  237.         PULONG pulLen);
  238. #pragma linkage(somTP_FaxRecipient_GetAddress, system)
  239. typedef somTP_FaxRecipient_GetAddress *somTD_FaxRecipient_GetAddress;
  240. #define somMD_FaxRecipient_GetAddress "----"
  241. #define FaxRecipient_GetAddress(somSelf,pszVal,pulLen) \
  242.     (SOM_Resolve(somSelf, FaxRecipient, GetAddress) \
  243.     (somSelf,pszVal,pulLen))
  244. #define _GetAddress FaxRecipient_GetAddress
  245.  
  246. /*
  247.  * New Method: GetCity
  248.  */
  249. typedef APIRET    SOMLINK somTP_FaxRecipient_GetCity(FaxRecipient *somSelf,
  250.         PSZ pszVal,
  251.         PULONG pulLen);
  252. #pragma linkage(somTP_FaxRecipient_GetCity, system)
  253. typedef somTP_FaxRecipient_GetCity *somTD_FaxRecipient_GetCity;
  254. #define somMD_FaxRecipient_GetCity "----"
  255. #define FaxRecipient_GetCity(somSelf,pszVal,pulLen) \
  256.     (SOM_Resolve(somSelf, FaxRecipient, GetCity) \
  257.     (somSelf,pszVal,pulLen))
  258. #define _GetCity FaxRecipient_GetCity
  259.  
  260. /*
  261.  * New Method: GetState
  262.  */
  263. typedef APIRET    SOMLINK somTP_FaxRecipient_GetState(FaxRecipient *somSelf,
  264.         PSZ pszVal,
  265.         PULONG pulLen);
  266. #pragma linkage(somTP_FaxRecipient_GetState, system)
  267. typedef somTP_FaxRecipient_GetState *somTD_FaxRecipient_GetState;
  268. #define somMD_FaxRecipient_GetState "----"
  269. #define FaxRecipient_GetState(somSelf,pszVal,pulLen) \
  270.     (SOM_Resolve(somSelf, FaxRecipient, GetState) \
  271.     (somSelf,pszVal,pulLen))
  272. #define _GetState FaxRecipient_GetState
  273.  
  274. /*
  275.  * New Method: GetZip
  276.  */
  277. typedef APIRET    SOMLINK somTP_FaxRecipient_GetZip(FaxRecipient *somSelf,
  278.         PSZ pszVal,
  279.         PULONG pulLen);
  280. #pragma linkage(somTP_FaxRecipient_GetZip, system)
  281. typedef somTP_FaxRecipient_GetZip *somTD_FaxRecipient_GetZip;
  282. #define somMD_FaxRecipient_GetZip "----"
  283. #define FaxRecipient_GetZip(somSelf,pszVal,pulLen) \
  284.     (SOM_Resolve(somSelf, FaxRecipient, GetZip) \
  285.     (somSelf,pszVal,pulLen))
  286. #define _GetZip FaxRecipient_GetZip
  287.  
  288. /*
  289.  * New Method: GetCountry
  290.  */
  291. typedef APIRET    SOMLINK somTP_FaxRecipient_GetCountry(FaxRecipient *somSelf,
  292.         PSZ pszVal,
  293.         PULONG pulLen);
  294. #pragma linkage(somTP_FaxRecipient_GetCountry, system)
  295. typedef somTP_FaxRecipient_GetCountry *somTD_FaxRecipient_GetCountry;
  296. #define somMD_FaxRecipient_GetCountry "----"
  297. #define FaxRecipient_GetCountry(somSelf,pszVal,pulLen) \
  298.     (SOM_Resolve(somSelf, FaxRecipient, GetCountry) \
  299.     (somSelf,pszVal,pulLen))
  300. #define _GetCountry FaxRecipient_GetCountry
  301.  
  302. /*
  303.  * New Method: SetExternalCall
  304.  */
  305. typedef APIRET    SOMLINK somTP_FaxRecipient_SetExternalCall(FaxRecipient *somSelf,
  306.         ULONG ulVal);
  307. #pragma linkage(somTP_FaxRecipient_SetExternalCall, system)
  308. typedef somTP_FaxRecipient_SetExternalCall *somTD_FaxRecipient_SetExternalCall;
  309. #define somMD_FaxRecipient_SetExternalCall "----"
  310. #define FaxRecipient_SetExternalCall(somSelf,ulVal) \
  311.     (SOM_Resolve(somSelf, FaxRecipient, SetExternalCall) \
  312.     (somSelf,ulVal))
  313. #define _SetExternalCall FaxRecipient_SetExternalCall
  314.  
  315. /*
  316.  * New Method: SetOwner
  317.  */
  318. typedef APIRET    SOMLINK somTP_FaxRecipient_SetOwner(FaxRecipient *somSelf,
  319.         PSZ pszVal);
  320. #pragma linkage(somTP_FaxRecipient_SetOwner, system)
  321. typedef somTP_FaxRecipient_SetOwner *somTD_FaxRecipient_SetOwner;
  322. #define somMD_FaxRecipient_SetOwner "----"
  323. #define FaxRecipient_SetOwner(somSelf,pszVal) \
  324.     (SOM_Resolve(somSelf, FaxRecipient, SetOwner) \
  325.     (somSelf,pszVal))
  326. #define _SetOwner FaxRecipient_SetOwner
  327.  
  328. /*
  329.  * New Method: SetName
  330.  */
  331. typedef APIRET    SOMLINK somTP_FaxRecipient_SetName(FaxRecipient *somSelf,
  332.         PSZ pszVal);
  333. #pragma linkage(somTP_FaxRecipient_SetName, system)
  334. typedef somTP_FaxRecipient_SetName *somTD_FaxRecipient_SetName;
  335. #define somMD_FaxRecipient_SetName "----"
  336. #define FaxRecipient_SetName(somSelf,pszVal) \
  337.     (SOM_Resolve(somSelf, FaxRecipient, SetName) \
  338.     (somSelf,pszVal))
  339. #define _SetName FaxRecipient_SetName
  340.  
  341. /*
  342.  * New Method: SetTel
  343.  */
  344. typedef APIRET    SOMLINK somTP_FaxRecipient_SetTel(FaxRecipient *somSelf,
  345.         PSZ pszVal);
  346. #pragma linkage(somTP_FaxRecipient_SetTel, system)
  347. typedef somTP_FaxRecipient_SetTel *somTD_FaxRecipient_SetTel;
  348. #define somMD_FaxRecipient_SetTel "----"
  349. #define FaxRecipient_SetTel(somSelf,pszVal) \
  350.     (SOM_Resolve(somSelf, FaxRecipient, SetTel) \
  351.     (somSelf,pszVal))
  352. #define _SetTel FaxRecipient_SetTel
  353.  
  354. /*
  355.  * New Method: SetCountryCode
  356.  */
  357. typedef APIRET    SOMLINK somTP_FaxRecipient_SetCountryCode(FaxRecipient *somSelf,
  358.         PSZ pszVal);
  359. #pragma linkage(somTP_FaxRecipient_SetCountryCode, system)
  360. typedef somTP_FaxRecipient_SetCountryCode *somTD_FaxRecipient_SetCountryCode;
  361. #define somMD_FaxRecipient_SetCountryCode "----"
  362. #define FaxRecipient_SetCountryCode(somSelf,pszVal) \
  363.     (SOM_Resolve(somSelf, FaxRecipient, SetCountryCode) \
  364.     (somSelf,pszVal))
  365. #define _SetCountryCode FaxRecipient_SetCountryCode
  366.  
  367. /*
  368.  * New Method: SetAreaCode
  369.  */
  370. typedef APIRET    SOMLINK somTP_FaxRecipient_SetAreaCode(FaxRecipient *somSelf,
  371.         PSZ pszVal);
  372. #pragma linkage(somTP_FaxRecipient_SetAreaCode, system)
  373. typedef somTP_FaxRecipient_SetAreaCode *somTD_FaxRecipient_SetAreaCode;
  374. #define somMD_FaxRecipient_SetAreaCode "----"
  375. #define FaxRecipient_SetAreaCode(somSelf,pszVal) \
  376.     (SOM_Resolve(somSelf, FaxRecipient, SetAreaCode) \
  377.     (somSelf,pszVal))
  378. #define _SetAreaCode FaxRecipient_SetAreaCode
  379.  
  380. /*
  381.  * New Method: SetExtension
  382.  */
  383. typedef APIRET    SOMLINK somTP_FaxRecipient_SetExtension(FaxRecipient *somSelf,
  384.         PSZ pszVal);
  385. #pragma linkage(somTP_FaxRecipient_SetExtension, system)
  386. typedef somTP_FaxRecipient_SetExtension *somTD_FaxRecipient_SetExtension;
  387. #define somMD_FaxRecipient_SetExtension "----"
  388. #define FaxRecipient_SetExtension(somSelf,pszVal) \
  389.     (SOM_Resolve(somSelf, FaxRecipient, SetExtension) \
  390.     (somSelf,pszVal))
  391. #define _SetExtension FaxRecipient_SetExtension
  392.  
  393. /*
  394.  * New Method: SetCompany
  395.  */
  396. typedef APIRET    SOMLINK somTP_FaxRecipient_SetCompany(FaxRecipient *somSelf,
  397.         PSZ pszVal);
  398. #pragma linkage(somTP_FaxRecipient_SetCompany, system)
  399. typedef somTP_FaxRecipient_SetCompany *somTD_FaxRecipient_SetCompany;
  400. #define somMD_FaxRecipient_SetCompany "----"
  401. #define FaxRecipient_SetCompany(somSelf,pszVal) \
  402.     (SOM_Resolve(somSelf, FaxRecipient, SetCompany) \
  403.     (somSelf,pszVal))
  404. #define _SetCompany FaxRecipient_SetCompany
  405.  
  406. /*
  407.  * New Method: SetDivision
  408.  */
  409. typedef APIRET    SOMLINK somTP_FaxRecipient_SetDivision(FaxRecipient *somSelf,
  410.         PSZ pszVal);
  411. #pragma linkage(somTP_FaxRecipient_SetDivision, system)
  412. typedef somTP_FaxRecipient_SetDivision *somTD_FaxRecipient_SetDivision;
  413. #define somMD_FaxRecipient_SetDivision "----"
  414. #define FaxRecipient_SetDivision(somSelf,pszVal) \
  415.     (SOM_Resolve(somSelf, FaxRecipient, SetDivision) \
  416.     (somSelf,pszVal))
  417. #define _SetDivision FaxRecipient_SetDivision
  418.  
  419. /*
  420.  * New Method: SetActivity
  421.  */
  422. typedef APIRET    SOMLINK somTP_FaxRecipient_SetActivity(FaxRecipient *somSelf,
  423.         PSZ pszVal);
  424. #pragma linkage(somTP_FaxRecipient_SetActivity, system)
  425. typedef somTP_FaxRecipient_SetActivity *somTD_FaxRecipient_SetActivity;
  426. #define somMD_FaxRecipient_SetActivity "----"
  427. #define FaxRecipient_SetActivity(somSelf,pszVal) \
  428.     (SOM_Resolve(somSelf, FaxRecipient, SetActivity) \
  429.     (somSelf,pszVal))
  430. #define _SetActivity FaxRecipient_SetActivity
  431.  
  432. /*
  433.  * New Method: SetAddress
  434.  */
  435. typedef APIRET    SOMLINK somTP_FaxRecipient_SetAddress(FaxRecipient *somSelf,
  436.         PSZ pszVal);
  437. #pragma linkage(somTP_FaxRecipient_SetAddress, system)
  438. typedef somTP_FaxRecipient_SetAddress *somTD_FaxRecipient_SetAddress;
  439. #define somMD_FaxRecipient_SetAddress "----"
  440. #define FaxRecipient_SetAddress(somSelf,pszVal) \
  441.     (SOM_Resolve(somSelf, FaxRecipient, SetAddress) \
  442.     (somSelf,pszVal))
  443. #define _SetAddress FaxRecipient_SetAddress
  444.  
  445. /*
  446.  * New Method: SetCity
  447.  */
  448. typedef APIRET    SOMLINK somTP_FaxRecipient_SetCity(FaxRecipient *somSelf,
  449.         PSZ pszVal);
  450. #pragma linkage(somTP_FaxRecipient_SetCity, system)
  451. typedef somTP_FaxRecipient_SetCity *somTD_FaxRecipient_SetCity;
  452. #define somMD_FaxRecipient_SetCity "----"
  453. #define FaxRecipient_SetCity(somSelf,pszVal) \
  454.     (SOM_Resolve(somSelf, FaxRecipient, SetCity) \
  455.     (somSelf,pszVal))
  456. #define _SetCity FaxRecipient_SetCity
  457.  
  458. /*
  459.  * New Method: SetState
  460.  */
  461. typedef APIRET    SOMLINK somTP_FaxRecipient_SetState(FaxRecipient *somSelf,
  462.         PSZ pszVal);
  463. #pragma linkage(somTP_FaxRecipient_SetState, system)
  464. typedef somTP_FaxRecipient_SetState *somTD_FaxRecipient_SetState;
  465. #define somMD_FaxRecipient_SetState "----"
  466. #define FaxRecipient_SetState(somSelf,pszVal) \
  467.     (SOM_Resolve(somSelf, FaxRecipient, SetState) \
  468.     (somSelf,pszVal))
  469. #define _SetState FaxRecipient_SetState
  470.  
  471. /*
  472.  * New Method: SetZip
  473.  */
  474. typedef APIRET    SOMLINK somTP_FaxRecipient_SetZip(FaxRecipient *somSelf,
  475.         PSZ pszVal);
  476. #pragma linkage(somTP_FaxRecipient_SetZip, system)
  477. typedef somTP_FaxRecipient_SetZip *somTD_FaxRecipient_SetZip;
  478. #define somMD_FaxRecipient_SetZip "----"
  479. #define FaxRecipient_SetZip(somSelf,pszVal) \
  480.     (SOM_Resolve(somSelf, FaxRecipient, SetZip) \
  481.     (somSelf,pszVal))
  482. #define _SetZip FaxRecipient_SetZip
  483.  
  484. /*
  485.  * New Method: SetCountry
  486.  */
  487. typedef APIRET    SOMLINK somTP_FaxRecipient_SetCountry(FaxRecipient *somSelf,
  488.         PSZ pszVal);
  489. #pragma linkage(somTP_FaxRecipient_SetCountry, system)
  490. typedef somTP_FaxRecipient_SetCountry *somTD_FaxRecipient_SetCountry;
  491. #define somMD_FaxRecipient_SetCountry "----"
  492. #define FaxRecipient_SetCountry(somSelf,pszVal) \
  493.     (SOM_Resolve(somSelf, FaxRecipient, SetCountry) \
  494.     (somSelf,pszVal))
  495. #define _SetCountry FaxRecipient_SetCountry
  496.  
  497. /*
  498.  * New Method: GetAllNames
  499.  */
  500. typedef APIRET    SOMLINK somTP_FaxRecipient_GetAllNames(FaxRecipient *somSelf,
  501.         PSZ pszVal,
  502.         PULONG pulLen);
  503. #pragma linkage(somTP_FaxRecipient_GetAllNames, system)
  504. typedef somTP_FaxRecipient_GetAllNames *somTD_FaxRecipient_GetAllNames;
  505. #define somMD_FaxRecipient_GetAllNames "----"
  506. #define FaxRecipient_GetAllNames(somSelf,pszVal,pulLen) \
  507.     (SOM_Resolve(somSelf, FaxRecipient, GetAllNames) \
  508.     (somSelf,pszVal,pulLen))
  509. #define _GetAllNames FaxRecipient_GetAllNames
  510.  
  511. /*
  512.  * New Method: Create
  513.  */
  514. typedef APIRET    SOMLINK somTP_FaxRecipient_Create(FaxRecipient *somSelf);
  515. #pragma linkage(somTP_FaxRecipient_Create, system)
  516. typedef somTP_FaxRecipient_Create *somTD_FaxRecipient_Create;
  517. #define somMD_FaxRecipient_Create "----"
  518. #define FaxRecipient_Create(somSelf) \
  519.     (SOM_Resolve(somSelf, FaxRecipient, Create) \
  520.     (somSelf))
  521. #define _Create FaxRecipient_Create
  522.  
  523. /*
  524.  * New Method: Delete
  525.  */
  526. typedef APIRET    SOMLINK somTP_FaxRecipient_Delete(FaxRecipient *somSelf);
  527. #pragma linkage(somTP_FaxRecipient_Delete, system)
  528. typedef somTP_FaxRecipient_Delete *somTD_FaxRecipient_Delete;
  529. #define somMD_FaxRecipient_Delete "----"
  530. #define FaxRecipient_Delete(somSelf) \
  531.     (SOM_Resolve(somSelf, FaxRecipient, Delete) \
  532.     (somSelf))
  533. #define _Delete FaxRecipient_Delete
  534.  
  535. /*
  536.  * New Method: Update
  537.  */
  538. typedef APIRET    SOMLINK somTP_FaxRecipient_Update(FaxRecipient *somSelf);
  539. #pragma linkage(somTP_FaxRecipient_Update, system)
  540. typedef somTP_FaxRecipient_Update *somTD_FaxRecipient_Update;
  541. #define somMD_FaxRecipient_Update "----"
  542. #define FaxRecipient_Update(somSelf) \
  543.     (SOM_Resolve(somSelf, FaxRecipient, Update) \
  544.     (somSelf))
  545. #define _Update FaxRecipient_Update
  546.  
  547. /*
  548.  * New Method: DeleteName
  549.  */
  550. typedef APIRET    SOMLINK somTP_FaxRecipient_DeleteName(FaxRecipient *somSelf,
  551.         PSZ pszName);
  552. #pragma linkage(somTP_FaxRecipient_DeleteName, system)
  553. typedef somTP_FaxRecipient_DeleteName *somTD_FaxRecipient_DeleteName;
  554. #define somMD_FaxRecipient_DeleteName "----"
  555. #define FaxRecipient_DeleteName(somSelf,pszName) \
  556.     (SOM_Resolve(somSelf, FaxRecipient, DeleteName) \
  557.     (somSelf,pszName))
  558. #define _DeleteName FaxRecipient_DeleteName
  559.  
  560. /*
  561.  * New Method: Setup
  562.  */
  563. typedef APIRET    SOMLINK somTP_FaxRecipient_Setup(FaxRecipient *somSelf,
  564.         PSZ pszOwner);
  565. #pragma linkage(somTP_FaxRecipient_Setup, system)
  566. typedef somTP_FaxRecipient_Setup *somTD_FaxRecipient_Setup;
  567. #define somMD_FaxRecipient_Setup "----"
  568. #define FaxRecipient_Setup(somSelf,pszOwner) \
  569.     (SOM_Resolve(somSelf, FaxRecipient, Setup) \
  570.     (somSelf,pszOwner))
  571. #define _Setup FaxRecipient_Setup
  572.  
  573. /*
  574.  * New Method: Get
  575.  */
  576. typedef APIRET    SOMLINK somTP_FaxRecipient_Get(FaxRecipient *somSelf,
  577.         PSZ pszName);
  578. #pragma linkage(somTP_FaxRecipient_Get, system)
  579. typedef somTP_FaxRecipient_Get *somTD_FaxRecipient_Get;
  580. #define somMD_FaxRecipient_Get "----"
  581. #define FaxRecipient_Get(somSelf,pszName) \
  582.     (SOM_Resolve(somSelf, FaxRecipient, Get) \
  583.     (somSelf,pszName))
  584. #define _Get FaxRecipient_Get
  585.  
  586. /*
  587.  * Declare the class creation procedure
  588.  */
  589. SOMEXTERN SOMAny * SOMLINK FaxRecipientNewClass(integer4 scemajorVersion,
  590.         integer4 sceminorVersion);
  591. #pragma linkage(FaxRecipientNewClass, system)
  592.  
  593. /*
  594.  * Declare the class data structure
  595.  */
  596. SOMEXTERN struct FaxRecipientClassDataStructure {
  597.     SOMAny *classObject;
  598.     somDToken fNewTel;
  599.     somDToken fExternalCall;
  600.     somDToken szName;
  601.     somDToken szTel;
  602.     somDToken szCountryCode;
  603.     somDToken szAreaCode;
  604.     somDToken szExtension;
  605.     somDToken szCompany;
  606.     somDToken szDivision;
  607.     somDToken szActivity;
  608.     somDToken szAddress;
  609.     somDToken szCity;
  610.     somDToken szState;
  611.     somDToken szZip;
  612.     somDToken szCountry;
  613.     somDToken szOwner;
  614.     somDToken szUserName;
  615.     somDToken bInitDone;
  616.     somMToken GetExternalCall;
  617.     somMToken GetOwner;
  618.     somMToken GetName;
  619.     somMToken GetTel;
  620.     somMToken GetCountryCode;
  621.     somMToken GetAreaCode;
  622.     somMToken GetExtension;
  623.     somMToken GetCompany;
  624.     somMToken GetDivision;
  625.     somMToken GetActivity;
  626.     somMToken GetAddress;
  627.     somMToken GetCity;
  628.     somMToken GetState;
  629.     somMToken GetZip;
  630.     somMToken GetCountry;
  631.     somMToken SetExternalCall;
  632.     somMToken SetOwner;
  633.     somMToken SetName;
  634.     somMToken SetTel;
  635.     somMToken SetCountryCode;
  636.     somMToken SetAreaCode;
  637.     somMToken SetExtension;
  638.     somMToken SetCompany;
  639.     somMToken SetDivision;
  640.     somMToken SetActivity;
  641.     somMToken SetAddress;
  642.     somMToken SetCity;
  643.     somMToken SetState;
  644.     somMToken SetZip;
  645.     somMToken SetCountry;
  646.     somMToken GetNewTel;
  647.     somMToken SetNewTel;
  648.     somMToken GetAllNames;
  649.     somMToken Create;
  650.     somMToken Delete;
  651.     somMToken Update;
  652.     somMToken DeleteName;
  653.     somMToken Setup;
  654.     somMToken Get;
  655.     somMToken GetFaxPmPhoneBookName;
  656.     somMToken DeleteFromGroup;
  657.     somMToken DeleteGroup;
  658.     somMToken GetAllGroupsNames;
  659.     somMToken UpdateGroup;
  660.     somMToken GetGroupContents;
  661. } FaxRecipientClassData;
  662.  
  663. /*
  664.  * Declare the C specific class data structure
  665.  */
  666. SOMEXTERN struct FaxRecipientCClassDataStructure {
  667.     somMethodTab *parentMtab;
  668.     somDToken instanceDataToken;
  669. } FaxRecipientCClassData;
  670.  
  671. #endif       /* recip_h */
  672.