Fix returning traits in trait calls, move towards clone on return
[ldk-java] / src / main / java / org / ldk / structs / SocketDescriptor.java
index 0784a608532103f2ce560ce8dc2f67cc7b8a812a..f4956896545c94a77f9d217ccdb5d3505b802c5b 100644 (file)
@@ -61,4 +61,12 @@ public class SocketDescriptor extends CommonBase {
                return ret;
        }
 
+       public static SocketDescriptor constructor_clone(SocketDescriptor orig) {
+               long ret = bindings.SocketDescriptor_clone(orig == null ? 0 : orig.ptr);
+               SocketDescriptor ret_hu_conv = new SocketDescriptor(null, ret);
+               ret_hu_conv.ptrs_to.add(ret_hu_conv);
+               ret_hu_conv.ptrs_to.add(orig);
+               return ret_hu_conv;
+       }
+
 }