GMP

Module for communication with gvmd

Protocol

class gvm.protocols.gmp.Gmp

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.gmpv208.Gmp,
    # gvm.protocols.gmpv214.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.

__init__(connection, *, transform=None)
determine_remote_gmp_version()

Determine the supported GMP version of the remote daemon

determine_supported_gmp()

Determine supported GMP version of the remote daemon and return a corresponding Gmp class instance