Site Tools


documentation:development:opera:pf25:tktfldr:dsrfldr:02dsr006

DSErrorCode

Error code enumeration.

Synopsis

typedef enum DSErrorCode {
   kDSNoErr 0,
   kDSAbortErr -1000,
   kDSEndOfFileErr,
   kDSWasFlushedErr,
   kDSNotRunningErr,
   kDSWasRunningErr,
   kDSNoPortErr,
   kDSNoMsgErr,
   kDSNotOpenErr,
   kDSNoMemErr,
   kDSNoSignalErr,
   kDSSignalErr,
   kDSNoReplyPortErr,
   kDSBadConnectPortErr,
   kDSSubDuplicateErr,
   kDSSubMaxErr,
   kDSSubNotFoundErr,
   kDSInvalidTypeErr,
   kDSBadBufAlignErr,
   kDSBadChunkSizeErr,
   kDSInitErr,
   kDSClockNotValidErr,
   kDSInvalidDSRequest,
   kDSEOSRegistrationErr
}

Description

The set of error codes the streamer uses to describe fault conditions.

Fields

  • kDSNoErr No error, successful completion.
  • kDSAbortErr Some error occurred.
  • kDSEndOfFileErr End of file reached.
  • kDSWasFlushedErr Buffer was flushed.
  • kDSNotRunningErr Stream not running.
  • kDSWasRunningErr Stream already running.
  • kDSNoPortErr Couldn't allocate a message port for stream.
  • kDSNoMsgErr Couldn't allocate message item for a data buffer.
  • kDSNotOpenErr Stream not open.
  • kDSNoMemErr Couldn't allocate needed memory.
  • kDSNoSignalErr Couldn't allocate needed signal.
  • kDSSignalErr Problem sending/receiving a signal.
  • kDSNoReplyPortErr Message requires a reply port.
  • kDSBadConnectPortErr Invalid port specified for data connection.
  • kDSSubDuplicateErr Duplicate subscriber.
  • kDSSubMaxErr Subscriber table full, too many subscribers.
  • kDSSubNotFoundErr Specified subscriber not found.
  • kDSInvalidTypeErr Invalid subscriber data type specified.
  • kDSBadBufAlignErr Buffer list passed to DSHOpenStream contains a non QUADBYTE aligned buffer.
  • kDSBadChunkSizeErr Chunk size in stream is a non-QUADBYTE multiple.
  • kDSInitErr Some internal initialization failed.
  • kDSClockNotValidErr Clock dependent call failed because clock not set.
  • kDSInvalidDSRequest Unknown request message send to server thread.
  • kDSEOSRegistrationErr EOS registrant replaced by new registrant.

Associated Files

DataStream.h

documentation/development/opera/pf25/tktfldr/dsrfldr/02dsr006.txt · Last modified: 2022/10/10 16:54 by 127.0.0.1