20 #ifndef __JackConstants__    21 #define __JackConstants__    27 #define VERSION "1.9.12"    29 #define BUFFER_SIZE_MAX 8192    31 #define JACK_PORT_NAME_SIZE 256    32 #define JACK_PORT_TYPE_SIZE 32    34 #define JACK_SERVER_NAME_SIZE 256    35 #define JACK_CLIENT_NAME_SIZE 64    36 #define JACK_MESSAGE_SIZE 256    37 #define JACK_UUID_SIZE 36 // to match jack1 and uuid.h    38 #define JACK_UUID_STRING_SIZE (JACK_UUID_SIZE+1)     39 #define JACK_SESSION_COMMAND_SIZE 256    41 #define SYNC_MAX_NAME_SIZE 256    43 #define REAL_JACK_PORT_NAME_SIZE JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE   // full name like "client_name:short_port_name"    50 #define PORT_NUM_MAX 4096           // The "max" value for ports used in connection manager, although port number in graph manager is dynamic    53 #define DRIVER_PORT_NUM 256    55 #ifndef PORT_NUM_FOR_CLIENT    56 #define PORT_NUM_FOR_CLIENT 768    59 #define FIRST_AVAILABLE_PORT 1    61 #define CONNECTION_NUM_FOR_PORT PORT_NUM_FOR_CLIENT    67 #define AUDIO_DRIVER_REFNUM   0                 // Audio driver is initialized first, it will get the refnum 0    68 #define FREEWHEEL_DRIVER_REFNUM   1             // Freewheel driver is initialized second, it will get the refnum 1    70 #define JACK_DEFAULT_SERVER_NAME "default"    72 #define ALL_CLIENTS -1 // for notification    74 #define JACK_PROTOCOL_VERSION 8    76 #define SOCKET_TIME_OUT 2               // in sec    77 #define DRIVER_OPEN_TIMEOUT 5           // in sec    78 #define FREEWHEEL_DRIVER_TIMEOUT 10     // in sec    79 #define DRIVER_TIMEOUT_FACTOR    10    81 #define JACK_SERVER_FAILURE "JACK server has been closed"    83 #define NO_PORT   0xFFFE    88 #define JACK_DEFAULT_SELF_CONNECT_MODE ' '