Program Listing for File GeneralStatusCodes.h

Return to documentation for file (src/cip/GeneralStatusCodes.h)

//
// Created by Aleksey Timin on 11/16/19.
//

#ifndef EIPSCANNER_CIP_GENERALSTATUSCODES_H
#define EIPSCANNER_CIP_GENERALSTATUSCODES_H

#include "Types.h"

namespace eipScanner {
namespace cip {

    enum GeneralStatusCodes : CipUsint {
        SUCCESS = 0x00,

        CONNECTION_FAILURE = 0x01,

        RESOURCE_UNAVAILABLE = 0x02,

        INVALID_PARAMETER_VALUE = 0x03,

        PATH_SEGMENT_ERROR = 0x04,

        PATH_DESTINATION_UNKNOWN = 0x05,

        PARTIAL_TRANSFER = 0x06,

        CONNECTION_LOST = 0x07,

        SERVICE_NOT_SUPPORTED = 0x08,

        INVALID_ATTRIBUTE_VALUE = 0x09,

        ATTRIBUTE_LIST_ERROR = 0x0A,

        ALREADY_IN_REQUESTED_MODE_OR_STATE = 0x0B,

        OBJECT_STATE_CONFLICT = 0x0C,

        OBJECT_ALREADY_EXISTS = 0x0D,

        ATTRIBUTE_NOT_SETTABLE = 0x0E,

        PRIVILEGE_VIOLATION = 0x0F,

        DEVICE_STATE_CONFLICT = 0x10,

        REPLY_DATA_TOO_LARGE = 0x11,

        FRAGMENTATION_OF_PRIMITIVE_VALUE = 0x12,

        NOT_ENOUGH_DATA = 0x13,

        ATTRIBUTE_NOT_SUPPORTED = 0x14,

        TOO_MUCH_DATA = 0x15,

        OBJECT_DOES_NOT_EXIST = 0x16,

        SVCFRAG_SEQNC_NOT_IN_PROGRESS = 0x17,

        NO_STORED_ATTRIBUTE_DATA = 0x18,

        STORE_OPERATION_FAILURE = 0x19,

        ROUTING_FAILURE_REQUEST_SIZE = 0x1A,

        ROUTING_FAILURE_RESPONSE_SIZE = 0x1B,

        MISSING_ATTRIBUTE_LIST_ENTRY = 0x1C,

        INVALID_ATTRIBUTE_LIST = 0x1D,

        EMBEDDED_SERVICE_ERROR = 0x1E,

        VENDOR_SPECIFIC = 0x1F,

        INVALID_PARAMETER = 0x20,

        WRITE_ONCE_WRITTEN = 0x21,

        INVALID_REPLY_RECEIVED = 0x22,

        KEY_FAILURE_IN_PATH = 0x25,

        PATH_SIZE_INVALID = 0x26,

        UNEXPECTED_ATTRIBUTE = 0x27,

        INVALID_MEMBER_ID = 0x28,

        MEMBER_NOT_SETTABLE = 0x29
    };

}
}
#endif //EIPSCANNER_CIP_GENERALSTATUSCODES_H