net.clackrouter.component.simplerouter
Class InterfaceIn
java.lang.Object
net.clackrouter.component.base.ClackComponent
net.clackrouter.component.base.Interface
net.clackrouter.component.simplerouter.InterfaceIn
- All Implemented Interfaces:
- Alarm
public class InterfaceIn
- extends Interface
Represents an input interface, a FromDevice(ethX) component, in a Clack router.
| Fields inherited from class net.clackrouter.component.base.ClackComponent |
componentCell, m_has_error, m_log, m_name, m_num_ports, m_packetcount_in, m_packetcount_out, m_ports, mListeners, mRouter, pendingError, SIGNAL_ERROR_LEN_MSEC, UNIQUE_COUNT, view |
|
Method Summary |
void |
acceptPacket(VNSPacket packet,
int port_number)
Not a valid method for InterfaceIn, which intead communicates directly with the router |
javax.swing.JPanel |
getPropertiesView()
Method for getting the properties view associated with this component
Property views are used to display more detailed information about internal component
state. |
protected void |
setupPorts(int numports)
Allocates an array of ClackPort objects to be used by this component |
| Methods inherited from class net.clackrouter.component.base.Interface |
getColor, getDeviceName, getIPAddress, getIPSubnet, getMACAddress, getMACAddressString, getSerializableProperties, getTypeName, initializeProperties, setIPAddress, setIPSubnet |
| Methods inherited from class net.clackrouter.component.base.ClackComponent |
createCopy, createInputPullPort, createInputPushPort, createOutputPullPort, createOutputPushPort, error, fireListeners, getComponentCell, getHierarchicalView, getLog, getName, getNumPorts, getPacketCountIn, getPacketCountOut, getPendingError, getPort, getRouter, getTime, getUniqueCount, getView, handlePullRequest, hasError, isHierarchical, isModifying, log, notifyAlarm, poll, registerListener, sendOutPort, setAlarm, setComponentCell, setName, setPendingError, setView, showErrorDialog, signalError, try_repaint, unregisterListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PORT_TO_INTERNAL
public static int PORT_TO_INTERNAL
PORT_FROM_ROUTER
public static int PORT_FROM_ROUTER
NUM_PORTS
public static int NUM_PORTS
InterfaceIn
public InterfaceIn(java.lang.String name,
Router router,
VNSHWInfo.InterfaceEntry entry)
InterfaceIn
public InterfaceIn(java.lang.String name,
Router router,
TopologyModel.Interface entry)
setupPorts
protected void setupPorts(int numports)
- Description copied from class:
ClackComponent
- Allocates an array of ClackPort objects to be used by this component
- Overrides:
setupPorts in class ClackComponent
- Parameters:
numports - the number of ports to create
acceptPacket
public void acceptPacket(VNSPacket packet,
int port_number)
- Not a valid method for InterfaceIn, which intead communicates directly with the router
- Overrides:
acceptPacket in class ClackComponent
- Parameters:
packet - The pushed packetport_number - The number of the port that this packet is arriving on
getPropertiesView
public javax.swing.JPanel getPropertiesView()
- Description copied from class:
ClackComponent
- Method for getting the properties view associated with this component
Property views are used to display more detailed information about internal component
state. This method creates a default property view, and can be overriden to provide
custom properties views
- Overrides:
getPropertiesView in class ClackComponent
- Returns:
- this component's property view