Program Listing for File NetworkConnectionParams.h¶
↰ Return to documentation for file (src/cip/connectionManager/NetworkConnectionParams.h)
//
// Created by Aleksey Timin on 11/18/19.
//
#ifndef EIPSCANNER_CIP_CONNECTIONMANAGER_NETWORKCONNECTIONPARAMS_H
#define EIPSCANNER_CIP_CONNECTIONMANAGER_NETWORKCONNECTIONPARAMS_H
#include "cip/Types.h"
namespace eipScanner {
namespace cip {
namespace connectionManager {
enum NetworkConnectionParams : CipUint {
// Redundant Owner
REDUNDANT = (1 << 15),
OWNED = 0,
TYPE0 = 0,
// Connection type.
MULTICAST = (1 << 13),
P2P = (2 << 13),
// Priorities
LOW_PRIORITY = 0,
HIGH_PRIORITY = (1 << 10),
SCHEDULED_PRIORITY = (2 << 10),
URGENT = (3 << 10),
// Type of size.
FIXED = 0,
VARIABLE = (1 << 9),
// Type of trigger.
TRIG_CYCLIC = 0,
TRIG_CHANGE = (1 << 4),
TRIG_APP = (2 << 4),
CLASS0 = 0,
CLASS1 = 1,
CLASS2 = 2,
CLASS3 = 3,
TRANSP_SERVER = 0x80
};
}
}
}
#endif //EIPSCANNER_CIP_CONNECTIONMANAGER_NETWORKCONNECTIONPARAMS_H