Index of values


A
abort [Hydro_endpoint.Server]
Closes the connection immediately (no close connection message).
abort [Hydro_endpoint.Client]
Closes the connection immediately (no close connection message).
as_Ice_Object [Hydro_lm_IceObject]

B
bind_adapter [Hydro_endpoint.Master]
Binds an object dispatcher
bind_adapter [Hydro_endpoint.Server]
Binds an object dispatcher

C
call_params [Hydro_params]
Create a set of call parameters.
call_suspension [Hydro_lm]
class_defterm_Ice_Object [Hydro_lm_IceObject]
client_endpoint_type [Hydro_connector]
client_id [Hydro_endpoint.Client]
Returns an identifier for the client
client_params [Hydro_params]
Create a set of client parameters: trans_timeout: If non-negative, a timeout on the transport level is set. This means that connections that block for more than this number of seconds time out. In this case, the whole client fails, and all pending calls see a Client_condition `Transport_timeout if it happens in the middle of a connection, or Client_condition `Connect_timeout if it happens in the connect phase. (Default: -1), msg_timeout: If non-negative, the number tmo is the maximum number of seconds until when a response must have been arrived. Otherwise the call times out with a Client_condition `Message_timeout. This error is non-fatal, and only the single call times out. (Only used for twoway calls.) (Default: -1), idle_timeout: when the client has been idle for this number of seconds, it is automatically shut down. "Idle" means that there is neither something to send nor a message is expected to be received. (Default: -1), The exception_handler is invoked for exceptions that cannot be handled by the client. The handler is never invoked for Unbound_exceptions - these always fall through to the caller. In any case the client is shut down for exceptions that cannot be handled by the client. (Default: default_exception_handler), max_proto_minor and max_enc_minor are the maximum minor versions of the server. These values are only used in the datagram case; for stream connections they can be obtained directly from the server. If not set, minor numbers of 0 are assumed.
client_params_cmp [Hydro_params]
Compares two client params objects, and returns a result like Pervasives.compare.
complex_to_pair [Hydro_lm]
Used with ["hydro:mapping:complex"]
configure [Hydro_endpoint.Client]
Configures the client.
create [Hydro_endpoint.Master]
create [Hydro_endpoint.Server]
Create a new server
create [Hydro_endpoint.Client]
Create a new client
create_system [Hydro_lm]
Create an empty type system

D
datagram_hydro_multiplex_controller [Hydro_transport]
The multiplex controller for datagrams
dec_Ice_Object [Hydro_lm_IceObject]
decapsulate [Hydro_unmarshal]
decapsulate (nb,pos,len): Interprets the len bytes at pos in nb as encapsulation, and returns its contents also in the format (nb',pos',len').
default_exception_handler [Hydro_params]
The default handler just prints the exception to stderr
defterm_Ice_Object [Hydro_lm_IceObject]
descriptor [Hydro_connector]
descriptor fd is_master tpt: Create a hydro descriptor
dict_to_hashtbl [Hydro_lm]
dict_to_strmap [Hydro_lm]
dispatch_Ice_LocalObject [Hydro_lm_IceLocalObject]
dispatch_Ice_Object [Hydro_lm_IceObject]

E
enc_Ice_Object [Hydro_lm_IceObject]
encapsulate [Hydro_marshal]
encapsulate f b e: Calls f b and prepends the encapsulation header.
encoded_int [Hydro_marshal]
endpoint [Hydro_endpoint.Server]
Returns the endpoint name (for creating proxies)
error [Hydro_lm]
Raise Error

F
fill_system [Hydro_lm_IceLocalObject]
fill_system [Hydro_lm_IceObject]

G
get_Ice_Locator_of_port [Hydro_locator]
Return a proxy referring to ::Ice::Locator for a host and a port
get_transporter [Hydro_connector]
Get transporter or raise Limitation `UnsupportedEndpointType
graceful [Hydro_endpoint.Client]
The graceful flag is initially true, but set to false when a fatal error or a non-graceful shutdown happens

H
hashtbl_to_dict [Hydro_lm]
Used with ["hydro:mapping:hashtbl"]
hydro_factory [Hydro_netplex]
A factory for TCP-based Hydro servers.

I
is_idle [Hydro_endpoint.Client]
Whether the client is up and idle
is_up [Hydro_endpoint.Client]
Whether the client is up (accepts new requests)

M
marshal [Hydro_marshal]
marshal sys ht class_flag val nb e: Encodes the value val which is supposed to be of type ht and appends the string to nb.
marshal_exn [Hydro_marshal]
marshal_exn sys hx val nb e: Encodes the exception value val which is supposed to be of (static) exn type hx and appends the string to nb.
marshal_msg [Hydro_marshal]
marshal_msg sys zstat msg p e: Returns a message buffer (header and bodies) for a message.
master_endpoint_type [Hydro_connector]
max_enc_minor [Hydro_marshal]
Maximum versions we can support
max_proto_minor [Hydro_marshal]
modify_proxy_conf [Hydro_proxy]
Create a proxy configuration that modifies the values found in the input configuration.

O
object_adapter [Hydro_oa]
Creates a new object adapter
object_of_class_repr [Hydro_lm]
Get the `Value
of_proxy_reference [Hydro_lm.Unsafe]
ofor_Ice_Object [Hydro_lm_IceObject]
ofpr_Ice_Object [Hydro_lm_IceObject]
option_to_seq [Hydro_lm]
Used with ["hydro:mapping:option"]

P
pair_to_complex [Hydro_lm]
pc_Ice_Object [Hydro_lm_IceObject]
pool [Hydro_proxy]
Default implementation of a pool.
pool_connect [Hydro_endpoint.Client]
Used by Hydro_proxy.pool: The callback function is invoked when is_up becomes false
pr_of_address [Hydro_lm]
Create a reference from a (low-level) proxy address
pr_of_string [Hydro_lm]
Create a reference from a stringified proxy address.
print_double [Hydro_marshal]
print_float [Hydro_marshal]
print_int [Hydro_marshal]
print_int32 [Hydro_marshal]
print_int64 [Hydro_marshal]
print_short [Hydro_marshal]
print_size [Hydro_marshal]
Various printers
proxy [Hydro_proxy]
Create a proxy for this environment and this proxy address
proxy_conf [Hydro_proxy]
Create a fresh proxy configuration.
proxy_resolver [Hydro_locator]
A proxy_resolver that also supports indirect lookups through a locator service like icegridnode.
proxy_resolver [Hydro_proxy]
The default resolver looks for available endpoints and returns them in the order they occur in the address.

Q
queued_requests [Hydro_endpoint.Client]
Number of requests in the queue (that are not yet responded)

R
read_done [Hydro_message]
read_int [Hydro_unmarshal]
read_msg [Hydro_message]
read_msg_chunk [Hydro_message]
read_msg_header [Hydro_message]
register_transporter [Hydro_connector]
Registers new transporters.

S
seq_to_option [Hydro_lm]
server_id [Hydro_endpoint.Server]
Returns an identifier for the server
server_params [Hydro_params]
Create a set of server parameters: trans_timeout: If non-negative, a timeout on the transport level is set. This means that connections that block for more than this number of seconds time out. In this case, the connection is dropped
shuffle [Hydro_proxy]
shuffle rnd (proxy_resolver params): shuffles the endpoints so that they are in random order
shutdown [Hydro_endpoint.Master]
shutdown [Hydro_endpoint.Server]
Shut the server gracefully down (by sending a close connection message)
shutdown [Hydro_endpoint.Client]
Shut the client gracefully down (by sending a close connection message).
shutdown_when_idle [Hydro_endpoint.Client]
Shutdown gracefully the next time the client becomes idle
stream_hydro_multiplex_controller [Hydro_transport]
The multiplex controller for stream encapsulation
strmap_to_dict [Hydro_lm]
Used with ["hydro:mapping:strmap"]

T
to_proxy_reference [Hydro_lm.Unsafe]
Conversion from/to value
to_r_Ice_Object_ice_id [Hydro_lm_IceObject]
to_r_Ice_Object_ice_ids [Hydro_lm_IceObject]
to_r_Ice_Object_ice_isA [Hydro_lm_IceObject]
to_r_Ice_Object_ice_ping [Hydro_lm_IceObject]
toor_Ice_Object [Hydro_lm_IceObject]
topr_Ice_Object [Hydro_lm_IceObject]
twoway_call [Hydro_endpoint.Client]
Starts a twoway call

U
unbind_adapter [Hydro_endpoint.Master]
Removes the object dispatcher binding
unbind_adapter [Hydro_endpoint.Server]
Removes the object dispatcher binding
unchecked_pr_Ice_Object [Hydro_lm_IceObject]
unmarshal [Hydro_unmarshal]
unmarshal sys ht class_flag eb: Decodes the value at pos with length len in nb which is supposed to be of type ht and returns it.
unmarshal_exn [Hydro_unmarshal]
unmarshal_exn sys (nb,pos,len) : Decodes the exception value at pos with length len in nb and returns it.
unmarshal_msg [Hydro_unmarshal]
Returns a message for a message buffer (header and body)
unwrap_Ice_Object [Hydro_lm_IceObject]
unwrap_proxy [Hydro_lm.Unsafe]
Get the proxy specification from a reference
update_call_params [Hydro_params]
Modifies the given call params
update_client_params [Hydro_params]
Modifies the given client params
update_client_params_by_endpoint [Hydro_params]
Updates the trans_timeout, max_proto_minor and max_enc_minor parameters by the values found in the endpoint: trans_timeout: is compared with the timeout of the endpoint, and the smaller value is taken, max_proto_minor and max_enc_minor: taken from the endpoint
update_server_params [Hydro_params]
Modifies the given server params

V
value_of_object [Hydro_lm]
Create a value from any object

W
wrap_Ice_Object [Hydro_lm_IceObject]
wrap_proxy [Hydro_lm.Unsafe]
Create a proxy reference.
write_done [Hydro_message]
write_msg [Hydro_message]
write_msg_chunk [Hydro_message]
write_msg_header [Hydro_message]