/*
    ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
*/

/**
 * @defgroup HAL_BLOCKS Blocks
 * @ingroup HAL_INTERFACES_CLASSES
 */

/**
 * @defgroup HAL_INTERFACES Streams
 * @ingroup HAL_INTERFACES_CLASSES
 */

/**
 * @defgroup HAL_STREAMS Abstract Streams Interface
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup IO_CHANNEL Abstract I/O Channel Interface
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_FILES Abstract Files Interface
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_PERSISTENT Abstract Persistent Storage Interface
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_MEMORY_STREAMS Memory Streams Class
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_NULL_STREAMS Null Streams Class
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_BUFFERED_STREAMS Buffered Streams Class
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_CHPRINTF Output Formatter Utility
 * @ingroup HAL_INTERFACES
 */

/**
 * @defgroup HAL_CHSCANF Input Formatter Utility
 * @ingroup HAL_INTERFACES
 */
 