Tabnine Logo
PacketService
Code IndexAdd Tabnine to your IDE (free)

How to use
PacketService
in
org.onosproject.net.packet

Best Java code snippets using org.onosproject.net.packet.PacketService (Showing top 20 results out of 315)

origin: org.onosproject/onos-core-net

@Activate
protected void activate(ComponentContext context) {
  appId = coreService.registerApplication(APP_NAME);
  componentConfigService.registerProperties(getClass());
  modified(context);
  actions = new DefaultNeighbourMessageActions(packetService, edgeService);
  packetService.addProcessor(processor, PacketProcessor.director(1));
}
origin: org.onosproject/onos-app-sfc-mgr

@Deactivate
public void deactivate() {
  vtnRscService.removeListener(vtnRscListener);
  packetService.removeProcessor(processor);
  log.info("Stopped");
}
origin: org.onosproject/onos-core-net

@Override
public void emitPacket(DeviceId deviceId, ByteBuffer data,
            Optional<TrafficTreatment> treatment) {
  TrafficTreatment.Builder builder = treatment.map(DefaultTrafficTreatment::builder)
      .orElse(DefaultTrafficTreatment.builder());
  getEdgePoints(deviceId).forEach(p -> packetService.emit(packet(builder, p, data)));
}
origin: org.onosproject/onos-core-net

private void requestPackets() {
  if (arpEnabled) {
    packetService.requestPackets(buildArpSelector(), CONTROL, appId);
  } else {
    packetService.cancelPackets(buildArpSelector(), CONTROL, appId);
  }
  if (ndpEnabled) {
    packetService.requestPackets(buildNeighborSolicitationSelector(),
        CONTROL, appId);
    packetService.requestPackets(buildNeighborAdvertisementSelector(),
        CONTROL, appId);
  } else {
    packetService.cancelPackets(buildNeighborSolicitationSelector(),
        CONTROL, appId);
    packetService.cancelPackets(buildNeighborAdvertisementSelector(),
        CONTROL, appId);
  }
}
origin: org.onosproject/onos-core-net

private void cancelPackets() {
  packetService.cancelPackets(buildArpSelector(), CONTROL, appId);
  packetService.cancelPackets(buildNeighborSolicitationSelector(),
      CONTROL, appId);
  packetService.cancelPackets(buildNeighborAdvertisementSelector(),
      CONTROL, appId);
}
origin: org.onosproject/onos-lldp-provider

/**
 * Requests packet intercepts.
 */
private void requestIntercepts() {
  TrafficSelector.Builder selector = DefaultTrafficSelector.builder();
  selector.matchEthType(TYPE_LLDP);
  packetService.requestPackets(selector.build(), PacketPriority.CONTROL, appId);
  selector.matchEthType(TYPE_BSN);
  if (useBddp) {
    packetService.requestPackets(selector.build(), PacketPriority.CONTROL, appId);
  } else {
    packetService.cancelPackets(selector.build(), PacketPriority.CONTROL, appId);
  }
}
origin: org.onosproject/onos-lldp-provider

/**
 * Withdraws packet intercepts.
 */
private void withdrawIntercepts() {
  TrafficSelector.Builder selector = DefaultTrafficSelector.builder();
  selector.matchEthType(TYPE_LLDP);
  packetService.cancelPackets(selector.build(), PacketPriority.CONTROL, appId);
  selector.matchEthType(TYPE_BSN);
  packetService.cancelPackets(selector.build(), PacketPriority.CONTROL, appId);
}
origin: org.onosproject/onos-app-proxyarp

@Activate
public void activate(ComponentContext context) {
  cfgService.registerProperties(getClass());
  appId = coreService.registerApplication("org.onosproject.proxyarp");
  packetService.addProcessor(processor, PacketProcessor.director(1));
  readComponentConfiguration(context);
  requestPackets();
  log.info("Started with Application ID {}", appId.id());
}
origin: org.onosproject/onos-app-proxyarp

@Deactivate
public void deactivate() {
  cfgService.unregisterProperties(getClass(), false);
  withdrawIntercepts();
  packetService.removeProcessor(processor);
  processor = null;
  log.info("Stopped");
}
origin: org.onosproject/onos-core-net

@Override
public void emitPacket(ByteBuffer data, Optional<TrafficTreatment> treatment) {
  checkPermission(PACKET_WRITE);
  TrafficTreatment.Builder builder = treatment.map(DefaultTrafficTreatment::builder)
      .orElse(DefaultTrafficTreatment.builder());
  getEdgePoints().forEach(p -> packetService.emit(packet(builder, p, data)));
}
origin: org.onosproject/onos-app-proxyarp

    DefaultTrafficSelector.builder();
selectorBuilder.matchEthType(TYPE_ARP);
packetService.requestPackets(selectorBuilder.build(),
               CONTROL, appId);
if (ipv6NeighborDiscovery) {
  packetService.requestPackets(selectorBuilder.build(),
                 CONTROL, appId);
} else {
  packetService.cancelPackets(selectorBuilder.build(),
                CONTROL, appId);
selectorBuilder.matchIcmpv6Type(NEIGHBOR_ADVERTISEMENT);
if (ipv6NeighborDiscovery) {
  packetService.requestPackets(selectorBuilder.build(),
                 CONTROL, appId);
} else {
  packetService.cancelPackets(selectorBuilder.build(),
                CONTROL, appId);
origin: org.onosproject/onos-app-proxyarp

/**
 * Cancel requested packet in via packet service.
 */
private void withdrawIntercepts() {
  TrafficSelector.Builder selectorBuilder =
      DefaultTrafficSelector.builder();
  selectorBuilder.matchEthType(TYPE_ARP);
  packetService.cancelPackets(selectorBuilder.build(), CONTROL, appId);
  selectorBuilder = DefaultTrafficSelector.builder();
  selectorBuilder.matchEthType(TYPE_IPV6);
  selectorBuilder.matchIPProtocol(PROTOCOL_ICMP6);
  selectorBuilder.matchIcmpv6Type(NEIGHBOR_SOLICITATION);
  packetService.cancelPackets(selectorBuilder.build(), CONTROL, appId);
  selectorBuilder = DefaultTrafficSelector.builder();
  selectorBuilder.matchEthType(TYPE_IPV6);
  selectorBuilder.matchIPProtocol(PROTOCOL_ICMP6);
  selectorBuilder.matchIcmpv6Type(NEIGHBOR_ADVERTISEMENT);
  packetService.cancelPackets(selectorBuilder.build(), CONTROL, appId);
}
origin: org.onosproject/onos-lldp-provider

/**
 * Enables link discovery processing.
 */
private void enable() {
  providerService = providerRegistry.register(this);
  masterService.addListener(roleListener);
  deviceService.addListener(deviceListener);
  packetService.addProcessor(packetProcessor, PacketProcessor.advisor(0));
  loadDevices();
  executor = newSingleThreadScheduledExecutor(groupedThreads("onos/link", "discovery-%d", log));
  executor.scheduleAtFixedRate(new SyncDeviceInfoTask(),
                 DEVICE_SYNC_DELAY, DEVICE_SYNC_DELAY, SECONDS);
  executor.scheduleAtFixedRate(new LinkPrunerTask(),
                 LINK_PRUNER_DELAY, LINK_PRUNER_DELAY, SECONDS);
  requestIntercepts();
}
origin: org.onosproject/onos-core-net

@Deactivate
protected void deactivate() {
  cancelPackets();
  packetService.removeProcessor(processor);
  componentConfigService.unregisterProperties(getClass(), false);
}
origin: org.onosproject/onos-providers-lldpcommon

private void sendProbes(Long portNumber) {
  if (context.packetService() == null) {
    return;
  }
  log.trace("Sending probes out to {}@{}", portNumber, device.id());
  OutboundPacket pkt = createOutBoundLldp(portNumber);
  context.packetService().emit(pkt);
  if (context.useBddp()) {
    OutboundPacket bpkt = createOutBoundBddp(portNumber);
    context.packetService().emit(bpkt);
  }
}
origin: org.onosproject/onos-app-openstackswitching

@Activate
protected void activate() {
  appId = coreService
      .registerApplication("org.onosproject.openstackswitching");
  packetService.addProcessor(internalPacketProcessor, PacketProcessor.director(1));
  deviceService.addListener(internalDeviceListener);
  hostService.addListener(internalHostListener);
  configRegistry.registerConfigFactory(configFactory);
  configService.addListener(configListener);
  arpHandler = new OpenstackArpHandler(openstackService, packetService, hostService);
  sgRulePopulator = new OpenstackSecurityGroupRulePopulator(appId, openstackService, flowObjectiveService);
  networkConfig.registerConfigFactory(configFactory);
  networkConfig.addListener(configListener);
  readConfiguration();
  log.info("Started");
}
origin: org.onosproject/onos-app-openstackswitching

@Deactivate
protected void deactivate() {
  packetService.removeProcessor(internalPacketProcessor);
  deviceService.removeListener(internalDeviceListener);
  deviceEventExecutorService.shutdown();
  configEventExecutorService.shutdown();
  hostService.removeListener(internalHostListener);
  configService.removeListener(configListener);
  configRegistry.unregisterConfigFactory(configFactory);
  log.info("Stopped");
}
origin: org.onosproject/onos-app-vtn-mgr

private void sendPacketOut(DeviceId deviceId, PortNumber portNumber,
              Ethernet payload) {
  TrafficTreatment treatment = DefaultTrafficTreatment.builder()
      .setOutput(portNumber).build();
  OutboundPacket packet = new DefaultOutboundPacket(deviceId, treatment,
                           ByteBuffer
                               .wrap(payload
                                   .serialize()));
  packetService.emit(packet);
}
origin: org.onosproject/onos-app-pce

    .asDistributedSet();
packetService.addProcessor(processor, PacketProcessor.director(4));
topologyService.addListener(topologyListener);
executor = Executors.newSingleThreadScheduledExecutor();
origin: org.onosproject/onos-lldp-provider

/**
 * Disables link discovery processing.
 */
private void disable() {
  withdrawIntercepts();
  providerRegistry.unregister(this);
  masterService.removeListener(roleListener);
  deviceService.removeListener(deviceListener);
  packetService.removeProcessor(packetProcessor);
  if (executor != null) {
    executor.shutdownNow();
  }
  discoverers.values().forEach(LinkDiscovery::stop);
  discoverers.clear();
  providerService = null;
}
org.onosproject.net.packetPacketService

Most used methods

  • addProcessor
  • removeProcessor
  • emit
  • cancelPackets
  • requestPackets
  • getProcessors
  • getRequests

Popular in Java

  • Reading from database using SQL prepared statement
  • compareTo (BigDecimal)
  • getApplicationContext (Context)
  • getContentResolver (Context)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • Socket (java.net)
    Provides a client-side TCP socket.
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now