prefect
Home Engineering Publications
DACS: CDROM Service Provider Communications Header, cdaudio_comm.h
 
  next up previous contents
Next: CDROM Service Provider CD Up: MIDI Controller Previous: Mixer Mid-Level Driver Code,   Contents

CDROM Service Provider Communications Header, cdaudio_comm.h

This header file provides the structure used for communication with the CDROM service provider. It also provides command definitions. Any program using this service provider should include this header.
/*****************************************************************************
 * DACS : Distributed Audio Control System
 * CDROM audio server
 *
 * The code, executables, documentation, firmware images, and all related
 * material of DACS are  
 * Copyright (C) 1997 Stephen S. Richardson - ALL RIGHTS RESERVED
 *****************************************************************************/

#ifndef CDAUDIO_COMM_
#define CDAUDIO_COMM_

#define CD_TCP_PORT  4202
#define CD_TCP_BUFSIZE 256

#define CD_PRG_EXIT 255

#define CD_CLOSE    1
#define CD_OPEN     2

#define CD_PLAY     10
#define CD_CUE      11
#define CD_PAUSE    12
#define CD_RESUME   13
#define CD_STOP     14
#define CD_EJECT    15

struct cdtype {
  unsigned char disc;            /* which disc */
  unsigned char function;        /* cdrom function */
  unsigned char track;           /* track# to perform function on */
  unsigned char s_min;           /* seek minute */
  unsigned char s_sec;           /* seek second */
  unsigned char d_min;           /* duration minute */
  unsigned char d_sec;           /* duration second */
};

struct discinfo {
  unsigned short int tsec[100];
};

#endif


Steve Richardson 2000-07-06
Table of Contents

[PDF] [Whole document in PDF 1.9MB]

[more photos and information]

 
Page last modified:
Copyright © 1993-2000 prefect - All Rights Reserved.