/*
 *  ======== _rotate.h ========
 */
#ifndef extensions_rotate__ROTATE_H_
#define extensions_rotate__ROTATE_H_

#include <ti/sdo/ce/visa.h>
#include <rotate.h>

#ifdef __cplusplus
extern "C" {
#endif

#define _ROTATE_CPROCESS        0

/* msgq message to decode */
typedef struct {
    VISA_MsgHeader  visa;
    union {
        struct {
            XDAS_Int8           *inBuf;
            XDAS_Int8           *outBuf;
            ROTATE_InArgs        inArgs;
        } process;
        /* 
         * Can potentially expand this union to support other msg types 
         *  (e.g. for control) 
         */
    } cmd;
} _ROTATE_Msg;

#ifdef __cplusplus
}
#endif

#endif

