Annotation of 43BSDTahoe/new/xns/examples/retrieve/Clearinghouse2.h, revision 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.