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
);
ssh_question ()
gboolean (*ssh_question) (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
);