Update auto-generated bindings to LDK v0.0.99
[ldk-java] / ts / structs / ErrorAction.ts
index cbdfa17e6801ccf9c7341b241583f730689e6814..09faa34988853bad391a26021c1b6f9cabb05a4a 100644 (file)
@@ -16,6 +16,9 @@ export default class ErrorAction extends CommonBase {
                if (raw_val instanceof bindings.LDKErrorAction.IgnoreError) {
                        return new IgnoreError(this.ptr, raw_val);
                }
+               if (raw_val instanceof bindings.LDKErrorAction.IgnoreAndLog) {
+                       return new IgnoreAndLog(this.ptr, raw_val);
+               }
                if (raw_val instanceof bindings.LDKErrorAction.SendErrorMessage) {
                        return new SendErrorMessage(this.ptr, raw_val);
                }
@@ -29,6 +32,7 @@ export class DisconnectPeer extends ErrorAction {
                super(null, ptr);
                const msg: number = obj.msg;
                const msg_hu_conv: ErrorMessage = new ErrorMessage(null, msg);
+                       msg_hu_conv.ptrs_to.add(this);
                this.msg = msg_hu_conv;
        }
 }
@@ -37,12 +41,28 @@ export class IgnoreError extends ErrorAction {
                super(null, ptr);
        }
 }
+export class IgnoreAndLog extends ErrorAction {
+       public ignore_and_log: Level;
+       private constructor(ptr: number, obj: bindings.LDKErrorAction.IgnoreAndLog) {
+               super(null, ptr);
+               this.ignore_and_log = obj.ignore_and_log;
+       }
+}
 export class SendErrorMessage extends ErrorAction {
        public msg: ErrorMessage;
        private constructor(ptr: number, obj: bindings.LDKErrorAction.SendErrorMessage) {
                super(null, ptr);
                const msg: number = obj.msg;
                const msg_hu_conv: ErrorMessage = new ErrorMessage(null, msg);
+                       msg_hu_conv.ptrs_to.add(this);
                this.msg = msg_hu_conv;
        }
+}
+       public ErrorAction clone() {
+               number ret = bindings.ErrorAction_clone(this.ptr);
+               ErrorAction ret_hu_conv = ErrorAction.constr_from_ptr(ret);
+               ret_hu_conv.ptrs_to.add(this);
+               return ret_hu_conv;
+       }
+
 }