libIntegra
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
server_startup_info.h
Go to the documentation of this file.
1 /* libIntegra modular audio framework
2  *
3  * Copyright (C) 2007 Birmingham City University
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
18  * USA.
19  */
20 
25 #ifndef INTEGRA_SERVER_STARTUP_INFO_H
26 #define INTEGRA_SERVER_STARTUP_INFO_H
27 
28 #include "common_typedefs.h"
29 
30 namespace integra_api
31 {
32  class INotificationSink;
33 
34 
40  class INTEGRA_API CServerStartupInfo
41  {
42 
43  public:
46  {
47  system_module_directory = "";
48  third_party_module_directory = "";
49 
50  notification_sink = NULL;
51  }
52 
59 
66 
72  };
73 }
74 
75 
76 
77 #endif
CServerStartupInfo()
Construct empty startup info.
Definition: server_startup_info.h:45
string system_module_directory
Disk location of the shipped-with-libIntegra modules.
Definition: server_startup_info.h:58
Holds configuration data for libIntegra.
Definition: server_startup_info.h:40
Provides mechanism to recieve feedback about changes to libIntegra's state.
Definition: notification_sink.h:50
string third_party_module_directory
Disk location for 3rd party modules.
Definition: server_startup_info.h:65
INotificationSink * notification_sink
Pointer to an INotificationSink subclass, for receiving feedback when control endpoints are set...
Definition: server_startup_info.h:71
#defines and typedefs used throughout the application