Package ch.ethz.inf.vs.californium.network.serialization

Examples of ch.ethz.inf.vs.californium.network.serialization.Serializer


   * @param config the config
   */
  public CoAPEndpoint(Connector connector, NetworkConfig config) {
    this.config = config;
    this.connector = connector;
    this.serializer = new Serializer();
   
    this.matcher = new Matcher(config);   
    this.coapstack = new CoapStack(config, new ExchangeForwarderImpl());

    // connector delivers bytes to CoAP stack
View Full Code Here


  }

  public VeryEcoMessageProducer() { }
 
  public void setURI(URI uri) {
    Serializer serializer = new Serializer();
    Request request = new Request(Code.GET);
    request.setType(Type.CON);
    request.setToken(new byte[0]);
    request.setMID(0);
    request.setURI(uri);
    prototype = serializer.serialize(request).getBytes();
  }
View Full Code Here

  private int pointer;
 
  public MessageProducer(String targetURI, int amount) throws Exception {
    this.amount = amount;

    Serializer serializer = new Serializer();
    InetAddress source = InetAddress.getByName("192.168.1.33");

    int count = 0;
    this.array = new ArrayList<RawData>(amount);
    for (int port = 1; port < (1 << 16) && count < amount; port++) {
      for (int mid = 0; mid < (1 << 16) && count < amount; mid++) {
        Request request = new Request(Code.GET);
        request.setType(Type.NON);
        request.setToken(new byte[0]);
        request.setMID(mid);
        request.setURI(targetURI);

        RawData raw = serializer.serialize(request);
        raw.setAddress(source);
        raw.setPort(port);
        array.add(raw);
        count++;
      }
View Full Code Here

      Collections.shuffle(ps);
      for (int i = 0; i < (1 << 16); i++)
        ports[i] = ps.get(i);
      Collections.shuffle(Arrays.asList(ports));

      Serializer serializer = new Serializer();
      messages = new ArrayList<byte[]>(1 << 16);
      for (int i = 0; i < 1 << 16; i++) {
        Request request = new Request(Code.GET);
        request.setType(Type.NON);
        request.setToken(new byte[0]);
        request.setMID(i);
        request.setURI(targetURI);
        byte[] bytes = serializer.serialize(request).getBytes();
        messages.add(bytes);
      }
//      Collections.shuffle(messages);

    } catch (Exception e) {
View Full Code Here

TOP

Related Classes of ch.ethz.inf.vs.californium.network.serialization.Serializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.