/****************************************************************************/
/* Copyright 1992 to 1995, MBARI                                            */
/****************************************************************************/
/* Summary  : IBC Quad Serial Board Data Manager Functions for VxWorks      */
/* Filename : quadSerDm.h                                                   */
/* Author   : Andrew Pearce                                                 */
/* Project  : Tiburon                                                       */
/* Version  : Version 1.0                                                   */
/* Created  : 09/08/95                                                      */
/* Modified : 09/08/95                                                      */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/* $Header:                                                                 */
/* $Log:                                                                    */
/* Initial revision                                                         */
/****************************************************************************/

#define QUAD_SER_PSU_STATUS_DM        "PSU_STATUS"

typedef struct             /* Quad Serial Board Data Manager Item Handles   */
{
    DM_Item psuStatus;
} ibcQuadSerDmItems;

#ifdef INCLUDE_PROTOTYPES

#ifdef __STDC__

STATUS createIbcQuadSerDmItems ( ibcQuadSerDmItems *quadSerDmItems,
    const char* ibcDmPrefix, const char* ibcDataCon, Int16 quadSerBoardNum );

Void initIbcQuadSerAlarmProvider( ibcQuadSerDmItems* quadSerItems );

STATUS updateIbcQuadSerAlarmsDm( sio32Chan *sio32DataChan, Word boardAddr,
     ibcQuadSerDmItems *quadSerItems );

MBool processIbcQuadSerSRQ( Word srqRequest, Byte* buffer,
    Word quadSerBoardAddr, ibcQuadSerDmItems* quadSer );

#endif  /* __STDC__ */

#endif  /* INCLUDE_PROTOTYPES */












