CSL  6.0
RemoteStream.h File Reference
#include "CSL_Includes.h"
#include "ThreadUtilities.h"
#include <stdio.h>
#include <stdlib.h>
#include <semaphore.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/param.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>

Go to the source code of this file.

Classes

struct  csl::CSL_RS_MSG
 
class  csl::RemoteStream
 RemoteStream class. More...
 

Namespaces

 csl
 AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
 

Macros

#define closesocket(x)   ::close(x)
 
#define RS_PACKET_MAGIC   0x00420000
 
#define RS_PACKET_SIZE   (sizeof(CSL_RFS_MSG))
 
#define RS_BUFFER_SIZE   (mBufferSize * mNumChannels * sizeof(sample))
 
#define RS_RESPONSE_PACKET_SIZE   (RFS_PACKET_SIZE + RS_BUFFER_SIZE + 4)
 
#define CSL_DEFAULT_REQUEST_PORT   57574
 
#define CSL_CMD_SET_CLIENT   42
 
#define CSL_CMD_NEXT_BUFFER   43
 
#define CSL_CMD_STOP   47
 

Typedefs

typedef void *(* csl::THREAD_START_ROUTINE )(void *)
 

Functions

void * csl::RS_read_loop (void *inst)
 
int csl::CSL_CreateThread (THREAD_START_ROUTINE pfnThreadProc, void *pvParam)
 

Macro Definition Documentation

#define closesocket (   x)    ::close(x)
#define RS_PACKET_MAGIC   0x00420000
#define RS_PACKET_SIZE   (sizeof(CSL_RFS_MSG))
#define RS_BUFFER_SIZE   (mBufferSize * mNumChannels * sizeof(sample))

Definition at line 69 of file RemoteStream.h.

#define RS_RESPONSE_PACKET_SIZE   (RFS_PACKET_SIZE + RS_BUFFER_SIZE + 4)

Definition at line 70 of file RemoteStream.h.

Referenced by csl::RemoteStream::RemoteStream().

#define CSL_DEFAULT_REQUEST_PORT   57574

Definition at line 74 of file RemoteStream.h.

Referenced by csl::RemoteIO::open().

#define CSL_CMD_SET_CLIENT   42

Definition at line 80 of file RemoteStream.h.

Referenced by csl::RemoteStream::initPacket(), and csl::RemoteIO_read_loop().

#define CSL_CMD_NEXT_BUFFER   43

Definition at line 81 of file RemoteStream.h.

Referenced by csl::RemoteIO_read_loop(), and RS_Read_Loop().

#define CSL_CMD_STOP   47

Definition at line 85 of file RemoteStream.h.

Referenced by csl::RemoteIO_read_loop().