Main Page | Alphabetical List | Class List | Directories | File List | Class Members | File Members

Netmusic.hh

Go to the documentation of this file.
00001 
00029 #ifndef Netmusic_class
00030 #define Netmusic_class
00031 
00032 #include <iostream>
00033 #include <cstdlib>
00034 #include <cstdio>
00035 #include <cstring>
00036 #include <unistd.h>
00037 
00038 #include <alsa/asoundlib.h>
00039 
00043 const std::string DELIMITER = "------------------------------------------------";
00047 const std::string VERSION = "0.1";
00051 const std::string AUTHOR = "Klaus Hoermann";
00055 const std::string EMAIL = "<auto_pilot@gmx.at>";
00056 
00060 class Netmusic
00061 {
00062         public:
00063         
00069                 static void check_error(int value, std::string error_text);
00070 
00076                 static snd_seq_t* sender_open_seq();
00077                 
00084                 static snd_seq_t* receiver_open_seq(int* portId);
00085 
00090                 static void print_read_data(snd_seq_event_t* ev);
00091 
00095                 static void sender_print_welcome_msg();
00096 
00100                 static void receiver_print_welcome_msg();
00101 
00105                 static void sender_print_help_msg();
00106                 
00110                 static void receiver_print_help_msg();
00111 
00122                 static void sender_print_param(
00123                         int mini,
00124                         int midiPort,int miniPort, int syncPort,
00125                         int startKey, int threshold,
00126                         char* receiverIp);
00127 
00138                 static void receiver_print_param(
00139                         int mini,
00140                         int midiPort,int miniPort, int syncPort,
00141                         int startKey, int pgmChange, int velocity );
00142 
00155                 static void sender_check_args(int argc, char** argv,
00156                         int* mini,
00157                         int* midiPort,int* miniPort, int* syncPort,
00158                         int* startKey, int* threshold,
00159                         char* receiverIp);
00160                 
00169                 static void receiver_check_args(int argc, char** argv,
00170                         int* syncPort, 
00171                         int* pgmChange, int* velocity);
00172 };
00173 
00174 #endif
00175 

Generated on Mon Jun 13 22:06:59 2005 for Netmusic by  doxygen 1.4.3