36
39
const char *target; /* OBEX Target UUID */
38
41
uuid_t uuid; /* Bluetooth Service Class */
40
42
gchar *path; /* Session path */
41
gchar *transfer_path; /* Transfer path */
44
44
DBusConnection *conn;
47
struct agent_data *agent;
48
struct session_callback *callback;
57
49
gchar *owner; /* Session owner */
63
55
typedef void (*session_callback_t) (struct session_data *session,
66
int session_create(const char *source,
58
struct session_data *session_create(const char *source,
67
59
const char *destination, const char *target,
68
60
uint8_t channel, session_callback_t function,
63
struct session_data *session_ref(struct session_data *session);
64
void session_unref(struct session_data *session);
65
void session_shutdown(struct session_data *session);
67
int session_set_owner(struct session_data *session, const char *name,
68
GDBusWatchFunction func);
69
const char *session_get_owner(struct session_data *session);
70
71
int session_set_agent(struct session_data *session, const char *name,
73
const char *session_get_agent(struct session_data *session);
72
75
int session_send(struct session_data *session, const char *filename,
73
76
const char *remotename);
74
77
int session_get(struct session_data *session, const char *type,