def validate( self, data: bool = False, config: bool = False, get: bool = False, getconfig: bool = False, edit: bool = False, rpc: bool = False, rpcreply: bool = False, no_yanglib: bool = False, ) -> None: if self.cdata.parent: raise self.context.error( "validation is only supported on top-level nodes") flags = parser_flags( data=data, config=config, get=get, getconfig=getconfig, edit=edit, rpc=rpc, rpcreply=rpcreply, no_yanglib=no_yanglib, ) node_p = ffi.new("struct lyd_node **") node_p[0] = self.cdata ret = lib.lyd_validate(node_p, flags, ffi.NULL) if ret != 0: raise self.context.error("validation failed")
def validate(self, data=False, config=False, strict=False, trusted=False, no_yanglib=False): flags = parser_flags( data=data, config=config, strict=strict, trusted=trusted, no_yanglib=no_yanglib) node_p = ffi.new('struct lyd_node **') node_p[0] = self._node ret = lib.lyd_validate(node_p, flags, ffi.NULL) if ret != 0: self.context.error('validation failed')