Jack2  1.9.10
Public Member Functions | Protected Member Functions | Protected Attributes
Jack::NetAudioBuffer Class Reference
Inheritance diagram for Jack::NetAudioBuffer:
Jack::NetFloatAudioBuffer Jack::NetIntAudioBuffer

List of all members.

Public Member Functions

 NetAudioBuffer (session_params_t *params, uint32_t nports, char *net_buffer)
bool GetConnected (int port_index)
void SetConnected (int port_index, bool state)
virtual size_t GetCycleSize ()=0
virtual float GetCycleDuration ()=0
virtual int GetNumPackets (int active_ports)=0
virtual void SetBuffer (int index, sample_t *buffer)
virtual sample_t * GetBuffer (int index)
virtual int RenderFromJackPorts (int nframes)
virtual void RenderToJackPorts (int nframes)
virtual int RenderFromNetwork (int cycle, int sub_cycle, uint32_t port_num)=0
virtual int RenderToNetwork (int sub_cycle, uint32_t port_num)=0
virtual int ActivePortsToNetwork (char *net_buffer)
virtual void ActivePortsFromNetwork (char *net_buffer, uint32_t port_num)

Protected Member Functions

int CheckPacket (int cycle, int sub_cycle)
void NextCycle ()
void Cleanup ()

Protected Attributes

int fNPorts
int fLastSubCycle
int fNumPackets
char * fNetBuffer
sample_t ** fPortBuffer
bool * fConnectedPorts
jack_nframes_t fPeriodSize
jack_nframes_t fSubPeriodSize
size_t fSubPeriodBytesSize
float fCycleDuration
size_t fCycleBytesSize

Detailed Description

Definition at line 279 of file JackNetTool.h.


The documentation for this class was generated from the following files: