00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __JackCoreMidiPhysicalOutputPort__
00021 #define __JackCoreMidiPhysicalOutputPort__
00022
00023 #include "JackCoreMidiOutputPort.h"
00024
00025 namespace Jack {
00026
00027 class JackCoreMidiPhysicalOutputPort: public JackCoreMidiOutputPort {
00028
00029 private:
00030
00031 MIDIPortRef internal_output;
00032
00033 protected:
00034
00035 bool
00036 SendPacketList(MIDIPacketList *packet_list);
00037
00038 public:
00039
00040 JackCoreMidiPhysicalOutputPort(const char *alias_name,
00041 const char *client_name,
00042 const char *driver_name, int index,
00043 MIDIClientRef client,
00044 MIDIPortRef internal_output,
00045 double time_ratio,
00046 size_t max_bytes=4096,
00047 size_t max_messages=1024);
00048
00049 ~JackCoreMidiPhysicalOutputPort();
00050
00051 };
00052
00053 }
00054
00055 #endif