/**
* All the connectivity states a tunnel can be in.
*/
-enum CadetTunnel3CState
+enum CadetTunnelCState
{
/**
* Uninitialized status, should never appear in operation.
/**
* All the encryption states a tunnel can be in.
*/
-enum CadetTunnel3EState
+enum CadetTunnelEState
{
/**
* Uninitialized status, should never appear in operation.
/**
* Struct containing all information regarding a given peer
*/
-struct CadetTunnel3;
+struct CadetTunnel;
#include "gnunet-service-cadet_channel.h"
/**
* Handle for messages queued but not yet sent.
*/
-struct CadetTunnel3Queue;
+struct CadetTunnelQueue;
/**
* Callback called when a queued message is sent.
* @param type Type of message sent.
* @param size Size of the message.
*/
-typedef void (*GMT_sent) (void *cls,
- struct CadetTunnel3 *t,
- struct CadetTunnel3Queue *q,
+typedef void (*GCT_sent) (void *cls,
+ struct CadetTunnel *t,
+ struct CadetTunnelQueue *q,
uint16_t type, size_t size);
-typedef void (*GMT_conn_iter) (void *cls, struct CadetConnection *c);
-typedef void (*GMT_chan_iter) (void *cls, struct CadetChannel *ch);
+typedef void (*GCT_conn_iter) (void *cls, struct CadetConnection *c);
+typedef void (*GCT_chan_iter) (void *cls, struct CadetChannel *ch);
/******************************************************************************/
* @param key ECC private key, to derive all other keys and do crypto.
*/
void
-GMT_init (const struct GNUNET_CONFIGURATION_Handle *c,
+GCT_init (const struct GNUNET_CONFIGURATION_Handle *c,
const struct GNUNET_CRYPTO_EddsaPrivateKey *key);
/**
* Shut down the tunnel subsystem.
*/
void
-GMT_shutdown (void);
+GCT_shutdown (void);
/**
* Create a tunnel.
*
* @param destination Peer this tunnel is towards.
*/
-struct CadetTunnel3 *
-GMT_new (struct CadetPeer *destination);
+struct CadetTunnel *
+GCT_new (struct CadetPeer *destination);
/**
* Tunnel is empty: destroy it.
* @param t Tunnel to destroy.
*/
void
-GMT_destroy_empty (struct CadetTunnel3 *t);
+GCT_destroy_empty (struct CadetTunnel *t);
/**
* Destroy tunnel if empty (no more channels).
* @param t Tunnel to destroy if empty.
*/
void
-GMT_destroy_if_empty (struct CadetTunnel3 *t);
+GCT_destroy_if_empty (struct CadetTunnel *t);
/**
* Destroy the tunnel.
* @param t The tunnel to destroy.
*/
void
-GMT_destroy (struct CadetTunnel3 *t);
+GCT_destroy (struct CadetTunnel *t);
/**
* @param cstate New connection state.
*/
void
-GMT_change_cstate (struct CadetTunnel3* t, enum CadetTunnel3CState cstate);
+GCT_change_cstate (struct CadetTunnel* t, enum CadetTunnelCState cstate);
/**
* @param state New encryption state.
*/
void
-GMT_change_estate (struct CadetTunnel3* t, enum CadetTunnel3EState state);
+GCT_change_estate (struct CadetTunnel* t, enum CadetTunnelEState state);
/**
* Add a connection to a tunnel.
* @param c Connection.
*/
void
-GMT_add_connection (struct CadetTunnel3 *t, struct CadetConnection *c);
+GCT_add_connection (struct CadetTunnel *t, struct CadetConnection *c);
/**
* Mark a path as no longer valid for this tunnel: has been tried and failed.
* @param path Invalid path to remove. Is destroyed after removal.
*/
void
-GMT_remove_path (struct CadetTunnel3 *t, struct CadetPeerPath *path);
+GCT_remove_path (struct CadetTunnel *t, struct CadetPeerPath *path);
/**
* Remove a connection from a tunnel.
* @param c Connection.
*/
void
-GMT_remove_connection (struct CadetTunnel3 *t, struct CadetConnection *c);
+GCT_remove_connection (struct CadetTunnel *t, struct CadetConnection *c);
/**
* Add a channel to a tunnel.
* @param ch Channel.
*/
void
-GMT_add_channel (struct CadetTunnel3 *t, struct CadetChannel *ch);
+GCT_add_channel (struct CadetTunnel *t, struct CadetChannel *ch);
/**
* Remove a channel from a tunnel.
* @param ch Channel.
*/
void
-GMT_remove_channel (struct CadetTunnel3 *t, struct CadetChannel *ch);
+GCT_remove_channel (struct CadetTunnel *t, struct CadetChannel *ch);
/**
* Search for a channel by global ID.
* @return channel handler, NULL if doesn't exist
*/
struct CadetChannel *
-GMT_get_channel (struct CadetTunnel3 *t, CADET_ChannelNumber chid);
+GCT_get_channel (struct CadetTunnel *t, CADET_ChannelNumber chid);
/**
* Decrypt and demultiplex by message type. Call appropriate handler
* @param msg Message header.
*/
void
-GMT_handle_encrypted (struct CadetTunnel3 *t,
+GCT_handle_encrypted (struct CadetTunnel *t,
const struct GNUNET_CADET_Encrypted *msg);
/**
* @param message KX message itself.
*/
void
-GMT_handle_kx (struct CadetTunnel3 *t,
+GCT_handle_kx (struct CadetTunnel *t,
const struct GNUNET_MessageHeader *message);
/**
* @return Connection created.
*/
struct CadetConnection *
-GMT_use_path (struct CadetTunnel3 *t, struct CadetPeerPath *p);
+GCT_use_path (struct CadetTunnel *t, struct CadetPeerPath *p);
/**
* Count established (ready) connections of a tunnel.
* @return Number of connections.
*/
unsigned int
-GMT_count_connections (struct CadetTunnel3 *t);
+GCT_count_connections (struct CadetTunnel *t);
/**
* Count channels of a tunnel.
* @return Number of channels.
*/
unsigned int
-GMT_count_channels (struct CadetTunnel3 *t);
+GCT_count_channels (struct CadetTunnel *t);
/**
* Get the connectivity state of a tunnel.
*
* @return Tunnel's connectivity state.
*/
-enum CadetTunnel3CState
-GMT_get_cstate (struct CadetTunnel3 *t);
+enum CadetTunnelCState
+GCT_get_cstate (struct CadetTunnel *t);
/**
* Get the encryption state of a tunnel.
*
* @return Tunnel's encryption state.
*/
-enum CadetTunnel3EState
-GMT_get_estate (struct CadetTunnel3 *t);
+enum CadetTunnelEState
+GCT_get_estate (struct CadetTunnel *t);
/**
* Get the maximum buffer space for a tunnel towards a local client.
* @return Biggest buffer space offered by any channel in the tunnel.
*/
unsigned int
-GMT_get_channels_buffer (struct CadetTunnel3 *t);
+GCT_get_channels_buffer (struct CadetTunnel *t);
/**
* Get the total buffer space for a tunnel for P2P traffic.
* @return Buffer space offered by all connections in the tunnel.
*/
unsigned int
-GMT_get_connections_buffer (struct CadetTunnel3 *t);
+GCT_get_connections_buffer (struct CadetTunnel *t);
/**
* Get the tunnel's destination.
* @return ID of the destination peer.
*/
const struct GNUNET_PeerIdentity *
-GMT_get_destination (struct CadetTunnel3 *t);
+GCT_get_destination (struct CadetTunnel *t);
/**
* Get the tunnel's next free Channel ID.
* @return ID of a channel free to use.
*/
CADET_ChannelNumber
-GMT_get_next_chid (struct CadetTunnel3 *t);
+GCT_get_next_chid (struct CadetTunnel *t);
/**
* Send ACK on one or more channels due to buffer in connections.
* @param t Channel which has some free buffer space.
*/
void
-GMT_unchoke_channels (struct CadetTunnel3 *t);
+GCT_unchoke_channels (struct CadetTunnel *t);
/**
* Send ACK on one or more connections due to buffer space to the client.
* @param t Tunnel which has some free buffer space.
*/
void
-GMT_send_connection_acks (struct CadetTunnel3 *t);
+GCT_send_connection_acks (struct CadetTunnel *t);
/**
* Cancel a previously sent message while it's in the queue.
* @param q Handle to the queue.
*/
void
-GMT_cancel (struct CadetTunnel3Queue *q);
+GCT_cancel (struct CadetTunnelQueue *q);
/**
* Sends an already built message on a tunnel, encrypting it and
*
* @return Handle to cancel message. NULL if @c cont is NULL.
*/
-struct CadetTunnel3Queue *
-GMT_send_prebuilt_message (const struct GNUNET_MessageHeader *message,
- struct CadetTunnel3 *t, struct CadetConnection *c,
- int force, GMT_sent cont, void *cont_cls);
+struct CadetTunnelQueue *
+GCT_send_prebuilt_message (const struct GNUNET_MessageHeader *message,
+ struct CadetTunnel *t, struct CadetConnection *c,
+ int force, GCT_sent cont, void *cont_cls);
/**
* Is the tunnel directed towards the local peer?
* @return #GNUNET_YES if it is loopback.
*/
int
-GMT_is_loopback (const struct CadetTunnel3 *t);
+GCT_is_loopback (const struct CadetTunnel *t);
/**
* Is the tunnel using this path already?
* @return #GNUNET_YES a connection uses this path.
*/
int
-GMT_is_path_used (const struct CadetTunnel3 *t, const struct CadetPeerPath *p);
+GCT_is_path_used (const struct CadetTunnel *t, const struct CadetPeerPath *p);
/**
* Get a cost of a path for a tunnel considering existing connections.
* @return Cost of the path (path length + number of overlapping nodes)
*/
unsigned int
-GMT_get_path_cost (const struct CadetTunnel3 *t,
+GCT_get_path_cost (const struct CadetTunnel *t,
const struct CadetPeerPath *path);
/**
* @return Static string the destination peer's ID.
*/
const char *
-GMT_2s (const struct CadetTunnel3 *t);
+GCT_2s (const struct CadetTunnel *t);
/**
* Log all possible info about the tunnel state.
* @param t Tunnel to debug.
*/
void
-GMT_debug (const struct CadetTunnel3 *t);
+GCT_debug (const struct CadetTunnel *t);
/**
* Iterate all tunnels.
* @param cls Closure for @c iter.
*/
void
-GMT_iterate_all (GNUNET_CONTAINER_PeerMapIterator iter, void *cls);
+GCT_iterate_all (GNUNET_CONTAINER_PeerMapIterator iter, void *cls);
/**
* Count all tunnels.
* @return Number of tunnels to remote peers kept by this peer.
*/
unsigned int
-GMT_count_all (void);
+GCT_count_all (void);
/**
* Iterate all connections of a tunnel.
* @param cls Closure for @c iter.
*/
void
-GMT_iterate_connections (struct CadetTunnel3 *t, GMT_conn_iter iter, void *cls);
+GCT_iterate_connections (struct CadetTunnel *t, GCT_conn_iter iter, void *cls);
/**
* Iterate all channels of a tunnel.
* @param cls Closure for @c iter.
*/
void
-GMT_iterate_channels (struct CadetTunnel3 *t, GMT_chan_iter iter, void *cls);
+GCT_iterate_channels (struct CadetTunnel *t, GCT_chan_iter iter, void *cls);
#if 0 /* keep Emacsens' auto-indent happy */
{