Mac OS 9
ADSP.h File Reference

AppleTalk Data Stream Protocol (ADSP) Interfaces. More...

#include <MacErrors.h>
#include <AppleTalk.h>

Go to the source code of this file.

Data Structures

struct  TRCCB
 
struct  TRinitParams
 
struct  TRopenParams
 
struct  TRcloseParams
 
struct  TRioParams
 
struct  TRattnParams
 
struct  TRstatusParams
 
struct  TRoptionParams
 
struct  TRnewcidParams
 
struct  DSPParamBlock
 

Typedefs

typedef struct TRCCB TRCCB
 
typedef TRCCBTPCCB
 
typedef struct DSPParamBlock DSPParamBlock
 
typedef DSPParamBlockDSPPBPtr
 
typedef struct TRinitParams TRinitParams
 
typedef struct TRopenParams TRopenParams
 
typedef struct TRcloseParams TRcloseParams
 
typedef struct TRioParams TRioParams
 
typedef struct TRattnParams TRattnParams
 
typedef struct TRstatusParams TRstatusParams
 
typedef struct TRoptionParams TRoptionParams
 
typedef struct TRnewcidParams TRnewcidParams
 

Enumerations

enum  {
  dspInit = 255 , dspRemove = 254 , dspOpen = 253 , dspClose = 252 ,
  dspCLInit = 251 , dspCLRemove = 250 , dspCLListen = 249 , dspCLDeny = 248 ,
  dspStatus = 247 , dspRead = 246 , dspWrite = 245 , dspAttention = 244 ,
  dspOptions = 243 , dspReset = 242 , dspNewCID = 241
}
 
enum  { ocRequest = 1 , ocPassive = 2 , ocAccept = 3 , ocEstablish = 4 }
 
enum  {
  sListening = 1 , sPassive = 2 , sOpening = 3 , sOpen = 4 ,
  sClosing = 5 , sClosed = 6
}
 
enum  { eClosed = 0x80 , eTearDown = 0x40 , eAttention = 0x20 , eFwdReset = 0x10 }
 
enum  { attnBufSize = 570 , minDSPQueueSize = 100 }
 
enum  { uppADSPConnectionEventProcInfo = 0x0000B802 }
 
enum  { uppADSPCompletionProcInfo = 0x00009802 }
 

Functions

typedef CALLBACK_API_REGISTER68K (void, ADSPConnectionEventProcPtr,(TPCCB sourceCCB))
 
typedef CALLBACK_API_REGISTER68K (void, ADSPCompletionProcPtr,(DSPPBPtr thePBPtr))
 
typedef REGISTER_UPP_TYPE (ADSPConnectionEventProcPtr) ADSPConnectionEventUPP
 
typedef REGISTER_UPP_TYPE (ADSPCompletionProcPtr) ADSPCompletionUPP
 
ADSPConnectionEventUPP NewADSPConnectionEventUPP (ADSPConnectionEventProcPtr userRoutine)
 
ADSPCompletionUPP NewADSPCompletionUPP (ADSPCompletionProcPtr userRoutine)
 
void DisposeADSPConnectionEventUPP (ADSPConnectionEventUPP userUPP)
 
void DisposeADSPCompletionUPP (ADSPCompletionUPP userUPP)
 
void InvokeADSPConnectionEventUPP (TPCCB sourceCCB, ADSPConnectionEventUPP userUPP)
 
void InvokeADSPCompletionUPP (DSPPBPtr thePBPtr, ADSPCompletionUPP userUPP)
 

Detailed Description

AppleTalk Data Stream Protocol (ADSP) Interfaces.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1986-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Typedef Documentation

◆ TRCCB

typedef struct TRCCB TRCCB

connection control block

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

driver control csCodes

Enumerator
dspRemove 

create a new connection end

dspOpen 

remove a connection end

dspClose 

open a connection

dspCLInit 

close a connection

dspCLRemove 

create a connection listener

dspCLListen 

remove a connection listener

dspCLDeny 

post a listener request

dspStatus 

deny an open connection request

dspRead 

get status of connection end

dspWrite 

read data from the connection

dspAttention 

write data on the connection

dspOptions 

send an attention message

dspReset 

set connection end options

dspNewCID 

forward reset the connection

◆ anonymous enum

anonymous enum
Enumerator
ocRequest 

connection opening modes

ocPassive 

request a connection with remote

ocAccept 

wait for a connection request from remote

ocEstablish 

accept request as delivered by listener

◆ anonymous enum

anonymous enum
Enumerator
sListening 

connection end states

sPassive 

for connection listeners

sOpening 

waiting for a connection request from remote

sOpen 

requesting a connection with remote

sClosing 

connection is open

sClosed 

connection is being torn down

◆ anonymous enum

anonymous enum
Enumerator
eClosed 

client event flags

eTearDown 

received connection closed advice

eAttention 

connection closed due to broken connection

eFwdReset 

received attention message

◆ anonymous enum

anonymous enum
Enumerator
attnBufSize 

miscellaneous constants

minDSPQueueSize 

size of client attention buffer

Function Documentation

◆ DisposeADSPCompletionUPP()

void DisposeADSPCompletionUPP ( ADSPCompletionUPP  userUPP)
inline

DisposeADSPCompletionUPP()

Carbon Lib:
Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeADSPConnectionEventUPP()

void DisposeADSPConnectionEventUPP ( ADSPConnectionEventUPP  userUPP)
inline

DisposeADSPConnectionEventUPP()

Carbon Lib:
Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeADSPCompletionUPP()

void InvokeADSPCompletionUPP ( DSPPBPtr  thePBPtr,
ADSPCompletionUPP  userUPP 
)
inline
Carbon Lib:
InvokeADSPCompletionUPP()
Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeADSPConnectionEventUPP()

void InvokeADSPConnectionEventUPP ( TPCCB  sourceCCB,
ADSPConnectionEventUPP  userUPP 
)
inline

InvokeADSPConnectionEventUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewADSPCompletionUPP()

ADSPCompletionUPP NewADSPCompletionUPP ( ADSPCompletionProcPtr  userRoutine)
inline

NewADSPCompletionUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

register no_return_value Func(4_bytes:A0)

◆ NewADSPConnectionEventUPP()

ADSPConnectionEventUPP NewADSPConnectionEventUPP ( ADSPConnectionEventProcPtr  userRoutine)
inline

NewADSPConnectionEventUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

register no_return_value Func(4_bytes:A1)