server

server

Synopsis

enum                GebrCommServerType;
enum                GebrCommServerLocation;
gchar*              gebr_comm_server_get_user           (const char *address);
GebrCommServerType  gebr_comm_server_get_id             (const gchar *name);
void                log_message                         (enum gebr_log_message_type type,
                                                         const gchar *message);
GString*            ssh_login                           (const gchar *title,
                                                         const gchar *message);
void                parse_messages                      (struct gebr_comm_server *server,
                                                         gpointer user_data);
struct gebr_comm_server* gebr_comm_server_new           (const gchar *_address,
                                                         const struct gebr_comm_server_ops *ops);
void                gebr_comm_server_free               (struct gebr_comm_server *gebr_comm_server);
void                gebr_comm_server_connect            (struct gebr_comm_server *gebr_comm_server);
void                gebr_comm_server_disconnect         (struct gebr_comm_server *gebr_comm_server);
gboolean            gebr_comm_server_is_logged          (struct gebr_comm_server *gebr_comm_server);
gboolean            gebr_comm_server_is_local           (struct gebr_comm_server *gebr_comm_server);
void                gebr_comm_server_kill               (struct gebr_comm_server *gebr_comm_server);
gboolean            gebr_comm_server_forward_x11        (struct gebr_comm_server *gebr_comm_server,
                                                         guint16 port);
void                gebr_comm_server_run_flow           (struct gebr_comm_server *gebr_comm_server,
                                                         GebrCommServerRunConfig *config);

Description

A longer description goes here.

Details

enum GebrCommServerType

typedef enum {
	GEBR_COMM_SERVER_TYPE_MOAB,
	GEBR_COMM_SERVER_TYPE_REGULAR,
	GEBR_COMM_SERVER_TYPE_UNKNOWN
} GebrCommServerType;

enum GebrCommServerLocation

typedef enum {
	GEBR_COMM_SERVER_LOCATION_LOCAL,
	GEBR_COMM_SERVER_LOCATION_REMOTE
} GebrCommServerLocation;

gebr_comm_server_get_user ()

gchar*              gebr_comm_server_get_user           (const char *address);

gebr_comm_server_get_id ()

GebrCommServerType  gebr_comm_server_get_id             (const gchar *name);

log_message ()

void                log_message                         (enum gebr_log_message_type type,
                                                         const gchar *message);

ssh_login ()

GString*            ssh_login                           (const gchar *title,
                                                         const gchar *message);

parse_messages ()

void                parse_messages                      (struct gebr_comm_server *server,
                                                         gpointer user_data);

gebr_comm_server_new ()

struct gebr_comm_server* gebr_comm_server_new           (const gchar *_address,
                                                         const struct gebr_comm_server_ops *ops);

gebr_comm_server_free ()

void                gebr_comm_server_free               (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_connect ()

void                gebr_comm_server_connect            (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_disconnect ()

void                gebr_comm_server_disconnect         (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_is_logged ()

gboolean            gebr_comm_server_is_logged          (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_is_local ()

gboolean            gebr_comm_server_is_local           (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_kill ()

void                gebr_comm_server_kill               (struct gebr_comm_server *gebr_comm_server);

gebr_comm_server_forward_x11 ()

gboolean            gebr_comm_server_forward_x11        (struct gebr_comm_server *gebr_comm_server,
                                                         guint16 port);

gebr_comm_server_run_flow ()

void                gebr_comm_server_run_flow           (struct gebr_comm_server *gebr_comm_server,
                                                         GebrCommServerRunConfig *config);