@Service public class CastorArpManager extends Object implements ArpService
| Modifier and Type | Field and Description |
|---|---|
protected CastorStore |
castorStore |
protected ConnectivityManagerService |
connectivityManager |
protected CoreService |
coreService |
protected PacketService |
packetService |
| Constructor and Description |
|---|
CastorArpManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
createArp(Peer peer)
Creates an ARP packet to probe for the peer's mac address.
|
void |
deactivate() |
boolean |
handlePacket(PacketContext context)
Handles the ARP packet in.
|
@Reference(cardinality=MANDATORY_UNARY) protected ConnectivityManagerService connectivityManager
@Reference(cardinality=MANDATORY_UNARY) protected PacketService packetService
@Reference(cardinality=MANDATORY_UNARY) protected CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected CastorStore castorStore
@Activate public void activate()
@Deactivate public void deactivate()
public void createArp(Peer peer)
ArpServicecreateArp in interface ArpServicepeer - A Peerpublic boolean handlePacket(PacketContext context)
ArpServicehandlePacket in interface ArpServicecontext - packet context to handle