Jack2 1.9.8
Public Member Functions | Protected Member Functions | Protected Attributes

Jack::JackNetInterface Class Reference

#include <JackNetInterface.h>

Inheritance diagram for Jack::JackNetInterface:
Jack::JackNetMasterInterface Jack::JackNetSlaveInterface Jack::JackNetExtMaster Jack::JackNetMaster Jack::JackNetAdapter Jack::JackNetDriver Jack::JackNetExtSlave

List of all members.

Public Member Functions

 JackNetInterface (const char *multicast_ip, int port)
 JackNetInterface (session_params_t &params, JackNetSocket &socket, const char *multicast_ip)

Protected Member Functions

void Initialize ()
int SetNetBufferSize ()
void FreeNetworkBuffers ()
virtual bool SetParams ()
virtual bool Init ()=0
virtual void EncodeTransportData ()=0
virtual void DecodeTransportData ()=0
virtual void EncodeSyncPacket ()=0
virtual void DecodeSyncPacket ()=0
virtual int SyncRecv ()=0
virtual int SyncSend ()=0
virtual int DataRecv ()=0
virtual int DataSend ()=0
virtual int Send (size_t size, int flags)=0
virtual int Recv (size_t size, int flags)=0
virtual void FatalRecvError ()=0
virtual void FatalSendError ()=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)
NetAudioBufferAudioBufferFactory (int nports, char *buffer)

Protected Attributes

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 basic Net Interface, used by both master and slave.

Definition at line 44 of file JackNetInterface.h.


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