removed notion of byte and packet radio:
all radios must now implement the default cooja packet type, and may addionally implement a custom data object
This commit is contained in:
parent
e765735bad
commit
660faff676
|
@ -1,40 +0,0 @@
|
|||
package se.sics.cooja.interfaces;
|
||||
|
||||
/**
|
||||
* A byte radio is able to transmit and receive radio data on a byte level.
|
||||
*
|
||||
* The byte radio is a lower abstraction level than the packet radio and should,
|
||||
* according to the bottom-up abstraction policy, implement the packet
|
||||
* abstraction level.
|
||||
*
|
||||
* @author Fredrik Osterlind
|
||||
*/
|
||||
public interface ByteRadio extends PacketRadio {
|
||||
|
||||
/**
|
||||
* Radio receives given byte.
|
||||
*
|
||||
* @param b
|
||||
* Byte
|
||||
* @param delay
|
||||
* Delay cycle information
|
||||
*/
|
||||
public void receiveByte(byte b, long delay);
|
||||
|
||||
/**
|
||||
* @return Last byte transmitted by radio
|
||||
*/
|
||||
public byte getLastByteTransmitted();
|
||||
|
||||
/**
|
||||
* Returns number of cycles since last byte was transmitted.
|
||||
*
|
||||
* @return Timestamp info
|
||||
*/
|
||||
public long getLastByteTransmittedDelay();
|
||||
|
||||
/**
|
||||
* @return Last byte received by radio
|
||||
*/
|
||||
public byte getLastByteReceived();
|
||||
}
|
|
@ -1,33 +0,0 @@
|
|||
package se.sics.cooja.interfaces;
|
||||
|
||||
/**
|
||||
* A packet radio is able to transmit and receive radio data on a packet level.
|
||||
*
|
||||
* The packet radio is the highest abstraction level of radios, and must
|
||||
* therefore be implemented by all lower abstraction levels.
|
||||
*
|
||||
* @author Fredrik Osterlind
|
||||
*/
|
||||
public interface PacketRadio {
|
||||
|
||||
/**
|
||||
* Sets the packet data that is being received during a connection. Different
|
||||
* radio may handle the data differently, but as a general rule this data
|
||||
* should be supplied as soon as possible.
|
||||
*
|
||||
* @param p
|
||||
* Packet dat
|
||||
*/
|
||||
public void setReceivedPacket(byte[] p);
|
||||
|
||||
/**
|
||||
* @return Last packet transmitted by radio
|
||||
*/
|
||||
public byte[] getLastPacketTransmitted();
|
||||
|
||||
/**
|
||||
* @return Last packet received by radio
|
||||
*/
|
||||
public byte[] getLastPacketReceived();
|
||||
|
||||
}
|
Loading…
Reference in a new issue