\hypertarget{dir_85f998a97dd02c31d5e89d7838f1afd2}{}\doxysection{dev/isci/scil Directory Reference}
\label{dir_85f998a97dd02c31d5e89d7838f1afd2}\index{dev/isci/scil Directory Reference@{dev/isci/scil Directory Reference}}
Directory dependency graph for scil\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=166pt]{dir_85f998a97dd02c31d5e89d7838f1afd2_dep}
\end{center}
\end{figure}
\doxysubsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \mbox{\hyperlink{intel__ata_8h}{intel\+\_\+ata.\+h}}
\begin{DoxyCompactList}\small\item\em This file defines all of the ATA related constants, enumerations, and types. Please note that this file does not necessarily contain an exhaustive list of all constants, commands, sub-\/commands, etc. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{intel__pci_8h}{intel\+\_\+pci.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the definitions relating to structures, constants, etc. defined by the PCI specification. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{intel__sas_8h}{intel\+\_\+sas.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the definitions relating to structures, constants, etc. defined by the SAS specification. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{intel__sat_8h}{intel\+\_\+sat.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains constants and constructs defined in the SCSI to ATA Translation (SAT) T10 standard. For more information please refer to www.\+t10.\+org. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{intel__sata_8h}{intel\+\_\+sata.\+h}}
\begin{DoxyCompactList}\small\item\em This file defines all of the SATA releated constants, enumerations, and types. Please note that this file does not necessarily contain an exhaustive list of all contants and commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{intel__scsi_8h}{intel\+\_\+scsi.\+h}}
\begin{DoxyCompactList}\small\item\em This file defines all of the SCSI related constants, enumerations, and types. Please note that this file does not necessarily contain an exhaustive list of all constants, commands, sub-\/commands, etc. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati_8c}{sati.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations that can be utilized by a user to perform SCSI-\/to-\/\+ATA Translation. SATI adheres to the www.\+t10.\+org SAT specification. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati_8h}{sati.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods, macros, structures that can be utilized by a user to perform SCSI-\/to-\/\+ATA Translation. SATI adheres to the www.\+t10.\+org SAT specification. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__abort__task__set_8c}{sati\+\_\+abort\+\_\+task\+\_\+set.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI abort task set command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__abort__task__set_8h}{sati\+\_\+abort\+\_\+task\+\_\+set.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method interfaces required to translate the SCSI abort task set task request as well as translate response for the task request. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__atapi_8c}{sati\+\_\+atapi.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations that can be utilized by a user to perform SCSI-\/to-\/\+ATA Translation. SATI adheres to the www.\+t10.\+org SAT specification. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__atapi_8h}{sati\+\_\+atapi.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods, macros, structures that can be utilized by a user to perform SCSI-\/to-\/\+ATA PACKET IO Translation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__callbacks_8h}{sati\+\_\+callbacks.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the default callback bindings for SATI. These must be overridden by the SATI user to ensure successful operation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__design_8h}{sati\+\_\+design.\+h}}
\item 
file \mbox{\hyperlink{sati__device_8c}{sati\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the defintions for the SATI remote device object. Some translations require information to be remembered on a per device basis. This information is stored in the object defined in this file. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__device_8h}{sati\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the defintions for the SATI remote device object. Some translations require information to be remembered on a per device basis. This information is stored in the object defined in this file. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__inquiry_8c}{sati\+\_\+inquiry.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI inquiry command. The following (VPD) pages are currently supported\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__inquiry_8h}{sati\+\_\+inquiry.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method prototypes required to translate the SCSI inquiry command. The following (VPD) pages are currently supported\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__log__sense_8c}{sati\+\_\+log\+\_\+sense.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Log Sense command based of the SATv2 spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__log__sense_8h}{sati\+\_\+log\+\_\+sense.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations to translate SCSI Log Sense command based of the SATv2 spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__lun__reset_8c}{sati\+\_\+lun\+\_\+reset.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI lun reset command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__lun__reset_8h}{sati\+\_\+lun\+\_\+reset.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method interfaces required to translate the SCSI logical unit reset task request as well as translate response for the task request. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__pages_8c}{sati\+\_\+mode\+\_\+pages.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the mode page constants and data for the mode pages supported by this translation implementation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__pages_8h}{sati\+\_\+mode\+\_\+pages.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the mode page constants and members that are supported by this translation implementation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__select_8c}{sati\+\_\+mode\+\_\+select.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI mode select (6 and 10-\/byte) commands with 5 supported mode parameter pages (0x01, 0x02, 0x08, 0x0A, 0x1C). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__select_8h}{sati\+\_\+mode\+\_\+select.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI mode select (6 and 10-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense_8c}{sati\+\_\+mode\+\_\+sense.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI mode sense (6 and 10-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense_8h}{sati\+\_\+mode\+\_\+sense.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type defintions common to translations of the SCSI mode sense (6 and 10-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense__10_8c}{sati\+\_\+mode\+\_\+sense\+\_\+10.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI mode sense 10-\/byte commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense__10_8h}{sati\+\_\+mode\+\_\+sense\+\_\+10.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method prototypes required to translate the SCSI mode sense 10-\/byte commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense__6_8c}{sati\+\_\+mode\+\_\+sense\+\_\+6.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI mode sense 6-\/byte commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__mode__sense__6_8h}{sati\+\_\+mode\+\_\+sense\+\_\+6.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method prototypes required to translate the SCSI mode sense 6-\/byte commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__move_8c}{sati\+\_\+move.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations common to translations that move data (i.\+e. read, write). It has code for the various different size CDBs (6, 10, 12, 16). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__move_8h}{sati\+\_\+move.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type definitions common to translations that move data (i.\+e. read, write). It has code for the various different size CDBs (6, 10, 12, 16). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__passthrough_8c}{sati\+\_\+passthrough.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI passthru command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__passthrough_8h}{sati\+\_\+passthrough.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI passthrough command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read_8c}{sati\+\_\+read.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI read (6, 10, 12, or 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read_8h}{sati\+\_\+read.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type definitions required to translate the SCSI read (6, 10, 12, or 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read__buffer_8c}{sati\+\_\+read\+\_\+buffer.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation to translate SCSI Read Buffer command based on the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read__buffer_8h}{sati\+\_\+read\+\_\+buffer.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Read Buffer command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read__capacity_8c}{sati\+\_\+read\+\_\+capacity.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI read capacity (10 byte) command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__read__capacity_8h}{sati\+\_\+read\+\_\+capacity.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method interfaces required to translate the SCSI read capacity (10 byte) command as well as translate data for both 10 byte and 16 byte read capacity flavors. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__reassign__blocks_8c}{sati\+\_\+reassign\+\_\+blocks.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI reassign blocks command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__reassign__blocks_8h}{sati\+\_\+reassign\+\_\+blocks.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI reassign blocks command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__report__luns_8c}{sati\+\_\+report\+\_\+luns.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI REPORT LUNS command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__report__luns_8h}{sati\+\_\+report\+\_\+luns.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type defintions required to translate the SCSI REPORT LUNS command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__request__sense_8c}{sati\+\_\+request\+\_\+sense.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation to translate SCSI Request Sense command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__request__sense_8h}{sati\+\_\+request\+\_\+sense.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Request Sense command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__start__stop__unit_8c}{sati\+\_\+start\+\_\+stop\+\_\+unit.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI start stop unit command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__start__stop__unit_8h}{sati\+\_\+start\+\_\+stop\+\_\+unit.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type definitions required to translate the SCSI start\+\_\+stop\+\_\+unit commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__synchronize__cache_8c}{sati\+\_\+synchronize\+\_\+cache.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations for translating the SCSI SYNCHRONIZE\+\_\+\+CACHE (10, 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__synchronize__cache_8h}{sati\+\_\+synchronize\+\_\+cache.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method prototypes and constructs for translating the SCSI SYNCHRONIZE CACHE (10, 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__test__unit__ready_8c}{sati\+\_\+test\+\_\+unit\+\_\+ready.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI test unit ready command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__test__unit__ready_8h}{sati\+\_\+test\+\_\+unit\+\_\+ready.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method interfaces required to translate the SCSI test unit ready command and corresponding ATA responses. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__translator__sequence_8h}{sati\+\_\+translator\+\_\+sequence.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the defintions for the SATI translator sequence. A translator sequence is simply a definition for the various sequences of commands that occur in this translator. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__types_8h}{sati\+\_\+types.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains various type definitions to be utilized with SCSI to ATA Translation Implementation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__unmap_8c}{sati\+\_\+unmap.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI unmap command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__unmap_8h}{sati\+\_\+unmap.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI reassign blocks command. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__util_8c}{sati\+\_\+util.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations that provide generic support for SATI. Some methods can be utilized by a user to construct ATA/\+ATAPI commands, copy ATA device structure data, fill in sense data, etc. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__util_8h}{sati\+\_\+util.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods, macros, structures that provide general support for SATI. Some methods can be utilized by a user to construct ATA/\+ATAPI commands, copy ATA device structure data, fill in sense data, etc. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__verify_8c}{sati\+\_\+verify.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations for translating the SCSI VERIFY (10, 12, 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__verify_8h}{sati\+\_\+verify.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method prototypes and constructs for translating the SCSI VERIFY (10, 12, 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write_8c}{sati\+\_\+write.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations required to translate the SCSI write (6, 10, 12, or 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write_8h}{sati\+\_\+write.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method declarations and type definitions required to translate the SCSI write (6, 10, 12, or 16-\/byte) commands. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__and__verify_8c}{sati\+\_\+write\+\_\+and\+\_\+verify.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations to translate SCSI Write and Verify command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__and__verify_8h}{sati\+\_\+write\+\_\+and\+\_\+verify.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Write and Verify command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__buffer_8c}{sati\+\_\+write\+\_\+buffer.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations to translate SCSI Write Buffer command based of the SAT2v07 spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__buffer_8h}{sati\+\_\+write\+\_\+buffer.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Write Buffer command based of the SAT2v07 spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__long_8c}{sati\+\_\+write\+\_\+long.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation to translate SCSI Write Long 10 and 16 commands based on the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sati__write__long_8h}{sati\+\_\+write\+\_\+long.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the method definitions to translate SCSI Write Long command based of the SAT spec. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__abstract__list_8c}{sci\+\_\+abstract\+\_\+list.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of an abstract list class. This class will allow for the same item to occur multiple times in the list. It will provide an interface that is similar to the C++ standard template list interface. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__abstract__list_8h}{sci\+\_\+abstract\+\_\+list.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the interface to the abstract list class. This class will allow for the same item to occur multiple times in a list or multiple lists. It will provide an interface that is similar to the C++ standard template list interface. Methods Provided\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__controller_8c}{sci\+\_\+base\+\_\+controller.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base controller method implementations and any constants or structures private to the base controller object or common to all controller derived objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__controller_8h}{sci\+\_\+base\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all controller object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__domain_8c}{sci\+\_\+base\+\_\+domain.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base domain method implementations and any constants or structures private to the base domain object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__domain_8h}{sci\+\_\+base\+\_\+domain.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all domain object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__iterator_8c}{sci\+\_\+base\+\_\+iterator.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of an iterator class. This class will allow for iterating across the elements of a container. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__iterator_8h}{sci\+\_\+base\+\_\+iterator.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface to the iterator class. Methods Provided\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__library_8c}{sci\+\_\+base\+\_\+library.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method imlementations for the \mbox{\hyperlink{structSCI__BASE__LIBRARY}{SCI\+\_\+\+BASE\+\_\+\+LIBRARY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__library_8h}{sci\+\_\+base\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants and interface methods for the \mbox{\hyperlink{structSCI__BASE__LIBRARY}{SCI\+\_\+\+BASE\+\_\+\+LIBRARY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__logger_8c}{sci\+\_\+base\+\_\+logger.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation for the base logger object. It provides the functionality necessary to enabling, disabling, constructing, etc. logger objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__logger_8h}{sci\+\_\+base\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the constants, structures, and methods common to all base logger objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__memory__descriptor__list_8c}{sci\+\_\+base\+\_\+memory\+\_\+descriptor\+\_\+list.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base implementation for the memory descriptor list. This is currently comprised of MDL iterator methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__memory__descriptor__list_8h}{sci\+\_\+base\+\_\+memory\+\_\+descriptor\+\_\+list.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants and interface methods for the \mbox{\hyperlink{structSCI__BASE__MEMORY__DESCRIPTOR__LIST}{SCI\+\_\+\+BASE\+\_\+\+MEMORY\+\_\+\+DESCRIPTOR\+\_\+\+LIST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__memory__descriptor__list__decorator_8c}{sci\+\_\+base\+\_\+memory\+\_\+descriptor\+\_\+list\+\_\+decorator.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base implementation for the memory descriptor list decorator. The decorator adds additional functionality that may be used by SCI users to help offload MDE processing. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__object_8c}{sci\+\_\+base\+\_\+object.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations for the \mbox{\hyperlink{structSCI__BASE__OBJECT}{SCI\+\_\+\+BASE\+\_\+\+OBJECT}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__object_8h}{sci\+\_\+base\+\_\+object.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method and constants associated with the SCI base object. The SCI base object is the class from which all other objects derive in the Storage Controller Interface. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__observer_8c}{sci\+\_\+base\+\_\+observer.\+c}}
\begin{DoxyCompactList}\small\item\em This file implements the functionality common to all observer objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__observer_8h}{sci\+\_\+base\+\_\+observer.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all base observer object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__phy_8c}{sci\+\_\+base\+\_\+phy.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base phy method implementations and any constants or structures private to the base phy object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__phy_8h}{sci\+\_\+base\+\_\+phy.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all phy object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__port_8c}{sci\+\_\+base\+\_\+port.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base port method implementations and any constants or structures private to the base port object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__port_8h}{sci\+\_\+base\+\_\+port.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all port object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__remote__device_8c}{sci\+\_\+base\+\_\+remote\+\_\+device.\+c}}
\item 
file \mbox{\hyperlink{sci__base__remote__device_8h}{sci\+\_\+base\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all remote device object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__request_8c}{sci\+\_\+base\+\_\+request.\+c}}
\item 
file \mbox{\hyperlink{sci__base__request_8h}{sci\+\_\+base\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the constants, types, and method declarations for the SCI base IO and task request objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state_8h}{sci\+\_\+base\+\_\+state.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all base object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine_8c}{sci\+\_\+base\+\_\+state\+\_\+machine.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the functionality common to all state machine object implementations. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine_8h}{sci\+\_\+base\+\_\+state\+\_\+machine.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all structures, constants, or method declarations common to all state machines defined in SCI. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine__logger_8c}{sci\+\_\+base\+\_\+state\+\_\+machine\+\_\+logger.\+c}}
\begin{DoxyCompactList}\small\item\em This file provides the public and protected implementations for the state machine logger. The state machine logger will provide debug log information on a state machine for each state transition. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine__logger_8h}{sci\+\_\+base\+\_\+state\+\_\+machine\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file provides the structures and function prototypes for the state machine logger. The functions provided are only implemented if the SCI\+\_\+\+LOGGING flag is enabled. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine__observer_8c}{sci\+\_\+base\+\_\+state\+\_\+machine\+\_\+observer.\+c}}
\begin{DoxyCompactList}\small\item\em This file provides the implementation for the observer role for a state machine. A state machine observer is notified when the state machine changes states. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__state__machine__observer_8h}{sci\+\_\+base\+\_\+state\+\_\+machine\+\_\+observer.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all state machine observer object definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__subject_8c}{sci\+\_\+base\+\_\+subject.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the base subject method implementations and any constants or structures private to the base subject object. A subject is a participant in the observer design pattern. A subject represents the object being observed. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__base__subject_8h}{sci\+\_\+base\+\_\+subject.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structures, constants, and methods common to all subjects object definitions. A subject is a participant in the observer pattern. A subject represents the object being observed. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__controller_8h}{sci\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI user on all SCI controller objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__controller__constants_8h}{sci\+\_\+controller\+\_\+constants.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains constant values that change based on the type of core or framework being managed. These constants are exported in order to provide the user with information as to the bounds (i.\+e. how many) of specific objects. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__fast__list_8h}{sci\+\_\+fast\+\_\+list.\+h}}
\begin{DoxyCompactList}\small\item\em Header file that contains basic Linked List manipulation macros. These macros implement a double linked list (SCI\+\_\+\+FAST\+\_\+\+LIST\+\_\+T) that is circular in nature. This means that the next and prev pointers for an empty queue head always the address of the queue head SCI\+\_\+\+FAST\+\_\+\+LIST\+\_\+T. Likewise an element that has been removed from a queue will have its next and prev pointer set to the address of the SCI\+\_\+\+FAST\+\_\+\+LIST\+\_\+T found in the structure just removed from the queue. Pointers in this implementation never == NULL. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__iterator_8h}{sci\+\_\+iterator.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the interface to the iterator class. Methods Provided\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__library_8h}{sci\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI user on a library object. The library is the container of all other objects being managed (i.\+e. controllers, target devices, sas ports, etc.). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__logger_8h}{sci\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI user on the logger object. These methods should be utilized to control the amount of information being logged by the SCI implementation. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__memory__descriptor__list_8h}{sci\+\_\+memory\+\_\+descriptor\+\_\+list.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the basic data types utilized by an SCI user or implementor. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__memory__descriptor__list__decorator_8h}{sci\+\_\+memory\+\_\+descriptor\+\_\+list\+\_\+decorator.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains methods utilized to provide additional functionality above normal MDL processing. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__object_8h}{sci\+\_\+object.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method and constants associated with the SCI base object. The SCI base object is the class from which all other objects derive in the Storage Controller Interface. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__overview_8h}{sci\+\_\+overview.\+h}}
\item 
file \mbox{\hyperlink{sci__pool_8h}{sci\+\_\+pool.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the interface to the pool class. This class allows two different two different priority tasks to insert and remove items from the free pool. The user of the pool is expected to evaluate the pool condition empty before a get operation and pool condition full before a put operation. Methods Provided\+: \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__simple__list_8h}{sci\+\_\+simple\+\_\+list.\+h}}
\begin{DoxyCompactList}\small\item\em This header file contains simple linked list manipulation macros. These macros differ from the \mbox{\hyperlink{structSCI__FAST__LIST}{SCI\+\_\+\+FAST\+\_\+\+LIST}} in that deletion of an element from the list is O(n). The reason for using this implementation over the \mbox{\hyperlink{structSCI__FAST__LIST}{SCI\+\_\+\+FAST\+\_\+\+LIST}} is 1) space savings as there is only a single link element instead of the 2 link elements used in the \mbox{\hyperlink{structSCI__FAST__LIST}{SCI\+\_\+\+FAST\+\_\+\+LIST}} and 2) it is possible to detach the entire list from its anchor element for processing. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__status_8h}{sci\+\_\+status.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the return status codes utilized across the various sub-\/components in SCI. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__types_8h}{sci\+\_\+types.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the basic data types utilized by an SCI user or implementor. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{sci__util_8c}{sci\+\_\+util.\+c}}
\item 
file \mbox{\hyperlink{sci__util_8h}{sci\+\_\+util.\+h}}
\item 
file \mbox{\hyperlink{scic__config__parameters_8h}{scic\+\_\+config\+\_\+parameters.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the structure definitions and interface methods that can be called by a SCIC user on the SCU Driver Standard (SCIC\+\_\+\+SDS\+\_\+\+USER\+\_\+\+PARAMETERS\+\_\+T) user parameter block. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__controller_8h}{scic\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCIC user on a controller object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__io__request_8h}{scic\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and interface methods that can be referenced and used by the SCI user for the SCI IO request object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__library_8h}{scic\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI Core user on the library object. The library is the container of all other objects being managed (i.\+e. controllers, target devices, sas ports, etc.). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__logger_8h}{scic\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the SCI Core specific logger object constant definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__overview_8h}{scic\+\_\+overview.\+h}}
\item 
file \mbox{\hyperlink{scic__phy_8h}{scic\+\_\+phy.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCIC user on a phy (SAS or SATA) object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__port_8h}{scic\+\_\+port.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI Core user on a SAS or SATA port. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__remote__device_8h}{scic\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCIC user on the device object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__controller_8c}{scic\+\_\+sds\+\_\+controller.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIC__SDS__CONTROLLER}{SCIC\+\_\+\+SDS\+\_\+\+CONTROLLER}} public, protected, and private methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__controller_8h}{scic\+\_\+sds\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes used for the core controller object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__controller__registers_8h}{scic\+\_\+sds\+\_\+controller\+\_\+registers.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains macros used to perform the register reads/writes to the SCU hardware. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__library_8c}{scic\+\_\+sds\+\_\+library.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the public methods for a \mbox{\hyperlink{structSCIC__SDS__LIBRARY}{SCIC\+\_\+\+SDS\+\_\+\+LIBRARY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__library_8h}{scic\+\_\+sds\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures used by the core library object. All of the functionality for the core library is in the \mbox{\hyperlink{sci__base__library_8h}{sci\+\_\+base\+\_\+library.\+h}} file. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__logger_8h}{scic\+\_\+sds\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains some macros to remap the user callbacks for log messages. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__pci_8c}{scic\+\_\+sds\+\_\+pci.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations utilized in writing out PCI data for the SCI core. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__pci_8h}{scic\+\_\+sds\+\_\+pci.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the prototypes/macros utilized in writing out PCI data for the SCI core. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__phy_8c}{scic\+\_\+sds\+\_\+phy.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIC__SDS__PHY}{SCIC\+\_\+\+SDS\+\_\+\+PHY}} public and protected methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__phy_8h}{scic\+\_\+sds\+\_\+phy.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes for the \mbox{\hyperlink{structSCIC__SDS__PHY}{SCIC\+\_\+\+SDS\+\_\+\+PHY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__phy__registers_8h}{scic\+\_\+sds\+\_\+phy\+\_\+registers.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the macros used by the phy object to read/write to the SCU link layer registers. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__port_8c}{scic\+\_\+sds\+\_\+port.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation for the public and protected methods for the \mbox{\hyperlink{structSCIC__SDS__PORT}{SCIC\+\_\+\+SDS\+\_\+\+PORT}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__port_8h}{scic\+\_\+sds\+\_\+port.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes for the SCIC\+\_\+\+SDS\+\_\+\+PORT\+\_\+T object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__port__configuration__agent_8c}{scic\+\_\+sds\+\_\+port\+\_\+configuration\+\_\+agent.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation for the public and protected methods for the port configuration agent. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__port__configuration__agent_8h}{scic\+\_\+sds\+\_\+port\+\_\+configuration\+\_\+agent.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes used for the core controller automatic port configuration engine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__port__registers_8h}{scic\+\_\+sds\+\_\+port\+\_\+registers.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains a set of macros that assist in reading the SCU hardware registers. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__device_8c}{scic\+\_\+sds\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of remote device, it\textquotesingle{}s methods and state machine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__device_8h}{scic\+\_\+sds\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants, and prototypes for the \mbox{\hyperlink{structSCIC__SDS__REMOTE__DEVICE}{SCIC\+\_\+\+SDS\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__node__context_8c}{scic\+\_\+sds\+\_\+remote\+\_\+node\+\_\+context.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants, and prototypes associated with the remote node context in the silicon. It exists to model and manage the remote node context in the silicon. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__node__context_8h}{scic\+\_\+sds\+\_\+remote\+\_\+node\+\_\+context.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants, and prototypes associated with the remote node context in the silicon. It exists to model and manage the remote node context in the silicon. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__node__table_8c}{scic\+\_\+sds\+\_\+remote\+\_\+node\+\_\+table.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the SCIC\+\_\+\+SDS\+\_\+\+REMOTE\+\_\+\+NODE\+\_\+\+TABLE public, protected, and private methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__remote__node__table_8h}{scic\+\_\+sds\+\_\+remote\+\_\+node\+\_\+table.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes used for the remote node table. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__request_8c}{scic\+\_\+sds\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation for the operations on an \mbox{\hyperlink{structSCIC__SDS__IO__REQUEST}{SCIC\+\_\+\+SDS\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__request_8h}{scic\+\_\+sds\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures, constants and prototypes for the \mbox{\hyperlink{structSCIC__SDS__IO__REQUEST}{SCIC\+\_\+\+SDS\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__sgpio_8c}{scic\+\_\+sds\+\_\+sgpio.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the SGPIO register inteface methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__smp__remote__device_8c}{scic\+\_\+sds\+\_\+smp\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains This file contains the SMP remote device object methods and it\textquotesingle{}s state machines. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__smp__request_8c}{scic\+\_\+sds\+\_\+smp\+\_\+request.\+c}}
\item 
file \mbox{\hyperlink{scic__sds__smp__request_8h}{scic\+\_\+sds\+\_\+smp\+\_\+request.\+h}}
\item 
file \mbox{\hyperlink{scic__sds__ssp__request_8c}{scic\+\_\+sds\+\_\+ssp\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the task management substate handlers for the \mbox{\hyperlink{structSCIC__SDS__IO__REQUEST}{SCIC\+\_\+\+SDS\+\_\+\+IO\+\_\+\+REQUEST}} object. This file contains the enter/exit methods associated with each of the task management raw request states. For more information on the task management request state machine please refer to scic\+\_\+sds\+\_\+io\+\_\+request.\+h. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__stp__packet__request_8c}{scic\+\_\+sds\+\_\+stp\+\_\+packet\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the Packet IO started substate machine for the \mbox{\hyperlink{structSCIC__SDS__IO__REQUEST}{SCIC\+\_\+\+SDS\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__stp__packet__request_8h}{scic\+\_\+sds\+\_\+stp\+\_\+packet\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and constants for PACKET protocol requests. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__stp__pio__request_8h}{scic\+\_\+sds\+\_\+stp\+\_\+pio\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and constants for SATA PIO requests. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__stp__remote__device_8c}{scic\+\_\+sds\+\_\+stp\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the methods and state machines for SATA/\+STP remote devices. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__stp__request_8c}{scic\+\_\+sds\+\_\+stp\+\_\+request.\+c}}
\item 
file \mbox{\hyperlink{scic__sds__stp__request_8h}{scic\+\_\+sds\+\_\+stp\+\_\+request.\+h}}
\item 
file \mbox{\hyperlink{scic__sds__unsolicited__frame__control_8c}{scic\+\_\+sds\+\_\+unsolicited\+\_\+frame\+\_\+control.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIC__SDS__UNSOLICITED__FRAME__CONTROL}{SCIC\+\_\+\+SDS\+\_\+\+UNSOLICITED\+\_\+\+FRAME\+\_\+\+CONTROL}} object and it\textquotesingle{}s public, protected, and private methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sds__unsolicited__frame__control_8h}{scic\+\_\+sds\+\_\+unsolicited\+\_\+frame\+\_\+control.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the unsolicited frame related management for the address table, the headers, and actual payload buffers. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__sgpio_8h}{scic\+\_\+sgpio.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI user on an Serialized General Purpose IO (SGPIO) object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__task__request_8h}{scic\+\_\+task\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and interface methods that can be referenced and used by the SCI user for to utilize task management requests. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scic__user__callback_8h}{scic\+\_\+user\+\_\+callback.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods/macros that must be implemented by an SCI Core user. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__config__parameters_8h}{scif\+\_\+config\+\_\+parameters.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCIF user on a \mbox{\hyperlink{structSCIF__SAS__USER__PARAMETERS}{SCIF\+\_\+\+SAS\+\_\+\+USER\+\_\+\+PARAMETERS}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__controller_8h}{scif\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCIF user on a SCIF controller object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__domain_8h}{scif\+\_\+domain.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI Framework user on the SAS/\+SATA domain object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__io__request_8h}{scif\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and interface methods that can be referenced and used by the SCI user for the SCI IO request object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__library_8h}{scif\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI Framework user on the library object. The library is the container of all other objects being managed (i.\+e. controllers, target devices, sas ports, etc.) by SCIF. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__logger_8h}{scif\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the SCI Framework specific logger object constant definitions. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__overview_8h}{scif\+\_\+overview.\+h}}
\item 
file \mbox{\hyperlink{scif__remote__device_8h}{scif\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods that can be called by an SCI Framework user on a remote device object. The framework remote device object provides management of resets for the remote device, IO thresholds, potentially NCQ tag management, etc. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__constants_8h}{scif\+\_\+sas\+\_\+constants.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the SCU hardware constants. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__controller_8c}{scif\+\_\+sas\+\_\+controller.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__CONTROLLER}{SCIF\+\_\+\+SAS\+\_\+\+CONTROLLER}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__controller_8h}{scif\+\_\+sas\+\_\+controller.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__CONTROLLER}{SCIF\+\_\+\+SAS\+\_\+\+CONTROLLER}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__controller__state__handlers_8c}{scif\+\_\+sas\+\_\+controller\+\_\+state\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the state handler routines for each of the controller states defined by the \mbox{\hyperlink{structSCI__BASE__CONTROLLER}{SCI\+\_\+\+BASE\+\_\+\+CONTROLLER}} state machine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__controller__states_8c}{scif\+\_\+sas\+\_\+controller\+\_\+states.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the entrance and exit methods for each of the controller states defined by the \mbox{\hyperlink{structSCI__BASE__CONTROLLER}{SCI\+\_\+\+BASE\+\_\+\+CONTROLLER}} state machine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__design_8h}{scif\+\_\+sas\+\_\+design.\+h}}
\item 
file \mbox{\hyperlink{scif__sas__domain_8c}{scif\+\_\+sas\+\_\+domain.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__DOMAIN}{SCIF\+\_\+\+SAS\+\_\+\+DOMAIN}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__domain_8h}{scif\+\_\+sas\+\_\+domain.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__DOMAIN}{SCIF\+\_\+\+SAS\+\_\+\+DOMAIN}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__domain__state__handlers_8c}{scif\+\_\+sas\+\_\+domain\+\_\+state\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the state handler routines for each of the domain states defined by the \mbox{\hyperlink{structSCI__BASE__DOMAIN}{SCI\+\_\+\+BASE\+\_\+\+DOMAIN}} state machine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__domain__states_8c}{scif\+\_\+sas\+\_\+domain\+\_\+states.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the entrance and exit methods for each of the domain states defined by the \mbox{\hyperlink{structSCI__BASE__DOMAIN}{SCI\+\_\+\+BASE\+\_\+\+DOMAIN}} state machine. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__high__priority__request__queue_8c}{scif\+\_\+sas\+\_\+high\+\_\+priority\+\_\+request\+\_\+queue.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of method implementations specific to the high priority request queue (HPRQ). See the \mbox{\hyperlink{scif__sas__high__priority__request__queue_8h}{scif\+\_\+sas\+\_\+high\+\_\+priority\+\_\+request\+\_\+queue.\+h}} file for additional information. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__high__priority__request__queue_8h}{scif\+\_\+sas\+\_\+high\+\_\+priority\+\_\+request\+\_\+queue.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of method prototypes and type definitions specific to the high priority request queue (HPRQ). The HPRQ is the mechanism through which internal requests or other important requests created by the framework are stored. The HPRQ is checked during the \mbox{\hyperlink{scif__controller_8h_aaa34595088bdb6c9d843d566022fde51}{scif\+\_\+controller\+\_\+start\+\_\+io()}} path and is given precedence over user supplied IO requests. Additionally, when requests are created there is an attempt to start them quickly. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__internal__io__request_8c}{scif\+\_\+sas\+\_\+internal\+\_\+io\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__INTERNAL__IO__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+INTERNAL\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__internal__io__request_8h}{scif\+\_\+sas\+\_\+internal\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the SCIF\+\_\+\+SAS\+\_\+\+INTERNAL\+\_\+\+REQUEST object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__io__request_8c}{scif\+\_\+sas\+\_\+io\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__IO__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__io__request_8h}{scif\+\_\+sas\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__IO__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+IO\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__io__request__state__handlers_8c}{scif\+\_\+sas\+\_\+io\+\_\+request\+\_\+state\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations pertaining to the framework io request state handler methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__io__request__states_8c}{scif\+\_\+sas\+\_\+io\+\_\+request\+\_\+states.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the \mbox{\hyperlink{structSCIF__SAS__IO__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+IO\+\_\+\+REQUEST}} object state entrance and exit method implementations. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__library_8c}{scif\+\_\+sas\+\_\+library.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations for the \mbox{\hyperlink{structSCIF__SAS__LIBRARY}{SCIF\+\_\+\+SAS\+\_\+\+LIBRARY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__library_8h}{scif\+\_\+sas\+\_\+library.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__LIBRARY}{SCIF\+\_\+\+SAS\+\_\+\+LIBRARY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__logger_8h}{scif\+\_\+sas\+\_\+logger.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the SCI SAS Framework specific logger object methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device_8h}{scif\+\_\+sas\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__ready__substate__handlers_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+ready\+\_\+substate\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations pertaining to the framework remote device READY sub-\/state handler methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__ready__substates_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+ready\+\_\+substates.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the entrance and exit methods for the ready sub-\/state machine states (OPERATIONAL, TASK\+\_\+\+MGMT). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__starting__substate__handlers_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+starting\+\_\+substate\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations pertaining to the framework remote device STARTING sub-\/state handler methods. The STARTING sub-\/state machine is responsible for ensuring that all initialization and configuration for a particular remote device is complete before transitioning to the READY state (i.\+e. before allowing normal host IO). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__starting__substates_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+starting\+\_\+substates.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the entrance and exit methods for the starting sub-\/state machine states (AWAIT COMPELTE). The starting sub-\/state machine manages the steps necessary to initialize and configure a remote device. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__state__handlers_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+state\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations pertaining to the framework remote device state handler methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__remote__device__states_8c}{scif\+\_\+sas\+\_\+remote\+\_\+device\+\_\+states.\+c}}
\item 
file \mbox{\hyperlink{scif__sas__request_8c}{scif\+\_\+sas\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+REQUEST}} object. The \mbox{\hyperlink{structSCIF__SAS__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+REQUEST}} object provides data and methods that are common to both IO requests and task management requests. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__request_8h}{scif\+\_\+sas\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+REQUEST}} object. This object provides the common data and behavior to SAS IO and task management request types. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__sati__binding_8h}{scif\+\_\+sas\+\_\+sati\+\_\+binding.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the SATI (SCSI to ATA Translation Implementation) callback implementations that can be implemented by the SCI Framework (or core in some cases). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__activity__clear__affiliation_8c}{scif\+\_\+sas\+\_\+smp\+\_\+activity\+\_\+clear\+\_\+affiliation.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the methods for the SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+REMMOTE object\textquotesingle{}s clear affiliation activity. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__io__request_8c}{scif\+\_\+sas\+\_\+smp\+\_\+io\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations for the SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+IO\+\_\+\+REQUEST object. The contents will implement SMP specific functionality. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__io__request_8h}{scif\+\_\+sas\+\_\+smp\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+REQUEST object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__phy_8c}{scif\+\_\+sas\+\_\+smp\+\_\+phy.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the implementation of the \mbox{\hyperlink{structSCIF__SAS__SMP__PHY}{SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+PHY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__phy_8h}{scif\+\_\+sas\+\_\+smp\+\_\+phy.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__SMP__PHY}{SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+PHY}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__remote__device_8c}{scif\+\_\+sas\+\_\+smp\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the methods for the \mbox{\hyperlink{structSCIF__SAS__SMP__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__smp__remote__device_8h}{scif\+\_\+sas\+\_\+smp\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__SMP__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+SMP\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__io__request_8c}{scif\+\_\+sas\+\_\+stp\+\_\+io\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations for the SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+IO\+\_\+\+REQUEST object. The contents will implement SATA/\+STP specific functionality. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__io__request_8h}{scif\+\_\+sas\+\_\+stp\+\_\+io\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+IO\+\_\+\+REQUEST object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__remote__device_8c}{scif\+\_\+sas\+\_\+stp\+\_\+remote\+\_\+device.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__STP__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__remote__device_8h}{scif\+\_\+sas\+\_\+stp\+\_\+remote\+\_\+device.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__STP__REMOTE__DEVICE}{SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+REMOTE\+\_\+\+DEVICE}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__task__request_8c}{scif\+\_\+sas\+\_\+stp\+\_\+task\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the method implementations for the \mbox{\hyperlink{structSCIF__SAS__STP__TASK__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+TASK\+\_\+\+REQUEST}} object. The contents will implement SATA/\+STP specific functionality. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__stp__task__request_8h}{scif\+\_\+sas\+\_\+stp\+\_\+task\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__STP__TASK__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+STP\+\_\+\+TASK\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__task__request_8c}{scif\+\_\+sas\+\_\+task\+\_\+request.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains the task management request object (\mbox{\hyperlink{structSCIF__SAS__TASK__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+TASK\+\_\+\+REQUEST}}) method implementations. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__task__request_8h}{scif\+\_\+sas\+\_\+task\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the protected interface structures, constants, and methods for the \mbox{\hyperlink{structSCIF__SAS__TASK__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+TASK\+\_\+\+REQUEST}} object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__task__request__state__handlers_8c}{scif\+\_\+sas\+\_\+task\+\_\+request\+\_\+state\+\_\+handlers.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the method implementations pertaining to the framework io request state handler methods. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__task__request__states_8c}{scif\+\_\+sas\+\_\+task\+\_\+request\+\_\+states.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains all of the \mbox{\hyperlink{structSCIF__SAS__TASK__REQUEST}{SCIF\+\_\+\+SAS\+\_\+\+TASK\+\_\+\+REQUEST}} object state entrance and exit method implementations. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__sas__timer_8c}{scif\+\_\+sas\+\_\+timer.\+c}}
\begin{DoxyCompactList}\small\item\em This file contains core callback notificiations implemented by the framework for timers. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__task__request_8h}{scif\+\_\+task\+\_\+request.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and interface methods that can be referenced and used by the SCI user for the SCI task management request object. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scif__user__callback_8h}{scif\+\_\+user\+\_\+callback.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains all of the interface methods/macros that must be implemented by an SCI Framework user. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__bios__definitions_8h}{scu\+\_\+bios\+\_\+definitions.\+h}}
\item 
file \mbox{\hyperlink{scu__completion__codes_8h}{scu\+\_\+completion\+\_\+codes.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the constants and macros for the SCU hardware completion codes. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__constants_8h}{scu\+\_\+constants.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the SCU hardware constants. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__event__codes_8h}{scu\+\_\+event\+\_\+codes.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the constants and macros for the SCU event codes. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__registers_8h}{scu\+\_\+registers.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the constants and structures for the SCU memory mapped registers. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__remote__node__context_8h}{scu\+\_\+remote\+\_\+node\+\_\+context.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and constatns used by the SCU hardware to describe a remote node context. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__task__context_8h}{scu\+\_\+task\+\_\+context.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the structures and constants for the SCU hardware task context. \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__unsolicited__frame_8h}{scu\+\_\+unsolicited\+\_\+frame.\+h}}
\begin{DoxyCompactList}\small\item\em This field defines the SCU format of an unsolicited frame (UF). A UF is a frame received by the SCU for which there is no known corresponding task context (TC). \end{DoxyCompactList}\item 
file \mbox{\hyperlink{scu__viit__data_8h}{scu\+\_\+viit\+\_\+data.\+h}}
\begin{DoxyCompactList}\small\item\em This file contains the constants and structures for the SCU hardware VIIT table entries. \end{DoxyCompactList}\end{DoxyCompactItemize}
