CSL  5.2
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

namespace  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().