Newer
Older
rtmp / rtmp.h
@reddawg reddawg on 16 May 2007 799 bytes Sync
#define MYPORT 2036     // the port users will be connecting to

#define BACKLOG 10       // how many pending connections queue will hold

#define N 1000
#define MEGEXTRA 1000000

typedef struct {
  char unknown[3];
  char amfSize[3];
  char amfType[1];
  char srcDest[4];
  } amfHeader;

typedef struct {
  char  unknown[3];
  int   amfSize;
  int   amfType;
  char  srcDest[4];
  int   bodySize;
  int   bodyCount;
  char *body;
  } amfHeader_real;

typedef struct myConnections {
  struct myConnections *prev;
  struct myConnections *next;
  int socketFD;
  } myConnections_t;

int amfDoAccept(int);
int amfDoHandshake(int);
int sStartListener();
void *sListenerThread(void *);
int sAddConnection(int);
ssize_t sReadSocket(int socketFD,void *buffer,size_t length);
int sGetConnections(fd_set *);