~xc      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abSafe)cCallback function for wrapVoidCompletionN, which you can use with c_zooAddAuth function. You probably don't need this.dCallback function for wrapAclCompletionN, which you can use with c_zooAGetAcl function. You probably don't need this.eCallback function for wrapStringCompletionN, which you can use with c_zooACreate function. You probably don't need this.fCallback function for wrapStringsCompletionT, which you can use with c_zooAWGetChildren function. You probably don't need this.gCallback function for wrapDataCompletionL, which you can use with c_zooAWGet function. You probably don't need this.OThe watcher function, which allows you to get notified about zookeeper events./The optional flags you may use to create a nodeHThe znode will automatically get removed if the client session goes awayNA unique monotonically increasing sequence number is appended to the path name,This ACL gives the world the ability to readThis is a completely open ACL;This gives the creators authentication id's all permissionsA [non empty] list of ACLs ,The ACL scheme (e.g. "ip", "world", "digest" AThe schema-depent ACL identity (e.g. scheme="ip", id="127.0.0.1") #The [non empty] list of permissionsThe permission bits of a ACL Can removeCan create childrenCan modify dataCan modify permissions bits(Can read data and enumerate its childrenBUsed when the underlying C API has returned an unknown status codeAUsed when the underlying C API has returned an unknown event type#The stat of a znode%:The zxid of the change that caused this node to be created&4The zxid of the change that last modified this znode'@The zxid of the change that last modified children of this znode(?The time in milliseconds from epoch when this znode was created)EThe time in milliseconds from epoch when this znode was last modified*/The number of changes to the data of this znode+3The number of changes to the children of this znode,.The number of changes to the acl of this znode-*The length of the data field of this znode.$The number of children of this znode/KThe session id of the owner of this znode if the znode is an ephemeral node0Zookeeper error codesNAuthentication scheme providerPTimeout in millisecondsQ2The current clientid that may be used to reconnectRZookeeper connection handlerfhijklmnopqrscdefg'The event that has triggered the watcheThe connection state,The znode for which the watched is triggered  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQtRufhijklmnopqrscdefg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQtRu hijklmnopqrscdefg  "! # $%&'()*+,-./0HGFEDCBA@?>=<;:987654321IMLKJNOPQtRuSafe-vwxyz{|}~$yz{|}~-vwxyz{|}~(C) 2013 Diego Souza BSD-style (see the file LICENSE)Diego Souza <dsouza@c0d3.xxx> experimentalSafeESzConnects to the zookeeper cluster. This function may throw an exception if a valid zookeeper handle could not be created.@The connection is terminated right before this function returns.TTest if the ephemeral node has been created by this clientid. This function shall return False if the node is not ephemeral or is not owned by this clientid.U(Sets [or redefines] the watcher functionV!The current state of this sessionWVThe client session id, only valid if the session currently connected [ConnectedState]X`The timeout for this session, only valid if the session is currently connected [ConnectedState]Y*Sets the debugging level for the c-libraryZCreates a znode[/| Checks the existence of a znode (synchronous))Delete a znode in zookeeper (synchronous)]Lists the children of a znode^4Gets the data associated with a znode (asynchronous)_3Sets the data associated with a znode (synchronous)`[Sets the acl associated with a node. This operation is not recursive on the children. See a# for more information (synchronous)aBGets the acl associated with a node (asynchronous). Unexpectedly, ` and a are not symmetric: csetAcl zh path Nothing OpenAclUnsafe getAcl zh path (..) -- yields AclList instead of OpenAclUnsafeb.Specify application credentials (asynchronous)The application calls this function to specify its credentials for purposes of authentication. The server will use the security provider specified by the scheme parameter to authenticate the client connection. If the authentication request has failed:!the server connection is dropped;Lthe watcher is called witht AuthFailedState value as the state parameter;SThe zookeeper endpoint to connect to. This is given as-is to the underlying C API. Briefly, host:port separated by comma. At the end, you may define an optional chroot, like the following: localhost:2181,localhost:2182/foobar"The session timeout (milliseconds)\The global watcher function. When notifications are triggered this function will be invokedTThe id of a previously established session that this client will be reconnecting toYThe main loop. The session is terminated when this function exists (successfully or not)TUZookeeper handleNew watch function to registerVZookeeper handle Current stateWXYZZookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znode"The data to be stored in the znode6The initial ACL of the node. The ACL must not be emptyOptional, may be empty[Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeThe expected version of the znode. The function will fail if the actual version of the znode does not match the expected version. If 0 is given the version check will not take place\Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeZThis is set even if the znode does not exist. This allows users to watch znodes to appear]Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeIThe watch to be set at the server to notify the user if the node changes^The Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeZWhen provided, a watch will be set at the server to notify the client if the node changes_Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeThe data to set on this znodeThe expected version of the znode. The function will fail if the actual version of the znode does not match the expected version. If 0 is given the version check will not take place`Zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodeThe expected version of the znode. The function will fail if the actual version of the znode does not match the expected version. If 0 is given the version check will not take place>The ACL list to be set on the znode. The ACL must not be emptyaThe zookeeper handle^The name of the znode expressed as a file name with slashes separating ancestors of the znodebZookeeper handle;Scheme id of the authentication scheme. Natively supported: ''digest'' -> password authentication;''ip'' -> client's IP address;''host'' -> client's hostname;>Applicaton credentials. The actual value depends on the schemeThe callback functionc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcbUSVWYX^\a]T_Z[`NPQR #$%&'()*+,-./"! OIMLKJ0HGFEDCBA@?>=<;:987654321STUVWXYZ[\]^_`ab       !"#$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuSTvwxyz{|}~ hzk-2.0.0Database.ZookeeperDatabase.Zookeeper.TypesDatabase.Zookeeper.CApiWatcher CreateFlag EphemeralSequenceAclList ReadAclUnsafe OpenAclUnsafe CreatorAllListAcl aclSchemeaclIdaclFlagsPerm CanDelete CanCreateCanWriteCanAdminCanReadState UnknownStateConnectedStateAssociatingStateConnectingStateAuthFailedStateExpiredSessionStateEvent UnknownEventNotWatchingEvent SessionEvent ChangedEvent DeletedEvent CreatedEvent ChildEventStat statCzxId statMzxId statPzxIdstatCreatetimestatModifytime statVersionstatChildrenVersionstatAclVersionstatDataLengthstatNumChildrenstatEphemeralOwnerZKError UnknownErrorNoChildrenForEphemeralsErrorRuntimeInconsistencyErrorDataInconsistencyErrorOperationTimeoutErrorInvalidCallbackErrorSessionExpiredErrorConnectionLossErrorUnimplmenetedErrorSessionMovedErrorInvalidStateErrorBadArgumentsErrorMarshallingErrorNodeExistsErrorInvalidACLErrorBadVersionErrorAuthFailedError NotEmptyError NothingError ClosingError SystemError NoNodeError NoAuthErrorApiError ZLogLevel ZLogDebugZLogInfoZLogWarn ZLogErrorSchemeVersionTimeoutClientID Zookeeper withZookeeper ownsEphemeral setWatchergetState getClientIdgetRecvTimeout setDebugLevelcreatedeleteexists getChildrengetsetsetAclgetAcladdAuthVoidCompletion AclCompletionStringCompletionStringsCompletionDataCompletionCAclCompletionFnCStringCompletionFnCStringsCompletionFnCDataCompletionFnCVoidCompletionFn CWatcherFn CClientIDCZHandleCStrVecCAclVecCStatCAclc_zooReadAclUnsafec_zooOpenAclUnsafec_zooCreatorAclAllc_zooWGetChildren c_zooSet2 c_zooWGet c_zooSetAcl c_zooGetAclc_zooSetDebugLevelc_isUnrecoverable c_zooAddAuthc_zooRecvTimeout c_zooClientId c_zooState c_zooWExists c_zooDelete c_zooCreatec_zooSetWatcherc_zookeeperClosec_zookeeperInitc_voidCompletionFn c_watcherFntryZisZOKonZOKwhenZOKtoStatfromCreateFlagfromCreateFlagsfromPerm fromLogLevel fromPermstoPerms toStringList toClientId allocaStat toAclList allocaStrVec allocaAclVec withAclList toZKErrortoStatetoEvent wrapWatcherwrapVoidCompletionbase Data.MaybeNothing