# This file was automatically generated by bifcl from /pobj/zeek-8.2.1/zeek-8.2.1/src/analyzer/protocol/ftp/events.bif (plugin mode).

export {
## Generated for client-side FTP commands.
##
## See `Wikipedia <https://en.wikipedia.org/wiki/File_Transfer_Protocol>`__ for
## more information about the FTP protocol.
##
## c: The connection.
##
## command: The FTP command issued by the client (without any arguments).
##
## arg: The arguments going with the command.
##
## .. zeek:see:: ftp_reply fmt_ftp_port parse_eftp_port
##    parse_ftp_epsv parse_ftp_pasv parse_ftp_port
global ftp_request: event(c: connection , command: string , arg: string );


## Generated for server-side FTP replies.
##
## See `Wikipedia <https://en.wikipedia.org/wiki/File_Transfer_Protocol>`__ for
## more information about the FTP protocol.
##
## c: The connection.
##
## code: The numerical response code the server responded with.
##
## msg:  The textual message of the response.
##
## cont_resp: True if the reply line is tagged as being continued to the next
##            line. If so, further events will be raised and a handler may want
##            to reassemble the pieces before processing the response any
##            further.
##
## .. zeek:see:: ftp_request fmt_ftp_port parse_eftp_port
##    parse_ftp_epsv parse_ftp_pasv parse_ftp_port
global ftp_reply: event(c: connection , code: count , msg: string , cont_resp: bool );


## Generated if an FTP connection switched to TLS using AUTH TLS. After this
## event no more FTP events will be raised for the connection. See the SSL
## analyzer for related SSL events, which will now be generated.
##
## c: The connection.
global ftp_starttls: event(c: connection );

} # end of export section
module GLOBAL;
