Skip to content

File SolidSyslogPosixMessageQueueBufferErrors.h

File List > Interface > SolidSyslogPosixMessageQueueBufferErrors.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGPOSIXMESSAGEQUEUEBUFFERERRORS_H
#define SOLIDSYSLOGPOSIXMESSAGEQUEUEBUFFERERRORS_H

#include "ExternC.h"

EXTERN_C_BEGIN

    struct SolidSyslogErrorSource;

    enum SolidSyslogPosixMessageQueueBufferErrors
    {
        POSIXMESSAGEQUEUEBUFFER_ERROR_POOL_EXHAUSTED,
        POSIXMESSAGEQUEUEBUFFER_ERROR_UNKNOWN_DESTROY,
        POSIXMESSAGEQUEUEBUFFER_ERROR_MQ_OPEN_FAILED,
        POSIXMESSAGEQUEUEBUFFER_ERROR_SEND_FAILED,
        POSIXMESSAGEQUEUEBUFFER_ERROR_RECEIVE_FAILED,
        POSIXMESSAGEQUEUEBUFFER_ERROR_MAX 
    };

    extern const struct SolidSyslogErrorSource PosixMessageQueueBufferErrorSource;

EXTERN_C_END

#endif /* SOLIDSYSLOGPOSIXMESSAGEQUEUEBUFFERERRORS_H */