- public byte[] ed25519_pubkey;
- public short checksum;
- public byte version;
- public short port;
- private OnionV3(Object _dummy, long ptr) { super(null, ptr); }
- @Override long conv_to_c() { return 0; /*XXX*/ }
+ public final byte[] ed25519_pubkey;
+ public final short checksum;
+ public final byte version;
+ public final short port;
+ private OnionV3(long ptr, bindings.LDKNetAddress.OnionV3 obj) {
+ super(null, ptr);
+ this.ed25519_pubkey = obj.ed25519_pubkey;
+ this.checksum = obj.checksum;
+ this.version = obj.version;
+ this.port = obj.port;
+ }
+ }
+ /**
+ * Creates a copy of the NetAddress
+ */
+ public NetAddress clone() {
+ long ret = bindings.NetAddress_clone(this.ptr);
+ NetAddress ret_hu_conv = NetAddress.constr_from_ptr(ret);
+ ret_hu_conv.ptrs_to.add(this);
+ return ret_hu_conv;