Package org.servalproject.servaldna

Examples of org.servalproject.servaldna.SubscriberId


      else
        json.pushToken(tok);
      Object[] row = new Object[headers.size()];
      json.consumeArray(row);
      int _id = JSONTokeniser.narrow(row[columnIndex__id], Integer.class);
      SubscriberId my_sid;
      try {
        my_sid = new SubscriberId(JSONTokeniser.narrow(row[columnIndex_my_sid], String.class));
      }
      catch (SubscriberId.InvalidHexException e) {
        throw new ServalDInterfaceException("invalid column value: my_sid", e);
      }
      SubscriberId their_sid;
      try {
        their_sid = new SubscriberId(JSONTokeniser.narrow(row[columnIndex_their_sid], String.class));
      }
      catch (SubscriberId.InvalidHexException e) {
        throw new ServalDInterfaceException("invalid column value: their_sid", e);
      }
      boolean is_read = JSONTokeniser.narrow(row[columnIndex_read], Boolean.class);
View Full Code Here


  {
    BundleId id = header(conn, "Serval-Rhizome-Bundle-Id", BundleId.class);
    long version = headerUnsignedLong(conn, "Serval-Rhizome-Bundle-Version");
    long filesize = headerUnsignedLong(conn, "Serval-Rhizome-Bundle-Filesize");
    FileHash filehash = filesize == 0 ? null : header(conn, "Serval-Rhizome-Bundle-Filehash", FileHash.class);
    SubscriberId sender = headerOrNull(conn, "Serval-Rhizome-Bundle-Sender", SubscriberId.class);
    SubscriberId recipient = headerOrNull(conn, "Serval-Rhizome-Bundle-Recipient", SubscriberId.class);
    BundleKey BK = headerOrNull(conn, "Serval-Rhizome-Bundle-BK", BundleKey.class);
    Integer crypt = headerIntegerOrNull(conn, "Serval-Rhizome-Bundle-Crypt");
    Long tail = headerUnsignedLongOrNull(conn, "Serval-Rhizome-Bundle-Tail");
    Long date = headerUnsignedLongOrNull(conn, "Serval-Rhizome-Bundle-Date");
    String service = conn.getHeaderField("Serval-Rhizome-Bundle-Service");
View Full Code Here

    if (args.length < 1)
      return;
    String methodName = args[0];
    try {
      if (methodName.equals("meshms-list-conversations"))
        meshms_list_conversations(new SubscriberId(args[1]));
      else if (methodName.equals("meshms-list-messages"))
        meshms_list_messages(new SubscriberId(args[1]), new SubscriberId(args[2]));
      else if (methodName.equals("meshms-list-messages-since"))
        meshms_list_messages_since(new SubscriberId(args[1]), new SubscriberId(args[2]), args[3]);
      else if (methodName.equals("meshms-send-message"))
        meshms_send_message(new SubscriberId(args[1]), new SubscriberId(args[2]), args[3]);
      else if (methodName.equals("meshms-mark-all-conversations-read"))
        meshms_mark_all_conversations_read(new SubscriberId(args[1]));
      else if (methodName.equals("meshms-mark-all-messages-read"))
        meshms_mark_all_messages_read(new SubscriberId(args[1]), new SubscriberId(args[2]));
      else if (methodName.equals("meshms-advance-read-offset"))
        meshms_advance_read_offset(new SubscriberId(args[1]), new SubscriberId(args[2]), Long.parseLong(args[3]));
    } catch (Exception e) {
      e.printStackTrace();
      System.exit(1);
    }
    System.err.println("No such command: " + methodName);
View Full Code Here

    try {
      RhizomeIncompleteManifest manifest = new RhizomeIncompleteManifest();
      if (manifestPath != null && manifestPath.length() != 0)
        manifest.parseTextFormat(new FileInputStream(manifestPath));
      RhizomeInsertBundle bundle;
      SubscriberId authorSid = author == null || author.length() == 0 ? null : new SubscriberId(author);
      BundleSecret secret = secretHex == null || secretHex.length() == 0 ? null : new BundleSecret(secretHex);
      if (payloadName == null || payloadName.length() == 0)
        payloadName = new File(payloadPath).getName();
      if (payloadPath == null || payloadPath.length() == 0)
        bundle = client.rhizomeInsert(authorSid, manifest, secret);
View Full Code Here

            else if (fieldName.equals("filesize"))
              this.filesize = parseField(this.filesize, parseUnsignedLong(fieldValue));
            else if (fieldName.equals("filehash"))
              this.filehash = parseField(this.filehash, new FileHash(fieldValue));
            else if (fieldName.equals("sender"))
              this.sender = parseField(this.sender, new SubscriberId(fieldValue));
            else if (fieldName.equals("recipient"))
              this.recipient = parseField(this.recipient, new SubscriberId(fieldValue));
            else if (fieldName.equals("BK"))
              this.BK = parseField(this.BK, new BundleKey(fieldValue));
            else if (fieldName.equals("crypt"))
              this.crypt = parseField(this.crypt, Integer.parseInt(fieldValue));
            else if (fieldName.equals("tail"))
View Full Code Here

TOP

Related Classes of org.servalproject.servaldna.SubscriberId

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.