Program Listing for File Services.h

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

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

#ifndef EIPSCANNER_CIP_SERVICES_H
#define EIPSCANNER_CIP_SERVICES_H

#include "Types.h"

namespace eipScanner {
namespace cip {

    enum ServiceCodes : CipUsint {
        NONE = 0x00,
        /* Start CIP common services */
        GET_ATTRIBUTE_ALL = 0X01,
        SET_ATTRIBUTE_ALL = 0X02,
        GET_ATTRIBUTE_LIST = 0x03,
        SET_ATTRIBUTE_LIST = 0x04,
        RESET = 0x05,
        START = 0x06,
        STOP = 0x07,
        CREATE_OBJECT_INSTANCE = 0x08,
        DELETE_OBJECT_INSTANCE = 0x09,
        MULTIPLE_SERVICE_PACKET = 0x0A,
        APPLY_ATTRIBUTES = 0x0D,
        GET_ATTRIBUTE_SINGLE = 0X0E,
        SET_ATTRIBUTE_SINGLE = 0X10,
        FIND_NEXT_OBJECT_INSTANCE = 0x11,
        ERROR_RESPONSE = 0x14, //DeviceNet only
        RESTORE = 0x15,
        SAVE = 0x16,
        GET_MEMBER = 0x18,
        NO_OPERATION = 0x17,
        SET_MEMBER = 0x19,
        INSERT_MEMBER = 0x1A,
        REMOVE_MEMBER = 0x1B,
        GROUP_SYNC = 0x1C
        /* End CIP common services */
    };

}
}

#endif //EIPSCANNER_SERVICES_H