Document CreateManagedType parameters

This commit is contained in:
Lucian Petrut
2026-09-09 12:55:06 +00:00
parent 720333523c
commit a28b2c4b93
+33 -30
View File
@@ -50,25 +50,28 @@ def _register_nfc_types() -> None:
_NFC_TYPES_REGISTERED = True _NFC_TYPES_REGISTERED = True
return return
# Method: (vmodlName, wsdlName, version, params, result, privilege, faults)
# Param: (name, type, version, flags, privilege); flags 0 = required
# Result: (flags, vmodlType, wsdlType)
CreateManagedType( CreateManagedType(
"vim.NfcService", "vim.NfcService", # vmodl name
"NfcService", "NfcService", # WSDL name
"vmodl.ManagedObject", "vmodl.ManagedObject", # parent
"vim.version.version1", "vim.version.version1", # version
[], [], # properties
[ [ # methods
( (
"getVmFiles", "getVmFiles", # vmodl method
"NfcGetVmFiles", "NfcGetVmFiles", # WSDL method
"vim.version.version1", "vim.version.version1",
(("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),), (("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),),
(0, "vim.HostServiceTicket", "vim.HostServiceTicket"), (0, "vim.HostServiceTicket", "vim.HostServiceTicket"), # result
None, None, # privilege
None, None, # faults
), ),
( (
"randomAccessOpen", "randomAccessOpen", # vmodl method
"NfcRandomAccessOpenDisk", "NfcRandomAccessOpenDisk", # WSDL method
"vim.version.version1", "vim.version.version1",
( (
("vm", "vim.VirtualMachine", "vim.version.version1", 0, None), ("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),
@@ -77,17 +80,17 @@ def _register_nfc_types() -> None:
"hostForAccess", "hostForAccess",
"vim.HostSystem", "vim.HostSystem",
"vim.version.version1", "vim.version.version1",
F_OPTIONAL, F_OPTIONAL, # flags
None, None, # privilege
), ),
), ),
(0, "vim.HostServiceTicket", "vim.HostServiceTicket"), (0, "vim.HostServiceTicket", "vim.HostServiceTicket"), # result
None, None, # privilege
None, None, # faults
), ),
( (
"randomAccessOpenReadonly", "randomAccessOpenReadonly", # vmodl method
"NfcRandomAccessOpenReadonly", "NfcRandomAccessOpenReadonly", # WSDL method
"vim.version.version1", "vim.version.version1",
( (
("vm", "vim.VirtualMachine", "vim.version.version1", 0, None), ("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),
@@ -96,22 +99,22 @@ def _register_nfc_types() -> None:
"hostForAccess", "hostForAccess",
"vim.HostSystem", "vim.HostSystem",
"vim.version.version1", "vim.version.version1",
F_OPTIONAL, F_OPTIONAL, # flags
None, None, # privilege
), ),
), ),
(0, "vim.HostServiceTicket", "vim.HostServiceTicket"), (0, "vim.HostServiceTicket", "vim.HostServiceTicket"), # result
None, None, # privilege
None, None, # faults
), ),
( (
"getServerNfcLibVersion", "getServerNfcLibVersion", # vmodl method
"NfcGetServerNfcLibVersion", "NfcGetServerNfcLibVersion", # WSDL method
"vim.version.version1", "vim.version.version1",
(("hostForAccess", "vim.HostSystem", "vim.version.version1", 0, None),), (("hostForAccess", "vim.HostSystem", "vim.version.version1", 0, None),),
(0, "int", "int"), (0, "int", "int"), # result
None, None, # privilege
None, None, # faults
), ),
], ],
) )