Jack2
1.9.9
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
common
JackSession.h
1
/*
2
Copyright (C) 2001 Paul Davis
3
Copyright (C) 2004 Jack O'Quin
4
Copyright (C) 2010 Torben Hohn
5
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU Lesser General Public License as published by
8
the Free Software Foundation; either version 2.1 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU Lesser General Public License for more details.
15
16
You should have received a copy of the GNU Lesser General Public License
17
along with this program; if not, write to the Free Software
18
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19
*/
20
21
#ifndef __jack_session_int_h__
22
#define __jack_session_int_h__
23
24
#include <stdint.h>
25
26
#ifdef __cplusplus
27
extern
"C"
{
28
#endif
29
30
enum
JackSessionEventType {
31
JackSessionSave
= 1,
32
JackSessionSaveAndQuit
= 2,
33
JackSessionSaveTemplate
= 3
34
};
35
36
typedef
enum
JackSessionEventType jack_session_event_type_t;
37
38
enum
JackSessionFlags {
39
JackSessionSaveError
= 0x01,
40
JackSessionNeedTerminal
= 0x02
41
};
42
43
typedef
enum
JackSessionFlags
jack_session_flags_t
;
44
45
struct
_jack_session_event
{
46
jack_session_event_type_t
type
;
47
const
char
*
session_dir
;
48
const
char
*
client_uuid
;
49
char
*
command_line
;
50
jack_session_flags_t
flags
;
51
uint32_t
future
;
52
};
53
54
typedef
struct
_jack_session_event
jack_session_event_t
;
55
56
typedef
void (*
JackSessionCallback
)(
jack_session_event_t
*event,
57
void
*arg);
58
59
typedef
struct
{
60
const
char
*uuid;
61
const
char
*client_name;
62
const
char
*command;
63
jack_session_flags_t
flags
;
64
}
jack_session_command_t
;
65
66
#ifdef __cplusplus
67
}
68
#endif
69
#endif
_jack_session_event::future
uint32_t future
Definition:
JackSession.h:51
_jack_session_event::client_uuid
const char * client_uuid
Definition:
JackSession.h:48
JackSessionSaveError
Definition:
session.h:87
_jack_session_event::flags
jack_session_flags_t flags
Definition:
JackSession.h:50
_jack_session_event
Definition:
JackSession.h:45
_jack_session_event::session_dir
const char * session_dir
Definition:
JackSession.h:47
JackSessionSaveAndQuit
Definition:
session.h:64
JackSessionSaveTemplate
Definition:
session.h:75
JackSessionNeedTerminal
Definition:
session.h:92
jack_session_command_t
Definition:
JackSession.h:59
jack_session_flags_t
enum JackSessionFlags jack_session_flags_t
Definition:
session.h:98
_jack_session_event::type
jack_session_event_type_t type
Definition:
JackSession.h:46
JackSessionCallback
void(* JackSessionCallback)(jack_session_event_t *event, void *arg)
Definition:
session.h:162
_jack_session_event::command_line
char * command_line
Definition:
JackSession.h:49
JackSessionSave
Definition:
session.h:57
Generated by
1.8.5