Skip to content
Snippets Groups Projects
Commit 98465b40 authored by Mayank Chaudhary's avatar Mayank Chaudhary
Browse files

No commit message

No commit message
parent 4c2a0475
No related branches found
No related tags found
No related merge requests found
Showing
with 2540 additions and 0 deletions
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IPlatformIOResource;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Transmitter;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Actuator</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getActuator()
* @model
* @generated
*/
public interface Actuator extends Transmitter, IBoardPlatformArchitectureElement, ICommunicationMaster, IBoardDomain, IPlatformPort, IPlatformIOResource {
} // Actuator
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
import org.fortiss.af3.platform.model.IPlatformIOResource;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Transmitter;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Actuator Out</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getActuatorOut()
* @model
* @generated
*/
public interface ActuatorOut extends Transmitter, IIpCorePlatformArchitectureElement, ICommunicationMaster, IProcessorDomain, IPlatformPort, IPlatformIOResource {
} // ActuatorOut
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
import org.fortiss.af3.platform.model.TransmissionUnit;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Bus</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getBus()
* @model
* @generated
*/
public interface Bus extends TransmissionUnit, IIpCorePlatformArchitectureElement, IProcessorDomain {
} // Bus
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
import org.fortiss.af3.platform.model.IPlatformInterface;
import org.fortiss.af3.platform.model.Transceiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Bus Master Interface</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getBusMasterInterface()
* @model
* @generated
*/
public interface BusMasterInterface extends Transceiver, IIpCorePlatformArchitectureElement, IPlatformInterface, ICommunicationMaster, IProcessorDomain {
} // BusMasterInterface
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Transceiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Bus Master Port</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getBusMasterPort()
* @model
* @generated
*/
public interface BusMasterPort extends Transceiver, IIpCorePlatformArchitectureElement, IPlatformPort, ICommunicationMaster, IProcessorDomain {
} // BusMasterPort
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.TransmissionUnit;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>CAN Bus</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getCANBus()
* @model
* @generated
*/
public interface CANBus extends TransmissionUnit, IBoardPlatformArchitectureElement, IBoardDomain {
} // CANBus
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IPlatformInterface;
import org.fortiss.af3.platform.model.Transceiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>CAN Bus Master Interface</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getCANBusMasterInterface()
* @model
* @generated
*/
public interface CANBusMasterInterface extends Transceiver, IBoardPlatformArchitectureElement, IPlatformInterface, ICommunicationMaster, IBoardDomain {
} // CANBusMasterInterface
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Transceiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>CAN Bus Master Port</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getCANBusMasterPort()
* @model
* @generated
*/
public interface CANBusMasterPort extends Transceiver, IBoardPlatformArchitectureElement, IPlatformPort, ICommunicationMaster, IBoardDomain {
} // CANBusMasterPort
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.ExecutionUnit;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Core</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getCore()
* @model
* @generated
*/
public interface Core extends ExecutionUnit, ICommunicationMaster, IIpCorePlatformArchitectureElement, IProcessorDomain {
} // Core
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IArchitectureDomain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>IBoard Domain</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getIBoardDomain()
* @model
* @generated
*/
public interface IBoardDomain extends IArchitectureDomain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Returns the architecture domain's name.
* <!-- end-model-doc -->
* @model kind="operation" required="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='return \"Board\";'"
* @generated
*/
String getArchitectureDomainName();
} // IBoardDomain
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IArchitectureDomain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>IProcessor Domain</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getIProcessorDomain()
* @model
* @generated
*/
public interface IProcessorDomain extends IArchitectureDomain {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Returns the architecture domain's name.
* <!-- end-model-doc -->
* @model kind="operation" required="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='return \"Processor\";'"
* @generated
*/
String getArchitectureDomainName();
} // IProcessorDomain
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage
* @generated
*/
public interface ModelFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ModelFactory eINSTANCE = org.fortiss.af3.platform.raspberry.model.impl.ModelFactoryImpl.init();
/**
* Returns a new object of class '<em>CAN Bus</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>CAN Bus</em>'.
* @generated
*/
CANBus createCANBus();
/**
* Returns a new object of class '<em>IProcessor Domain</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IProcessor Domain</em>'.
* @generated
*/
IProcessorDomain createIProcessorDomain();
/**
* Returns a new object of class '<em>IBoard Domain</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>IBoard Domain</em>'.
* @generated
*/
IBoardDomain createIBoardDomain();
/**
* Returns a new object of class '<em>Raspberry Pi1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Raspberry Pi1</em>'.
* @generated
*/
RaspberryPi1 createRaspberryPi1();
/**
* Returns a new object of class '<em>Raspberry Pi2</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Raspberry Pi2</em>'.
* @generated
*/
RaspberryPi2 createRaspberryPi2();
/**
* Returns a new object of class '<em>Raspberry Pi3</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Raspberry Pi3</em>'.
* @generated
*/
RaspberryPi3 createRaspberryPi3();
/**
* Returns a new object of class '<em>Core</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Core</em>'.
* @generated
*/
Core createCore();
/**
* Returns a new object of class '<em>Bus</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bus</em>'.
* @generated
*/
Bus createBus();
/**
* Returns a new object of class '<em>Sensor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sensor</em>'.
* @generated
*/
Sensor createSensor();
/**
* Returns a new object of class '<em>Actuator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Actuator</em>'.
* @generated
*/
Actuator createActuator();
/**
* Returns a new object of class '<em>Sensor In</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sensor In</em>'.
* @generated
*/
SensorIn createSensorIn();
/**
* Returns a new object of class '<em>Actuator Out</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Actuator Out</em>'.
* @generated
*/
ActuatorOut createActuatorOut();
/**
* Returns a new object of class '<em>Bus Master Interface</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bus Master Interface</em>'.
* @generated
*/
BusMasterInterface createBusMasterInterface();
/**
* Returns a new object of class '<em>Bus Master Port</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bus Master Port</em>'.
* @generated
*/
BusMasterPort createBusMasterPort();
/**
* Returns a new object of class '<em>CAN Bus Master Port</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>CAN Bus Master Port</em>'.
* @generated
*/
CANBusMasterPort createCANBusMasterPort();
/**
* Returns a new object of class '<em>CAN Bus Master Interface</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>CAN Bus Master Interface</em>'.
* @generated
*/
CANBusMasterInterface createCANBusMasterInterface();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ModelPackage getModelPackage();
} //ModelFactory
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.GenericPlatformUnit;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Raspberry Pi1</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getRaspberryPi1()
* @model
* @generated
*/
public interface RaspberryPi1 extends GenericPlatformUnit, ICommunicationMaster, IBoardPlatformArchitectureElement, IBoardDomain {
} // RaspberryPi1
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.GenericPlatformUnit;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Raspberry Pi2</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getRaspberryPi2()
* @model
* @generated
*/
public interface RaspberryPi2 extends GenericPlatformUnit, ICommunicationMaster, IBoardPlatformArchitectureElement, IBoardDomain {
} // RaspberryPi2
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.GenericPlatformUnit;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Raspberry Pi3</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getRaspberryPi3()
* @model
* @generated
*/
public interface RaspberryPi3 extends GenericPlatformUnit, ICommunicationMaster, IBoardPlatformArchitectureElement, IBoardDomain {
} // RaspberryPi3
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.IBoardPlatformArchitectureElement;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IPlatformIOResource;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Receiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Sensor</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getSensor()
* @model
* @generated
*/
public interface Sensor extends Receiver, IBoardPlatformArchitectureElement, ICommunicationMaster, IBoardDomain, IPlatformPort, IPlatformIOResource {
} // Sensor
/**
*/
package org.fortiss.af3.platform.raspberry.model;
import org.fortiss.af3.platform.model.ICommunicationMaster;
import org.fortiss.af3.platform.model.IIpCorePlatformArchitectureElement;
import org.fortiss.af3.platform.model.IPlatformIOResource;
import org.fortiss.af3.platform.model.IPlatformPort;
import org.fortiss.af3.platform.model.Receiver;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Sensor In</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.fortiss.af3.platform.raspberry.model.ModelPackage#getSensorIn()
* @model
* @generated
*/
public interface SensorIn extends Receiver, IIpCorePlatformArchitectureElement, ICommunicationMaster, IProcessorDomain, IPlatformPort, IPlatformIOResource {
} // SensorIn
/**
*/
package org.fortiss.af3.platform.raspberry.model.impl;
import org.eclipse.emf.ecore.EClass;
import org.fortiss.af3.platform.model.impl.TransmitterImpl;
import org.fortiss.af3.platform.raspberry.model.Actuator;
import org.fortiss.af3.platform.raspberry.model.ModelPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Actuator</b></em>'.
* <!-- end-user-doc -->
* <p>
* </p>
*
* @generated
*/
public class ActuatorImpl extends TransmitterImpl implements Actuator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActuatorImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return ModelPackage.Literals.ACTUATOR;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getArchitectureDomainName() {
return "Board";
}
} //ActuatorImpl
/**
*/
package org.fortiss.af3.platform.raspberry.model.impl;
import org.eclipse.emf.ecore.EClass;
import org.fortiss.af3.platform.model.impl.TransmitterImpl;
import org.fortiss.af3.platform.raspberry.model.ActuatorOut;
import org.fortiss.af3.platform.raspberry.model.ModelPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Actuator Out</b></em>'.
* <!-- end-user-doc -->
* <p>
* </p>
*
* @generated
*/
public class ActuatorOutImpl extends TransmitterImpl implements ActuatorOut {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ActuatorOutImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return ModelPackage.Literals.ACTUATOR_OUT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getArchitectureDomainName() {
return "Processor";
}
} //ActuatorOutImpl
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment