[#ENGINE_CMD_DEFN_st]
= ENGINE&lowbar;CMD&lowbar;DEFN&lowbar;st
:mrdocs:

Describes one ENGINE&hyphen;specific control command for ENGINE&lowbar;set&lowbar;cmd&lowbar;defns()&period;

== Synopsis

Declared in `&lt;openssl&sol;engine&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct ENGINE&lowbar;CMD&lowbar;DEFN&lowbar;st;
----

== Description

Arrays of these are null&hyphen;terminated&colon; the last element has cmd&lowbar;num 0 and&sol;or cmd&lowbar;name NULL&period; Entries must be ordered by increasing cmd&lowbar;num&period;

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:ENGINE_CMD_DEFN_st/cmd_desc.adoc[`cmd&lowbar;desc`] 
| Short human&hyphen;readable description of the command&period;
| xref:ENGINE_CMD_DEFN_st/cmd_flags.adoc[`cmd&lowbar;flags`] 
| Bitmask of ENGINE&lowbar;CMD&lowbar;FLAG&lowbar;&ast; describing the expected input form&period;
| xref:ENGINE_CMD_DEFN_st/cmd_name.adoc[`cmd&lowbar;name`] 
| NUL&hyphen;terminated command name used by ENGINE&lowbar;ctrl&lowbar;cmd() and config strings&period;
| xref:ENGINE_CMD_DEFN_st/cmd_num.adoc[`cmd&lowbar;num`] 
| Numeric identifier of the command (ENGINE&lowbar;CMD&lowbar;BASE and above for custom commands)&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
