Jack2  1.9.9
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
Jack::JackNetSlaveInterface Class Reference

#include <JackNetInterface.h>

Inheritance diagram for Jack::JackNetSlaveInterface:
Jack::JackNetInterface Jack::JackNetAdapter Jack::JackNetDriver Jack::JackNetExtSlave

Public Member Functions

 JackNetSlaveInterface (const char *ip, int port)
 
- Public Member Functions inherited from Jack::JackNetInterface
 JackNetInterface (const char *multicast_ip, int port)
 
 JackNetInterface (session_params_t &params, JackNetSocket &socket, const char *multicast_ip)
 

Protected Member Functions

bool Init ()
 
bool InitConnection (int time_out_sec)
 
bool InitRendering ()
 
net_status_t SendAvailableToMaster (long count=LONG_MAX)
 
net_status_t SendStartToMaster ()
 
bool SetParams ()
 
int SyncRecv ()
 
int SyncSend ()
 
int DataRecv ()
 
int DataSend ()
 
void EncodeSyncPacket ()
 
void DecodeSyncPacket ()
 
int Recv (size_t size, int flags)
 
int Send (size_t size, int flags)
 
void FatalRecvError ()
 
void FatalSendError ()
 
void InitAPI ()
 
- Protected Member Functions inherited from Jack::JackNetInterface
void Initialize ()
 
int SetNetBufferSize ()
 
void FreeNetworkBuffers ()
 
virtual void EncodeTransportData ()=0
 
virtual void DecodeTransportData ()=0
 
int MidiSend (NetMidiBuffer *buffer, int midi_channnels, int audio_channels)
 
int AudioSend (NetAudioBuffer *buffer, int audio_channels)
 
int MidiRecv (packet_header_t *rx_head, NetMidiBuffer *buffer, uint &recvd_midi_pckt)
 
int AudioRecv (packet_header_t *rx_head, NetAudioBuffer *buffer)
 
int FinishRecv (NetAudioBuffer *buffer)
 
void SetRcvTimeOut ()
 
NetAudioBufferAudioBufferFactory (int nports, char *buffer)
 

Static Protected Attributes

static uint fSlaveCounter = 0
 

Additional Inherited Members

- Protected Attributes inherited from Jack::JackNetInterface
bool fSetTimeOut
 
session_params_t fParams
 
JackNetSocket fSocket
 
char fMulticastIP [32]
 
packet_header_t fTxHeader
 
packet_header_t fRxHeader
 
net_transport_data_t fSendTransportData
 
net_transport_data_t fReturnTransportData
 
char * fTxBuffer
 
char * fRxBuffer
 
char * fTxData
 
char * fRxData
 
NetMidiBufferfNetMidiCaptureBuffer
 
NetMidiBufferfNetMidiPlaybackBuffer
 
NetAudioBufferfNetAudioCaptureBuffer
 
NetAudioBufferfNetAudioPlaybackBuffer
 

Detailed Description

This class describes the Net Interface for slaves (NetDriver and NetAdapter)

Definition at line 180 of file JackNetInterface.h.


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