#include "dmx.h"
#include "dmxinput.h"
#include "dmxconfig.h"
#include "dmxparse.h"
#include "dmxlog.h"
#include "dmxcb.h"
#include "dmxstat.h"
#include "parser.h"
Data Structures | |
struct | DMXConfigCmdStruct |
struct | DMXConfigListStruct |
Defines | |
#define | GEN(param, glob, def) |
Typedefs | |
typedef DMXConfigListStruct | DMXConfigList |
typedef DMXConfigListStruct * | DMXConfigListPtr |
typedef DMXConfigCmdStruct | DMXConfigCmd |
typedef DMXConfigCmdStruct * | DMXConfigCmdPtr |
Functions | |
void | dmxConfigStoreDisplay (const char *display) |
void | dmxConfigStoreInput (const char *input) |
void | dmxConfigStoreXInput (const char *input) |
void | dmxConfigStoreFile (const char *file) |
void | dmxConfigStoreConfig (const char *config) |
void | dmxConfigConfigure (void) |
void | dmxConfigSetMaxScreens (void) |
|
Value: void dmxConfigSet##glob(const char *param) { \ if (dmx##glob) free((void *)dmx##glob); \ dmx##glob = strdup(param); \ } \ char *dmxConfigGet##glob(void) { \ return (char *)(dmx##glob ? dmx##glob : def); \ }
|
|
This stucture stores the parsed configuration information. |
|
This stucture stores the parsed configuration information. |
|
Stores lists of configuration information. |
|
Stores lists of configuration information. |
|
Set up the appropriate global variables so that the DMX server will be initialized using the configuration specified in the config file and on the command line. |
|
This function determines the number of displays we WILL have and sets MAXSCREENS to that value. This is difficult since the number depends on the command line (which is easy to count) or on the config file, which has to be parsed. |
|
Make a note that config should be used as the configuration for current instantiation of the DMX server. |
|
Make a note that display is the name of an X11 display that should be initialized as a backend (output) display. Called from ddxProcessArgument. |
|
Make a note that file is the configuration file. |
|
Make a note that input is the name of an X11 display that should be used for input (either a backend or a console input device). |
|
Make a note that input is the name of an X11 display that should be used for input from XInput extension devices. |