Package RASCAL.CDDB

DescriptionBinding to CDDB (!AcornCD)
Authorbbracke
Date2005/11/21 20:14:33
Revision1.1
 

Clauses

Quick access : ClausesGenericsDefinitionsSubprograms


 
Context clauses
Ada.Strings.Unbounded
System
RASCAL.Utility
RASCAL.OS
 
Use clauses
Ada.Strings.Unbounded
System
RASCAL.Utility
RASCAL.OS
 

Basic Objects

Quick access : ClausesGenericsDefinitionsSubprograms


Basic Objects
Name Type Default
CDDB_MessageBaseInteger16#51BC0#constant
CDDB_Query_MessageNumMessage_Event_Code_Type16#51BC0# + 0constant
CDDB_QueryResults_MessageNumMessage_Event_Code_Type16#51BC0# + 1constant
CDDB_FreeArea_MessageNumMessage_Event_Code_Type16#51BC0# + 2constant
CDDB_StopRemote_MessageNumMessage_Event_Code_Type16#51BC0# + 3constant
CDDB_SubmitRequest_MessageNumMessage_Event_Code_Type16#51BC0# + 4constant
CDDB_SubmitResult_MessageNumMessage_Event_Code_Type16#51BC0# + 5constant
CDDB_Hello_MessageNumMessage_Event_Code_Type16#51BC0# + 6constant
CDDB_GetIDResponse_MessageMessage_Event_Code_Type16#51BC0# + 7constant
CDDB_GetIDRequest_MessageMessage_Event_Code_Type16#51BC0# + 8constant
CDDB_Query_Flags_DisallowRemoteInteger0constant
CDDB_Query_Flags_AllowRemoteInteger1constant
CDDB_Query_Flags_NoForceRemoteInteger0constant
CDDB_Query_Flags_ForceRemoteInteger2constant
CDDB_Query_Flags_NoOpenStatusInteger0constant
CDDB_Query_Flags_OpenStatusInteger4constant
CDDB_QueryResults_Code_LocalMatchInteger0constant
CDDB_QueryResults_Code_RemotePendingInteger1constant
CDDB_QueryResults_Code_RemoteNeededInteger2constant
CDDB_QueryResults_Code_RemoteFinishedInteger3constant
CDDB_QueryResults_Code_RemoteConnectFailedInteger4constant
CDDB_QueryResults_Code_RemoteHandshakeFailedInteger5constant
CDDB_QueryResults_Code_RemoteQueryErrorInteger6constant
CDDB_QueryResults_Code_RemoteReadErrorInteger7constant
CDDB_QueryResults_Code_RemoteSaveErrorInteger8constant
CDDB_QueryResults_Code_ErrorReadingTOCInteger9constant
CDDB_QueryResults_Code_NoMatchInteger10constant
CDDB_QueryResults_Code_SearchStoppedInteger11constant
CDDB_QueryResults_Code_UnexpectedErrorInteger12constant
CDDB_QueryResults_Code_DisconnectErrorInteger13constant
CDDB_QueryResults_Code_BusyInteger14constant
CDDB_QueryResults_Code_LocalCDDBErrorInteger15constant
CDDB_GetIDResponse_Code_OKInteger0constant
CDDB_GetIDResponse_Code_ErrorReadingTOCInteger1constant
CDDB_GetIDResponse_Code_UnexpectedErrorInteger2constant
Genresarray (0..79) of unbounded_String(U ("Blues"), U ("Classic Rock"), U ("Country"), U ("Dance"), U ("Disco"), U ("Funk"), U ("Grunge"), U ("Hip-Hop"), U ("Jazz"), U ("Metal"), U ("New Age"), U ("Oldies"), U ("Other"), U ("Pop"), U ("R&"), U ("Rap"), U ("Reggae"), U ("Rock"), U ("Techno"), U ("Industrial"), U ("Alternative"), U ("Ska"), U ("Death Metal"), U ("Pranks"), U ("Soundtrack"), U ("Euro-Techno"), U ("Ambient"), U ("Trip-Hop"), U ("Vocal"), U ("Jazz+Funk"), U ("Fusion"), U ("Trance"), U ("Classical"), U ("Instrumental"), U ("Acid"), U ("House"), U ("Game"), U ("Sound Clip"), U ("Gospel"), U ("Noise"), U ("AlternRock"), U ("Bass"), U ("Soul"), U ("Punk"), U ("Space"), U ("Meditative"), U ("Instrumental Pop"), U ("Instrumental Rock"), U ("Ethnic"), U ("Gothic"), U ("Darkwave"), U ("Techno-Industrial"), U ("Electronic"), U ("Pop-Folk"), U ("Eurodance"), U ("Dream"), U ("Southern Rock"), U ("Comedy"), U ("Cult"), U ("Gangsta"), U ("Top 40"), U ("Christian Rap"), U ("Pop/Funk"), U ("Jungle"), U ("Native American"), U ("Cabaret"), U ("New Wave"), U ("Psychadelic"), U ("Rave"), U ("Showtunes"), U ("Trailer"), U ("Lo-Fi"), U ("Tribal"), U ("Acid Punk"), U ("Acid Jazz"), U ("Polka"), U ("Retro"), U ("Musical"), U ("Rock &Roll"), U ("Hard Rock"))constant
 

Definitions

Quick access : ClausesGenericsDefinitionsSubprograms


Types
Name Declaration
Message_CDDB_Query_Pointeraccess Message_CDDB_Query
Message_CDDB_QueryResult_Pointeraccess Message_CDDB_QueryResult
Message_CDDB_FreeArea_Pointeraccess Message_CDDB_FreeArea
Tracks_Typearray (Natural) of unbounded_String
   
Message_CDDB_Query record
Message send to CDDB to find track information for CD.
Component Type Default
DriveInteger
FlagsInteger
HeaderMessage_Event_Header
   
AMEL_Message_CDDB_Query abstract tagged record
inheritance from Message_EventListener (CDDB_Query_MessageNum)
Component Type Default
EventMessage_CDDB_Query_Pointer
   
Message_CDDB_QueryResult record
CDDB answers a query.
Component Type Default
AreaIDInteger
DAreaAddress
CodeInteger
HeaderMessage_Event_Header
   
AMEL_Message_CDDB_QueryResult abstract tagged record
inheritance from Message_EventListener (CDDB_QueryResults_MessageNum)
Component Type Default
EventMessage_CDDB_QueryResult_Pointer
   
Message_CDDB_FreeArea record
Message to CDDB to free buffer area used in by QueryResult.
Component Type Default
AreaIDInteger
hmmInteger
HeaderMessage_Event_Header
   
AMEL_Message_CDDB_FreeArea abstract tagged record
inheritance from Message_EventListener (CDDB_FreeArea_MessageNum)
Component Type Default
EventMessage_CDDB_FreeArea_Pointer
   
Album_Type record
Discriminant Type Default
NrNatural
Component Type Default
TracksTracks_Type (1..Nr)
TitleUnbounded_String
NameUnbounded_String
ArtistUnbounded_String
  
Pragmas
Convention(C, Message_CDDB_Query)
Convention(C, Message_CDDB_QueryResult)
Convention(C, Message_CDDB_FreeArea)
 

Subprograms

Quick access : ClausesGenericsDefinitionsSubprograms


  
Search_CDBurnDB function
ReturnAlbum_Type
Parameter name Type Mode Default
CD_IDIntegerin
NudgeIntegerin