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

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

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

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

@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-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-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-sfc-mgr

  /**
   * Send packet back to classifier.
   *
   * @param context packet context
   */
  private void sendPacket(PacketContext context) {
    ConnectPoint sourcePoint = context.inPacket().receivedFrom();
    TrafficTreatment treatment = DefaultTrafficTreatment.builder().setOutput(PortNumber.TABLE).build();
    OutboundPacket packet = new DefaultOutboundPacket(sourcePoint.deviceId(), treatment, context.inPacket()
        .unparsed());
    packetService.emit(packet);
    log.trace("Sending packet: {}", packet);
  }
}
origin: org.onosproject/onos-core-net

/**
 * Outputs a packet out a specific port.
 *
 * @param packet packet to send
 * @param outPort port to send it out
 */
private void sendTo(ByteBuffer packet, ConnectPoint outPort) {
  if (!edgeService.isEdgePoint(outPort)) {
    // Sanity check to make sure we don't send the packet out an
    // internal port and create a loop (could happen due to
    // misconfiguration).
    return;
  }
  TrafficTreatment.Builder builder = DefaultTrafficTreatment.builder();
  builder.setOutput(outPort.port());
  packetService.emit(new DefaultOutboundPacket(outPort.deviceId(),
      builder.build(), packet));
}
origin: org.onosproject/onos-core-net

               ByteBuffer.wrap(probePacket.serialize()));
packetService.emit(outboundPacket);
origin: org.onosproject/onos-app-openstackswitching

    .build();
packetService.emit(new DefaultOutboundPacket(
    pkt.receivedFrom().deviceId(),
    treatment,
org.onosproject.net.packetPacketServiceemit

Popular methods of PacketService

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

Popular in Java

  • Finding current android device location
  • getContentResolver (Context)
  • putExtra (Intent)
  • setContentView (Activity)
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Collectors (java.util.stream)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Top 12 Jupyter Notebook extensions
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