CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Macros | Typedefs | Functions
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)

Definition at line 51 of file RemoteStream.h.

Referenced by csl::RemoteIO::close(), csl::RemoteStream::RemoteStream(), csl::RemoteStream::~RemoteStream(), and Socket::~Socket().

#define RS_PACKET_MAGIC 0x00420000

Definition at line 67 of file RemoteStream.h.

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

#define RS_PACKET_SIZE (sizeof(CSL_RFS_MSG))

Definition at line 68 of file RemoteStream.h.

Referenced by csl::RemoteStream::connectToServer(), csl::RemoteStream::initPacket(), and csl::RemoteStream::nextBuffer().

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