{
    "content": [
        {
            "type": "text",
            "text": "# genl(8) (man)\n\n**Summary:** genl - generic netlink utility frontend\n\n**Synopsis:** genl [ -s[tatistics] ] [ -d[etails] ] [ -r[aw] ] OBJECT\ngenl { -V[ersion] | -h[elp] }\nOBJECT := { ctrl CTRLOPTS }\nCTRLOPTS := { help | list | monitor | get PARMS }\nPARMS := { name NAME | id ID }\n\n## Flags\n\n| Flag | Long | Arg | Description |\n|------|------|-----|-------------|\n| -h | — | — | Show summary of options. |\n| -V | — | — | Show version of program. |\n| -s | — | — | Show object statistics. |\n| -d | — | — | Show object details. |\n| -r | — | — | Dump raw output only. |\n\n## See Also\n\n- ip(8)\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **SYNOPSIS** (10 lines)\n- **DESCRIPTION** (4 lines) — 2 subsections\n  - ctrl (6 lines)\n  - monitor (4 lines)\n- **OPTIONS** (2 lines) — 5 subsections\n  - -h, -help (2 lines)\n  - -V, -Version (2 lines)\n  - -s, -stats, -statistics (2 lines)\n  - -d, -details (2 lines)\n  - -r, -raw (2 lines)\n- **SEE ALSO** (2 lines)\n- **AUTHOR** (7 lines)\n\n## Full Content\n\n### NAME\n\ngenl - generic netlink utility frontend\n\n### SYNOPSIS\n\ngenl [ -s[tatistics] ] [ -d[etails] ] [ -r[aw] ] OBJECT\n\ngenl { -V[ersion] | -h[elp] }\n\nOBJECT := { ctrl CTRLOPTS }\n\nCTRLOPTS := { help | list | monitor | get PARMS }\n\nPARMS := { name NAME | id ID }\n\n### DESCRIPTION\n\nThe genl utility provides a simple frontend to the generic netlink library. Although it's de‐\nsigned to support multiple OBJECTs, for now only the ctrl object is available, which is  used\nto query the generic netlink controller.\n\n#### ctrl\n\nThe generic netlink controller can be queried in various ways:\n\nhelp   This command just prints a help text for the ctrl object.\n\nlist   Show the registered netlink users.\n\n#### monitor\n\nListen for generic netlink notifications.\n\nget    Query the controller for a given user, identified either by name or id.\n\n### OPTIONS\n\ngenl supports the following options.\n\n#### -h, -help\n\nShow summary of options.\n\n#### -V, -Version\n\nShow version of program.\n\n#### -s, -stats, -statistics\n\nShow object statistics.\n\n#### -d, -details\n\nShow object details.\n\n#### -r, -raw\n\nDump raw output only.\n\n### SEE ALSO\n\nip(8)\n\n### AUTHOR\n\ngenl was written by Jamal Hadi Salim <hadi@cyberus.ca>.\n\nThis manual page was written by Petr Sabata <contyk@redhat.com>.\n\n\n\niproute2                                     29 Oct 2015                                     GENL(8)\n\n"
        }
    ],
    "structuredContent": {
        "command": "genl",
        "section": "8",
        "mode": "man",
        "summary": "genl - generic netlink utility frontend",
        "synopsis": "genl [ -s[tatistics] ] [ -d[etails] ] [ -r[aw] ] OBJECT\ngenl { -V[ersion] | -h[elp] }\nOBJECT := { ctrl CTRLOPTS }\nCTRLOPTS := { help | list | monitor | get PARMS }\nPARMS := { name NAME | id ID }",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "-h",
                "long": null,
                "arg": null,
                "description": "Show summary of options."
            },
            {
                "flag": "-V",
                "long": null,
                "arg": null,
                "description": "Show version of program."
            },
            {
                "flag": "-s",
                "long": null,
                "arg": null,
                "description": "Show object statistics."
            },
            {
                "flag": "-d",
                "long": null,
                "arg": null,
                "description": "Show object details."
            },
            {
                "flag": "-r",
                "long": null,
                "arg": null,
                "description": "Dump raw output only."
            }
        ],
        "examples": [],
        "see_also": [
            {
                "name": "ip",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/ip/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 10,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 4,
                "subsections": [
                    {
                        "name": "ctrl",
                        "lines": 6
                    },
                    {
                        "name": "monitor",
                        "lines": 4
                    }
                ]
            },
            {
                "name": "OPTIONS",
                "lines": 2,
                "subsections": [
                    {
                        "name": "-h, -help",
                        "lines": 2,
                        "flag": "-h"
                    },
                    {
                        "name": "-V, -Version",
                        "lines": 2,
                        "flag": "-V"
                    },
                    {
                        "name": "-s, -stats, -statistics",
                        "lines": 2,
                        "flag": "-s"
                    },
                    {
                        "name": "-d, -details",
                        "lines": 2,
                        "flag": "-d"
                    },
                    {
                        "name": "-r, -raw",
                        "lines": 2,
                        "flag": "-r"
                    }
                ]
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 7,
                "subsections": []
            }
        ]
    }
}