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