Annotation of 43BSD/contrib/xns/examples/retrieve/Clearinghouse2.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Definitions for Clearinghouse VERSION 2 NUMBER 2.
                      3:  */
                      4: #ifndef __Clearinghouse2
                      5: #define __Clearinghouse2
                      6: #include <xnscourier/courier.h>
                      7: #include <xnscourier/courierconnection.h>
                      8: 
                      9: 
                     10: /*
                     11:  * Definitions from DEPENDS UPON BulkData inclusion
                     12:  * (must be linked with BulkData1_support.c also)
                     13:  */
                     14: #include <xnscourier/BulkData1.h>
                     15: 
                     16: /*
                     17:  * Definitions from DEPENDS UPON Authentication inclusion
                     18:  * (must be linked with Authentication1_support.c also)
                     19:  */
                     20: #include <xnscourier/Authentication1.h>
                     21: typedef String Clearinghouse2_Organization;
                     22: #define sizeof_Clearinghouse2_Organization sizeof_String
                     23: #define clear_Clearinghouse2_Organization clear_String
                     24: #define externalize_Clearinghouse2_Organization externalize_String
                     25: #define internalize_Clearinghouse2_Organization internalize_String
                     26: 
                     27: typedef String Clearinghouse2_Domain;
                     28: #define sizeof_Clearinghouse2_Domain sizeof_String
                     29: #define clear_Clearinghouse2_Domain clear_String
                     30: #define externalize_Clearinghouse2_Domain externalize_String
                     31: #define internalize_Clearinghouse2_Domain internalize_String
                     32: 
                     33: typedef String Clearinghouse2_Object;
                     34: #define sizeof_Clearinghouse2_Object sizeof_String
                     35: #define clear_Clearinghouse2_Object clear_String
                     36: #define externalize_Clearinghouse2_Object externalize_String
                     37: #define internalize_Clearinghouse2_Object internalize_String
                     38: 
                     39: 
                     40: static Cardinal Clearinghouse2_maxOrganizationsLength = {20};
                     41: 
                     42: static Cardinal Clearinghouse2_maxDomainLength = {20};
                     43: 
                     44: static Cardinal Clearinghouse2_maxObjectLength = {40};
                     45: typedef String Clearinghouse2_OrganizationName;
                     46: #define sizeof_Clearinghouse2_OrganizationName sizeof_String
                     47: #define clear_Clearinghouse2_OrganizationName clear_String
                     48: #define externalize_Clearinghouse2_OrganizationName externalize_String
                     49: #define internalize_Clearinghouse2_OrganizationName internalize_String
                     50: 
                     51: 
                     52: typedef struct {
                     53:        String organization;
                     54:        String domain;
                     55: } Clearinghouse2_TwoPartName;
                     56: typedef Clearinghouse2_TwoPartName Clearinghouse2_DomainName;
                     57: #define sizeof_Clearinghouse2_DomainName sizeof_Clearinghouse2_TwoPartName
                     58: #define clear_Clearinghouse2_DomainName clear_Clearinghouse2_TwoPartName
                     59: #define externalize_Clearinghouse2_DomainName externalize_Clearinghouse2_TwoPartName
                     60: #define internalize_Clearinghouse2_DomainName internalize_Clearinghouse2_TwoPartName
                     61: 
                     62: 
                     63: typedef struct {
                     64:        String organization;
                     65:        String domain;
                     66:        String object;
                     67: } Clearinghouse2_ThreePartName;
                     68: typedef Clearinghouse2_ThreePartName Clearinghouse2_ObjectName;
                     69: #define sizeof_Clearinghouse2_ObjectName sizeof_Clearinghouse2_ThreePartName
                     70: #define clear_Clearinghouse2_ObjectName clear_Clearinghouse2_ThreePartName
                     71: #define externalize_Clearinghouse2_ObjectName externalize_Clearinghouse2_ThreePartName
                     72: #define internalize_Clearinghouse2_ObjectName internalize_Clearinghouse2_ThreePartName
                     73: 
                     74: typedef Clearinghouse2_ThreePartName Clearinghouse2_Name;
                     75: #define sizeof_Clearinghouse2_Name sizeof_Clearinghouse2_ThreePartName
                     76: #define clear_Clearinghouse2_Name clear_Clearinghouse2_ThreePartName
                     77: #define externalize_Clearinghouse2_Name externalize_Clearinghouse2_ThreePartName
                     78: #define internalize_Clearinghouse2_Name internalize_Clearinghouse2_ThreePartName
                     79: 
                     80: typedef String Clearinghouse2_OrganizationNamePattern;
                     81: #define sizeof_Clearinghouse2_OrganizationNamePattern sizeof_String
                     82: #define clear_Clearinghouse2_OrganizationNamePattern clear_String
                     83: #define externalize_Clearinghouse2_OrganizationNamePattern externalize_String
                     84: #define internalize_Clearinghouse2_OrganizationNamePattern internalize_String
                     85: 
                     86: typedef Clearinghouse2_TwoPartName Clearinghouse2_DomainNamePattern;
                     87: #define sizeof_Clearinghouse2_DomainNamePattern sizeof_Clearinghouse2_TwoPartName
                     88: #define clear_Clearinghouse2_DomainNamePattern clear_Clearinghouse2_TwoPartName
                     89: #define externalize_Clearinghouse2_DomainNamePattern externalize_Clearinghouse2_TwoPartName
                     90: #define internalize_Clearinghouse2_DomainNamePattern internalize_Clearinghouse2_TwoPartName
                     91: 
                     92: typedef Clearinghouse2_ThreePartName Clearinghouse2_ObjectNamePattern;
                     93: #define sizeof_Clearinghouse2_ObjectNamePattern sizeof_Clearinghouse2_ThreePartName
                     94: #define clear_Clearinghouse2_ObjectNamePattern clear_Clearinghouse2_ThreePartName
                     95: #define externalize_Clearinghouse2_ObjectNamePattern externalize_Clearinghouse2_ThreePartName
                     96: #define internalize_Clearinghouse2_ObjectNamePattern internalize_Clearinghouse2_ThreePartName
                     97: 
                     98: 
                     99: extern struct Clearinghouse2_StreamOfDomain;
                    100: typedef struct Clearinghouse2_StreamOfDomain Clearinghouse2_StreamOfDomain;
                    101: 
                    102: typedef struct {
                    103:        Cardinal length;
                    104:        String *sequence;
                    105: } Clearinghouse2_T_r2_9;
                    106: 
                    107: typedef struct {
                    108:        Clearinghouse2_T_r2_9 segment;
                    109:        NilRecord restOfStream;
                    110: } Clearinghouse2_T_c2_8;
                    111: 
                    112: typedef struct {
                    113:        Cardinal length;
                    114:        String *sequence;
                    115: } Clearinghouse2_T_c2_10;
                    116: 
                    117: struct Clearinghouse2_StreamOfDomain {
                    118:        StreamEnumerator designator;
                    119:        union {
                    120:                Clearinghouse2_T_c2_8 u_nextSegment;
                    121: #define nextSegment_case u.u_nextSegment
                    122:                Clearinghouse2_T_c2_10 u_lastSegment;
                    123: #define lastSegment_case u.u_lastSegment
                    124:        } u;
                    125: };
                    126: 
                    127: extern struct Clearinghouse2_StreamOfDomainName;
                    128: typedef struct Clearinghouse2_StreamOfDomainName Clearinghouse2_StreamOfDomainName;
                    129: 
                    130: typedef struct {
                    131:        Cardinal length;
                    132:        Clearinghouse2_TwoPartName *sequence;
                    133: } Clearinghouse2_T_r2_12;
                    134: 
                    135: typedef struct {
                    136:        Clearinghouse2_T_r2_12 segment;
                    137:        NilRecord restOfStream;
                    138: } Clearinghouse2_T_c2_11;
                    139: 
                    140: typedef struct {
                    141:        Cardinal length;
                    142:        Clearinghouse2_TwoPartName *sequence;
                    143: } Clearinghouse2_T_c2_13;
                    144: 
                    145: struct Clearinghouse2_StreamOfDomainName {
                    146:        StreamEnumerator designator;
                    147:        union {
                    148:                Clearinghouse2_T_c2_11 u_nextSegment;
                    149: #define nextSegment_case u.u_nextSegment
                    150:                Clearinghouse2_T_c2_13 u_lastSegment;
                    151: #define lastSegment_case u.u_lastSegment
                    152:        } u;
                    153: };
                    154: 
                    155: extern struct Clearinghouse2_StreamOfObject;
                    156: typedef struct Clearinghouse2_StreamOfObject Clearinghouse2_StreamOfObject;
                    157: 
                    158: typedef struct {
                    159:        Cardinal length;
                    160:        String *sequence;
                    161: } Clearinghouse2_T_r2_15;
                    162: 
                    163: typedef struct {
                    164:        Clearinghouse2_T_r2_15 segment;
                    165:        NilRecord restOfStream;
                    166: } Clearinghouse2_T_c2_14;
                    167: 
                    168: typedef struct {
                    169:        Cardinal length;
                    170:        String *sequence;
                    171: } Clearinghouse2_T_c2_16;
                    172: 
                    173: struct Clearinghouse2_StreamOfObject {
                    174:        StreamEnumerator designator;
                    175:        union {
                    176:                Clearinghouse2_T_c2_14 u_nextSegment;
                    177: #define nextSegment_case u.u_nextSegment
                    178:                Clearinghouse2_T_c2_16 u_lastSegment;
                    179: #define lastSegment_case u.u_lastSegment
                    180:        } u;
                    181: };
                    182: 
                    183: extern struct Clearinghouse2_StreamOfObjectName;
                    184: typedef struct Clearinghouse2_StreamOfObjectName Clearinghouse2_StreamOfObjectName;
                    185: 
                    186: typedef struct {
                    187:        Cardinal length;
                    188:        Clearinghouse2_ThreePartName *sequence;
                    189: } Clearinghouse2_T_r2_18;
                    190: 
                    191: typedef struct {
                    192:        Clearinghouse2_T_r2_18 segment;
                    193:        NilRecord restOfStream;
                    194: } Clearinghouse2_T_c2_17;
                    195: 
                    196: typedef struct {
                    197:        Cardinal length;
                    198:        Clearinghouse2_ThreePartName *sequence;
                    199: } Clearinghouse2_T_c2_19;
                    200: 
                    201: struct Clearinghouse2_StreamOfObjectName {
                    202:        StreamEnumerator designator;
                    203:        union {
                    204:                Clearinghouse2_T_c2_17 u_nextSegment;
                    205: #define nextSegment_case u.u_nextSegment
                    206:                Clearinghouse2_T_c2_19 u_lastSegment;
                    207: #define lastSegment_case u.u_lastSegment
                    208:        } u;
                    209: };
                    210: 
                    211: extern struct Clearinghouse2_StreamOfOrganization;
                    212: typedef struct Clearinghouse2_StreamOfOrganization Clearinghouse2_StreamOfOrganization;
                    213: 
                    214: typedef struct {
                    215:        Cardinal length;
                    216:        String *sequence;
                    217: } Clearinghouse2_T_r2_21;
                    218: 
                    219: typedef struct {
                    220:        Clearinghouse2_T_r2_21 segment;
                    221:        NilRecord restOfStream;
                    222: } Clearinghouse2_T_c2_20;
                    223: 
                    224: typedef struct {
                    225:        Cardinal length;
                    226:        String *sequence;
                    227: } Clearinghouse2_T_c2_22;
                    228: 
                    229: struct Clearinghouse2_StreamOfOrganization {
                    230:        StreamEnumerator designator;
                    231:        union {
                    232:                Clearinghouse2_T_c2_20 u_nextSegment;
                    233: #define nextSegment_case u.u_nextSegment
                    234:                Clearinghouse2_T_c2_22 u_lastSegment;
                    235: #define lastSegment_case u.u_lastSegment
                    236:        } u;
                    237: };
                    238: 
                    239: extern struct Clearinghouse2_StreamOfThreePartName;
                    240: typedef struct Clearinghouse2_StreamOfThreePartName Clearinghouse2_StreamOfThreePartName;
                    241: 
                    242: typedef struct {
                    243:        Cardinal length;
                    244:        Clearinghouse2_ThreePartName *sequence;
                    245: } Clearinghouse2_T_r2_24;
                    246: 
                    247: typedef struct {
                    248:        Clearinghouse2_T_r2_24 segment;
                    249:        NilRecord restOfStream;
                    250: } Clearinghouse2_T_c2_23;
                    251: 
                    252: typedef struct {
                    253:        Cardinal length;
                    254:        Clearinghouse2_ThreePartName *sequence;
                    255: } Clearinghouse2_T_c2_25;
                    256: 
                    257: struct Clearinghouse2_StreamOfThreePartName {
                    258:        StreamEnumerator designator;
                    259:        union {
                    260:                Clearinghouse2_T_c2_23 u_nextSegment;
                    261: #define nextSegment_case u.u_nextSegment
                    262:                Clearinghouse2_T_c2_25 u_lastSegment;
                    263: #define lastSegment_case u.u_lastSegment
                    264:        } u;
                    265: };
                    266: typedef LongCardinal Clearinghouse2_Property;
                    267: #define sizeof_Clearinghouse2_Property sizeof_LongCardinal
                    268: #define clear_Clearinghouse2_Property clear_LongCardinal
                    269: #define externalize_Clearinghouse2_Property externalize_LongCardinal
                    270: #define internalize_Clearinghouse2_Property internalize_LongCardinal
                    271: 
                    272: 
                    273: typedef struct {
                    274:        Cardinal length;
                    275:        LongCardinal *sequence;
                    276: } Clearinghouse2_Properties;
                    277: 
                    278: #define sizeof_Clearinghouse2_Properties(p) (1 + (p)->length * 2)
                    279: 
                    280: static LongCardinal Clearinghouse2_all = {0};
                    281: 
                    282: static LongCardinal Clearinghouse2_nullProperty = {037777777777};
                    283: 
                    284: typedef struct {
                    285:        Cardinal length;
                    286:        Unspecified *sequence;
                    287: } Clearinghouse2_Item;
                    288: 
                    289: #define sizeof_Clearinghouse2_Item(p) (1 + (p)->length * 1)
                    290: 
                    291: typedef Unspecified Clearinghouse2_T_r2_26[2];
                    292: 
                    293: #define sizeof_Clearinghouse2_T_r2_26(p) 2
                    294: 
                    295: #define clear_Clearinghouse2_T_r2_26(p)
                    296: 
                    297: typedef Unspecified Clearinghouse2_T_r2_27[3];
                    298: 
                    299: #define sizeof_Clearinghouse2_T_r2_27(p) 3
                    300: 
                    301: #define clear_Clearinghouse2_T_r2_27(p)
                    302: 
                    303: typedef struct {
                    304:        Clearinghouse2_T_r2_26 network;
                    305:        Clearinghouse2_T_r2_27 host;
                    306:        Unspecified socket;
                    307: } Clearinghouse2_NetworkAddress;
                    308: 
                    309: #define sizeof_Clearinghouse2_NetworkAddress(p) 6
                    310: 
                    311: #define clear_Clearinghouse2_NetworkAddress(p)
                    312: 
                    313: typedef struct {
                    314:        Cardinal length;
                    315:        Clearinghouse2_NetworkAddress *sequence;
                    316: } Clearinghouse2_NetworkAddressList;
                    317: 
                    318: #define sizeof_Clearinghouse2_NetworkAddressList(p) (1 + (p)->length * 6)
                    319: 
                    320: typedef struct {
                    321:        Authentication1_Credentials credentials;
                    322:        Authentication1_Verifier verifier;
                    323: } Clearinghouse2_Authenticator;
                    324: 
                    325: static String Clearinghouse2_wildcard = {"*"};
                    326: 
                    327: typedef enum {
                    328:        first = 1,
                    329:        second = 2
                    330: } Clearinghouse2_WhichArgument;
                    331: #define sizeof_Clearinghouse2_WhichArgument sizeof_enumeration
                    332: #define clear_Clearinghouse2_WhichArgument clear_enumeration
                    333: #define externalize_Clearinghouse2_WhichArgument externalize_enumeration
                    334: #define internalize_Clearinghouse2_WhichArgument internalize_enumeration
                    335: 
                    336: 
                    337: typedef enum {
                    338:        illegalProperty = 10,
                    339:        illegalOrganizationName = 11,
                    340:        illegalDomainName = 12,
                    341:        illegalObjectName = 13,
                    342:        noSuchOrganization = 14,
                    343:        noSuchDomain = 15,
                    344:        noSuchObject = 16
                    345: } Clearinghouse2_ArgumentProblem;
                    346: #define sizeof_Clearinghouse2_ArgumentProblem sizeof_enumeration
                    347: #define clear_Clearinghouse2_ArgumentProblem clear_enumeration
                    348: #define externalize_Clearinghouse2_ArgumentProblem externalize_enumeration
                    349: #define internalize_Clearinghouse2_ArgumentProblem internalize_enumeration
                    350: 
                    351: 
                    352: typedef struct {
                    353:        Clearinghouse2_ArgumentProblem problem;
                    354:        Clearinghouse2_WhichArgument which;
                    355: } T_cn2_28;
                    356: 
                    357: #define sizeof_T_cn2_28(p) 2
                    358: 
                    359: #define clear_T_cn2_28(p)
                    360: 
                    361: #define Clearinghouse2_ArgumentError (ERROR_OFFSET+2)
                    362: #define Clearinghouse2_ArgumentErrorArgs T_cn2_28
                    363: 
                    364: typedef struct {
                    365:        Authentication1_Problem problem;
                    366: } T_cn2_29;
                    367: 
                    368: #define sizeof_T_cn2_29(p) 1
                    369: 
                    370: #define clear_T_cn2_29(p)
                    371: 
                    372: #define Clearinghouse2_AuthenticationError (ERROR_OFFSET+6)
                    373: #define Clearinghouse2_AuthenticationErrorArgs T_cn2_29
                    374: 
                    375: typedef enum {
                    376:        accessRightsInsufficient = 1,
                    377:        tooBusy = 2,
                    378:        serverDown = 3,
                    379:        useCourier = 4,
                    380:        other = 5
                    381: } Clearinghouse2_CallProblem;
                    382: #define sizeof_Clearinghouse2_CallProblem sizeof_enumeration
                    383: #define clear_Clearinghouse2_CallProblem clear_enumeration
                    384: #define externalize_Clearinghouse2_CallProblem externalize_enumeration
                    385: #define internalize_Clearinghouse2_CallProblem internalize_enumeration
                    386: 
                    387: 
                    388: typedef struct {
                    389:        Clearinghouse2_CallProblem problem;
                    390: } T_cn2_30;
                    391: 
                    392: #define sizeof_T_cn2_30(p) 1
                    393: 
                    394: #define clear_T_cn2_30(p)
                    395: 
                    396: #define Clearinghouse2_CallError (ERROR_OFFSET+1)
                    397: #define Clearinghouse2_CallErrorArgs T_cn2_30
                    398: 
                    399: typedef enum {
                    400:        missing = 20,
                    401:        wrongType = 21
                    402: } Clearinghouse2_PropertyProblem;
                    403: #define sizeof_Clearinghouse2_PropertyProblem sizeof_enumeration
                    404: #define clear_Clearinghouse2_PropertyProblem clear_enumeration
                    405: #define externalize_Clearinghouse2_PropertyProblem externalize_enumeration
                    406: #define internalize_Clearinghouse2_PropertyProblem internalize_enumeration
                    407: 
                    408: 
                    409: typedef struct {
                    410:        Clearinghouse2_PropertyProblem problem;
                    411:        Clearinghouse2_ThreePartName distinguishedObject;
                    412: } T_cn2_31;
                    413: 
                    414: #define Clearinghouse2_PropertyError (ERROR_OFFSET+3)
                    415: #define Clearinghouse2_PropertyErrorArgs T_cn2_31
                    416: 
                    417: typedef enum {
                    418:        noChange = 30,
                    419:        outOfDate = 31,
                    420:        objectOverflow = 32,
                    421:        databaseOverflow = 33
                    422: } Clearinghouse2_UpdateProblem;
                    423: #define sizeof_Clearinghouse2_UpdateProblem sizeof_enumeration
                    424: #define clear_Clearinghouse2_UpdateProblem clear_enumeration
                    425: #define externalize_Clearinghouse2_UpdateProblem externalize_enumeration
                    426: #define internalize_Clearinghouse2_UpdateProblem internalize_enumeration
                    427: 
                    428: 
                    429: typedef struct {
                    430:        Clearinghouse2_UpdateProblem problem;
                    431:        Boolean found;
                    432:        Clearinghouse2_WhichArgument which;
                    433:        Clearinghouse2_ThreePartName distinguishedObject;
                    434: } T_cn2_32;
                    435: 
                    436: #define Clearinghouse2_UpdateError (ERROR_OFFSET+4)
                    437: #define Clearinghouse2_UpdateErrorArgs T_cn2_32
                    438: 
                    439: typedef struct {
                    440:        Clearinghouse2_ThreePartName hint;
                    441: } T_cn2_33;
                    442: 
                    443: #define Clearinghouse2_WrongServer (ERROR_OFFSET+5)
                    444: #define Clearinghouse2_WrongServerArgs T_cn2_33
                    445: 
                    446: extern void Clearinghouse2_CreateObject();
                    447: 
                    448: extern void Clearinghouse2_DeleteObject();
                    449: 
                    450: typedef struct {
                    451:        Clearinghouse2_ThreePartName distinguishedObject;
                    452: } Clearinghouse2_LookupObjectResults;
                    453: 
                    454: extern Clearinghouse2_LookupObjectResults Clearinghouse2_LookupObject();
                    455: 
                    456: extern void Clearinghouse2_ListOrganizations();
                    457: 
                    458: extern void Clearinghouse2_ListDomain();
                    459: 
                    460: extern void Clearinghouse2_ListObjects();
                    461: 
                    462: typedef struct {
                    463:        Clearinghouse2_ThreePartName distinguishedObject;
                    464: } Clearinghouse2_ListAliasesOfResults;
                    465: 
                    466: extern Clearinghouse2_ListAliasesOfResults Clearinghouse2_ListAliasesOf();
                    467: 
                    468: typedef struct {
                    469:        Clearinghouse2_ThreePartName distinguishedObject;
                    470: } Clearinghouse2_CreateAliasResults;
                    471: 
                    472: extern Clearinghouse2_CreateAliasResults Clearinghouse2_CreateAlias();
                    473: 
                    474: typedef struct {
                    475:        Clearinghouse2_ThreePartName distinguishedObject;
                    476: } Clearinghouse2_DeleteAliasResults;
                    477: 
                    478: extern Clearinghouse2_DeleteAliasResults Clearinghouse2_DeleteAlias();
                    479: 
                    480: extern void Clearinghouse2_ListAliases();
                    481: 
                    482: typedef struct {
                    483:        Clearinghouse2_ThreePartName distinguishedObject;
                    484: } Clearinghouse2_DeletePropertyResults;
                    485: 
                    486: extern Clearinghouse2_DeletePropertyResults Clearinghouse2_DeleteProperty();
                    487: 
                    488: typedef struct {
                    489:        Clearinghouse2_ThreePartName distinguishedObject;
                    490:        Clearinghouse2_Properties properties;
                    491: } Clearinghouse2_ListPropertiesResults;
                    492: 
                    493: extern Clearinghouse2_ListPropertiesResults Clearinghouse2_ListProperties();
                    494: 
                    495: typedef struct {
                    496:        Clearinghouse2_ThreePartName distinguishedObject;
                    497: } Clearinghouse2_AddItemPropertyResults;
                    498: 
                    499: extern Clearinghouse2_AddItemPropertyResults Clearinghouse2_AddItemProperty();
                    500: 
                    501: typedef struct {
                    502:        Clearinghouse2_ThreePartName distinguishedObject;
                    503:        Clearinghouse2_Item value;
                    504: } Clearinghouse2_RetrieveItemResults;
                    505: 
                    506: extern Clearinghouse2_RetrieveItemResults Clearinghouse2_RetrieveItem();
                    507: 
                    508: typedef struct {
                    509:        Clearinghouse2_ThreePartName distinguishedObject;
                    510: } Clearinghouse2_ChangeItemResults;
                    511: 
                    512: extern Clearinghouse2_ChangeItemResults Clearinghouse2_ChangeItem();
                    513: 
                    514: typedef struct {
                    515:        Clearinghouse2_ThreePartName distinguishedObject;
                    516: } Clearinghouse2_AddGroupPropertyResults;
                    517: 
                    518: extern Clearinghouse2_AddGroupPropertyResults Clearinghouse2_AddGroupProperty();
                    519: 
                    520: typedef struct {
                    521:        Clearinghouse2_ThreePartName distinguishedObject;
                    522: } Clearinghouse2_RetrieveMembersResults;
                    523: 
                    524: extern Clearinghouse2_RetrieveMembersResults Clearinghouse2_RetrieveMembers();
                    525: 
                    526: typedef struct {
                    527:        Clearinghouse2_ThreePartName distinguishedObject;
                    528: } Clearinghouse2_AddMemberResults;
                    529: 
                    530: extern Clearinghouse2_AddMemberResults Clearinghouse2_AddMember();
                    531: 
                    532: typedef struct {
                    533:        Clearinghouse2_ThreePartName distinguishedObject;
                    534: } Clearinghouse2_AddSelfResults;
                    535: 
                    536: extern Clearinghouse2_AddSelfResults Clearinghouse2_AddSelf();
                    537: 
                    538: typedef struct {
                    539:        Clearinghouse2_ThreePartName distinguishedObject;
                    540: } Clearinghouse2_DeleteMemberResults;
                    541: 
                    542: extern Clearinghouse2_DeleteMemberResults Clearinghouse2_DeleteMember();
                    543: 
                    544: typedef struct {
                    545:        Clearinghouse2_ThreePartName distinguishedObject;
                    546: } Clearinghouse2_DeleteSelfResults;
                    547: 
                    548: extern Clearinghouse2_DeleteSelfResults Clearinghouse2_DeleteSelf();
                    549: 
                    550: typedef struct {
                    551:        Boolean isMember;
                    552:        Clearinghouse2_ThreePartName distinguishedObject;
                    553: } Clearinghouse2_IsMemberResults;
                    554: 
                    555: extern Clearinghouse2_IsMemberResults Clearinghouse2_IsMember();
                    556: 
                    557: typedef struct {
                    558:        Clearinghouse2_NetworkAddressList address;
                    559: } Clearinghouse2_RetrieveAddressesResults;
                    560: 
                    561: extern Clearinghouse2_RetrieveAddressesResults Clearinghouse2_RetrieveAddresses();
                    562: 
                    563: extern void Clearinghouse2_ListDomainServed();
                    564: 
                    565: #endif __Clearinghouse
                    566: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.