GMP¶
Module for communication with gvmd
Protocol¶
-
class
gvm.protocols.gmp.
Gmp
(connection, *, transform=None)¶ Dynamically select supported GMP protocol of the remote manager daemon.
Must be used as a Context Manager
Example
from gvm.protocols.gmp import Gmp with Gmp(connection) as gmp: # gmp can be an instance of gvm.protocols.gmpv7.Gmp, # gvm.protocols.gmpv8.Gmp or gvm.protocols.gmpv9.Gmp depending # on the supported GMP version of the remote manager daemon resp = gmp.get_tasks()
-
connection
¶ Connection to use to talk with the remote daemon. See
gvm.connections
for possible connection types.
-
transform
¶ Optional transform callable to convert response data. After each request the callable gets passed the plain response data which can be used to check the data and/or conversion into different representations like a xml dom.
See
gvm.transforms
for existing transforms.
-
determine_remote_gmp_version
()¶ Determine the supported GMP version of the remote daemon
- Return type
str
-