GebrCommTerminalProcess

GebrCommTerminalProcess

Synopsis

#define             GEBR_COMM_TERMINAL_PROCESS_TYPE
struct              GebrCommTerminalProcess;
struct              GebrCommTerminalProcessClass;
GebrCommTerminalProcess * gebr_comm_terminal_process_new
                                                        (void);
void                gebr_comm_terminal_process_free     (GebrCommTerminalProcess *Param1);
gboolean            gebr_comm_terminal_process_is_running
                                                        (GebrCommTerminalProcess *Param1);
gboolean            gebr_comm_terminal_process_start    (GebrCommTerminalProcess *Param1,
                                                         GString *Param2);
GPid                gebr_comm_terminal_process_get_pid  (GebrCommTerminalProcess *Param1);
void                gebr_comm_terminal_process_kill     (GebrCommTerminalProcess *Param1);
void                gebr_comm_terminal_process_terminate
                                                        (GebrCommTerminalProcess *Param1);
gulong              gebr_comm_terminal_process_bytes_available
                                                        (GebrCommTerminalProcess *Param1);
GByteArray *        gebr_comm_terminal_process_read     (GebrCommTerminalProcess *Param1,
                                                         gsize Param2);
GString *           gebr_comm_terminal_process_read_string
                                                        (GebrCommTerminalProcess *Param1,
                                                         gsize Param2);
GByteArray *        gebr_comm_terminal_process_read_all (GebrCommTerminalProcess *Param1);
GString *           gebr_comm_terminal_process_read_string_all
                                                        (GebrCommTerminalProcess *Param1);
gsize               gebr_comm_terminal_process_write    (GebrCommTerminalProcess *Param1,
                                                         GByteArray *Param2);
gsize               gebr_comm_terminal_process_write_string
                                                        (GebrCommTerminalProcess *Param1,
                                                         GString *Param2);

Object Hierarchy

  GObject
   +----GebrCommTerminalProcess

Signals

  "finished"                                       : Action
  "ready-read"                                     : Action

Description

Details

GEBR_COMM_TERMINAL_PROCESS_TYPE

#define GEBR_COMM_TERMINAL_PROCESS_TYPE			(gebr_comm_terminal_process_get_type())

struct GebrCommTerminalProcess

struct GebrCommTerminalProcess;

struct GebrCommTerminalProcessClass

struct GebrCommTerminalProcessClass {
	GObjectClass parent;

	/* signals */
	void (*ready_read) (GebrCommTerminalProcess * self);
	void (*finished) (GebrCommTerminalProcess * self);
};

gebr_comm_terminal_process_new ()

GebrCommTerminalProcess * gebr_comm_terminal_process_new
                                                        (void);

gebr_comm_terminal_process_free ()

void                gebr_comm_terminal_process_free     (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_is_running ()

gboolean            gebr_comm_terminal_process_is_running
                                                        (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_start ()

gboolean            gebr_comm_terminal_process_start    (GebrCommTerminalProcess *Param1,
                                                         GString *Param2);

gebr_comm_terminal_process_get_pid ()

GPid                gebr_comm_terminal_process_get_pid  (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_kill ()

void                gebr_comm_terminal_process_kill     (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_terminate ()

void                gebr_comm_terminal_process_terminate
                                                        (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_bytes_available ()

gulong              gebr_comm_terminal_process_bytes_available
                                                        (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_read ()

GByteArray *        gebr_comm_terminal_process_read     (GebrCommTerminalProcess *Param1,
                                                         gsize Param2);

gebr_comm_terminal_process_read_string ()

GString *           gebr_comm_terminal_process_read_string
                                                        (GebrCommTerminalProcess *Param1,
                                                         gsize Param2);

gebr_comm_terminal_process_read_all ()

GByteArray *        gebr_comm_terminal_process_read_all (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_read_string_all ()

GString *           gebr_comm_terminal_process_read_string_all
                                                        (GebrCommTerminalProcess *Param1);

gebr_comm_terminal_process_write ()

gsize               gebr_comm_terminal_process_write    (GebrCommTerminalProcess *Param1,
                                                         GByteArray *Param2);

gebr_comm_terminal_process_write_string ()

gsize               gebr_comm_terminal_process_write_string
                                                        (GebrCommTerminalProcess *Param1,
                                                         GString *Param2);

Signal Details

The "finished" signal

void                user_function                      (GebrCommTerminalProcess *gebrcommterminalprocess,
                                                        gpointer                 user_data)                    : Action

The "ready-read" signal

void                user_function                      (GebrCommTerminalProcess *gebrcommterminalprocess,
                                                        gpointer                 user_data)                    : Action