blob: de5e88d34cc33be20d075a8a8f28af6f7b83457b [file] [log] [blame]
/**
*/
package IoTML.Hardware.Network;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.NetworkFactory
* @model kind="package"
* @generated
*/
public interface NetworkPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "Network";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///IoTML/Hardware/Network.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "IoTML.Hardware.Network";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
NetworkPackage eINSTANCE = IoTML.Hardware.Network.impl.NetworkPackageImpl.init();
/**
* The meta object id for the '{@link IoTML.Hardware.Network.impl.ConnectedDeviceImpl <em>Connected Device</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.ConnectedDeviceImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getConnectedDevice()
* @generated
*/
int CONNECTED_DEVICE = 0;
/**
* The feature id for the '<em><b>Res Mult</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__RES_MULT = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__RES_MULT;
/**
* The feature id for the '<em><b>Is Protected</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__IS_PROTECTED = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__IS_PROTECTED;
/**
* The feature id for the '<em><b>Is Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__IS_ACTIVE = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__IS_ACTIVE;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__BASE_PROPERTY = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__BASE_INSTANCE_SPECIFICATION = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
/**
* The feature id for the '<em><b>Base Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__BASE_CLASSIFIER = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER;
/**
* The feature id for the '<em><b>Base Lifeline</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__BASE_LIFELINE = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__BASE_LIFELINE;
/**
* The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__BASE_CONNECTABLE_ELEMENT = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__DESCRIPTION = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__DESCRIPTION;
/**
* The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__PHW_SERVICES = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__PHW_SERVICES;
/**
* The feature id for the '<em><b>RHW Services</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__RHW_SERVICES = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__RHW_SERVICES;
/**
* The feature id for the '<em><b>Owned HW</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__OWNED_HW = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__OWNED_HW;
/**
* The feature id for the '<em><b>End Points</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__END_POINTS = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__END_POINTS;
/**
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE__FREQUENCY = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE__FREQUENCY;
/**
* The number of structural features of the '<em>Connected Device</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTED_DEVICE_FEATURE_COUNT = HwCommunicationPackage.HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link IoTML.Hardware.Network.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.GatewayImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getGateway()
* @generated
*/
int GATEWAY = 1;
/**
* The feature id for the '<em><b>Res Mult</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__RES_MULT = HwComputingPackage.HW_COMPUTING_RESOURCE__RES_MULT;
/**
* The feature id for the '<em><b>Is Protected</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__IS_PROTECTED = HwComputingPackage.HW_COMPUTING_RESOURCE__IS_PROTECTED;
/**
* The feature id for the '<em><b>Is Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__IS_ACTIVE = HwComputingPackage.HW_COMPUTING_RESOURCE__IS_ACTIVE;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_PROPERTY = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_INSTANCE_SPECIFICATION = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
/**
* The feature id for the '<em><b>Base Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_CLASSIFIER = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_CLASSIFIER;
/**
* The feature id for the '<em><b>Base Lifeline</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_LIFELINE = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_LIFELINE;
/**
* The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_CONNECTABLE_ELEMENT = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__DESCRIPTION = HwComputingPackage.HW_COMPUTING_RESOURCE__DESCRIPTION;
/**
* The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__PHW_SERVICES = HwComputingPackage.HW_COMPUTING_RESOURCE__PHW_SERVICES;
/**
* The feature id for the '<em><b>RHW Services</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__RHW_SERVICES = HwComputingPackage.HW_COMPUTING_RESOURCE__RHW_SERVICES;
/**
* The feature id for the '<em><b>Owned HW</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__OWNED_HW = HwComputingPackage.HW_COMPUTING_RESOURCE__OWNED_HW;
/**
* The feature id for the '<em><b>End Points</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__END_POINTS = HwComputingPackage.HW_COMPUTING_RESOURCE__END_POINTS;
/**
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__FREQUENCY = HwComputingPackage.HW_COMPUTING_RESOURCE__FREQUENCY;
/**
* The feature id for the '<em><b>Speed Factor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__SPEED_FACTOR = HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR;
/**
* The feature id for the '<em><b>Main Scheduler</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__MAIN_SCHEDULER = HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
/**
* The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__OP_FREQUENCIES = HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES;
/**
* The number of structural features of the '<em>Gateway</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY_FEATURE_COUNT = HwComputingPackage.HW_COMPUTING_RESOURCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link IoTML.Hardware.Network.impl.ServerImpl <em>Server</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.ServerImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getServer()
* @generated
*/
int SERVER = 2;
/**
* The feature id for the '<em><b>Res Mult</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__RES_MULT = HwComputingPackage.HW_COMPUTING_RESOURCE__RES_MULT;
/**
* The feature id for the '<em><b>Is Protected</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__IS_PROTECTED = HwComputingPackage.HW_COMPUTING_RESOURCE__IS_PROTECTED;
/**
* The feature id for the '<em><b>Is Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__IS_ACTIVE = HwComputingPackage.HW_COMPUTING_RESOURCE__IS_ACTIVE;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__BASE_PROPERTY = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__BASE_INSTANCE_SPECIFICATION = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
/**
* The feature id for the '<em><b>Base Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__BASE_CLASSIFIER = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_CLASSIFIER;
/**
* The feature id for the '<em><b>Base Lifeline</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__BASE_LIFELINE = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_LIFELINE;
/**
* The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__BASE_CONNECTABLE_ELEMENT = HwComputingPackage.HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__DESCRIPTION = HwComputingPackage.HW_COMPUTING_RESOURCE__DESCRIPTION;
/**
* The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__PHW_SERVICES = HwComputingPackage.HW_COMPUTING_RESOURCE__PHW_SERVICES;
/**
* The feature id for the '<em><b>RHW Services</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__RHW_SERVICES = HwComputingPackage.HW_COMPUTING_RESOURCE__RHW_SERVICES;
/**
* The feature id for the '<em><b>Owned HW</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__OWNED_HW = HwComputingPackage.HW_COMPUTING_RESOURCE__OWNED_HW;
/**
* The feature id for the '<em><b>End Points</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__END_POINTS = HwComputingPackage.HW_COMPUTING_RESOURCE__END_POINTS;
/**
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__FREQUENCY = HwComputingPackage.HW_COMPUTING_RESOURCE__FREQUENCY;
/**
* The feature id for the '<em><b>Speed Factor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__SPEED_FACTOR = HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR;
/**
* The feature id for the '<em><b>Main Scheduler</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__MAIN_SCHEDULER = HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
/**
* The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER__OP_FREQUENCIES = HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES;
/**
* The number of structural features of the '<em>Server</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVER_FEATURE_COUNT = HwComputingPackage.HW_COMPUTING_RESOURCE_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link IoTML.Hardware.Network.ConnectedDevice <em>Connected Device</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connected Device</em>'.
* @see IoTML.Hardware.Network.ConnectedDevice
* @generated
*/
EClass getConnectedDevice();
/**
* Returns the meta object for class '{@link IoTML.Hardware.Network.Gateway <em>Gateway</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Gateway</em>'.
* @see IoTML.Hardware.Network.Gateway
* @generated
*/
EClass getGateway();
/**
* Returns the meta object for class '{@link IoTML.Hardware.Network.Server <em>Server</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Server</em>'.
* @see IoTML.Hardware.Network.Server
* @generated
*/
EClass getServer();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
NetworkFactory getNetworkFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link IoTML.Hardware.Network.impl.ConnectedDeviceImpl <em>Connected Device</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.ConnectedDeviceImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getConnectedDevice()
* @generated
*/
EClass CONNECTED_DEVICE = eINSTANCE.getConnectedDevice();
/**
* The meta object literal for the '{@link IoTML.Hardware.Network.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.GatewayImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getGateway()
* @generated
*/
EClass GATEWAY = eINSTANCE.getGateway();
/**
* The meta object literal for the '{@link IoTML.Hardware.Network.impl.ServerImpl <em>Server</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see IoTML.Hardware.Network.impl.ServerImpl
* @see IoTML.Hardware.Network.impl.NetworkPackageImpl#getServer()
* @generated
*/
EClass SERVER = eINSTANCE.getServer();
}
} //NetworkPackage