41 #ifndef _networkenumerations_h
42 #define _networkenumerations_h
382 WKP_FTPSControl = 990,
Requested action not taken. File unavailable.
See detailed description.
Transfer Mode. Sets how the data will be transferred from the source to destination. See FTPTransferMode enum.
Status. Requests the current status of the FTP server or the current executing FTP operation on the s...
WellKnownPorts
A listing of commonly used ports for various frequently used protocols.
Internet Group Management Protocol.
Available in HTTP 1.0. The requested resource requires the request specify it's length, which it requires.
Invalid username or password.
Data will be both integrity and confidentiality protected.
Binary data. The "I" is for Image, which when FTP was made was figured to be the most common and ofte...
User Name. The user name to be used for authentication to the FTP server. In most cases the user name...
Connection closed; transfer aborted.
Service ready for new user.
Passive. Requests the server go into passive mode for the connection. Going into passive mode tells t...
Available in HTTP 1.0. The server is currently acting as a proxy or gateway, and didn't receive a tim...
Logout command noted, will complete when transfer done.
See detailed description.
Retrieves a list of the supported HTTP methods on the server.
Command acknowledged and completed.
Data Type. Sets the type of data requested the file be in for downloads or the type of data that the ...
Need account for storing files.
Logout. Logs out of the FTP server and closes all connections. Pending transfers are allowed to finis...
Command not implemented, superfluous at this site.
Available in RFC 7232. The server does not meet one of the preconditions specified in the request...
User name okay, need password.
Available in HTTP 1.1. The response to the request can be found under another URI using the GET HTTP ...
Data Port. Specifies the IP/Port on which to establish the data connection. Expressed in 6 comma sepa...
Extended Binary Coded Decimal Interchange Code. That was a mouthful. An 8-bit IBM encoding...
Available in HTTP 1.0. The server detected a conflict in the clients request.
Moves a resource from one URI to another.
Rename To. The new pathname of the file being renamed. This command must be preceded by a RNFR comman...
HighLevelProtocol
This is an enum listing for protocols used and recognized by software.
Print Working Directory. Requests the pathname of the current directory for FTP operations.
Can't open data connection.
Available in HTTP 1.0. The request method used was made on a resource that doesn't support that metho...
Requests the server accept enclosed data as a new subordinate of the specified resource/URI. Such as a blog or forum post.
Command not implemented for that parameter.
Available in WebDAV/RFC 2518. Server acknowledges the request, but it will take some time...
Send the file over in pre-sized blocks.
Available in HTTP 1.0. The server is temporarily down.
Make Directory. Creates a new directory on the server with the name provided in the argument...
Abort. Aborts the currently active file transfer.
File status okay; about to open data connection.
Available in RFC 3229. The request was successful, and the response is a representation of the result...
File Transfer Protocol Secure.
Available in HTTP 1.0. Generic error message for when something goes wrong but the cause is unknown o...
Requested file action aborted. Exceeded storage allocation (for current directory or dataset)...
No Operation. This command does nothing and asks the server to do nothing but send a basic response...
Reinitialize. Sets the connection back to a starting state. User is logged out but the command connec...
Specifies that the server accepts the authentication mechanism specified by the client, and the exchange of security data is complete.
Confidentiality and integrity protected reply.
FTPStructureMount
This enum is a listing of the available file system structures to be transferred, as recognized by FT...
Available in HTTP 1.0. The request was successful, but will take time to process. ...
Available in HTTP 1.0. The server does not support the version of HTTP used in the request...
NetworkLayerProtocol
This is an enum listing for recognized protocols on Layer 3 of the OSI model.
Available in HTTP 1.1. The request should be repeated with the provided URI, but future calls may use...
Available in HTTP 1.1. The requested resource is only available through the specified proxy...
Available in HTTP 1.0. Standard successful response to a request.
Available in RFC 7233. The request was successful, but only part of the content is being delivered du...
Available in WebDAV/RFC 4918. The requested resource is currently locked.
Available in HTTP 1.0. The requested resource does not exist, and will not be available in the future...
Available in HTTP 1.0. The request was successful, but there is no content to be returned by it...
Internet Control Message Protocol version 6.
Not an actual return code, used in error conditions.
System status, or system help reply.
Confidentiality Protected Command. Generic command for allowing the configuration of confidentiality ...
Rename From. The pathname of the file to be renamed. This simple selects the file the operation is to...
Host. Similar to HTTP Host header, allows an FTP client to provide an FTP URI Authority to specify a ...
Requested file action okay, completed.
Delete. Deletes the file specified in the argument.
Integrity Protected Command. Generic command for allowing the configuration of integrity settings on ...
Remove Directory. Deletes the directory (and all files under it) specified in the argument from the s...
Available in HTTP 1.0. The request was received but the server refuses to respond to it...
Print Working Directory. Obsolete command, but can be used an an alias for PWD to provide backwards c...
Available in HTTP 1.0. The request method is not supported or the server otherwise lacks the ability ...
Used for error conditions.
Available in HTTP 1.0, deprecated. The request should be repeated through the provided proxy...
Data connection open; no transfer in progress.
Store Unique. This is the same as STOR (Store), but forces the name of the file at the destination to...
Requests a representation of the specified resource.
Structure Mount. Allows the user to mount a file system data structure without requiring the connecti...
Used for internal error conditions, not an actual status code.
Simple Mail Transfer Protocol.
Integrity protected reply.
Available in HTTP 1.0. The server is currently acting as a proxy or gateway, and received an invalid ...
Available in HTTP 1.0. Indicates multiple options for the resource that the client may follow...
File Structure. Specifies the structure being transferred. Will almost never need to be used as the d...
Available in WebDAV/RFC 5842. A WebDAV response that means members of a DAV binding have already been...
Change Working Directory. Obsolete command, but can be used an an alias for CWD to provide backwards ...
Internet Protocol version 6.
Service not available, closing control connection.
Unlocks a resource, freeing it for other purposes.
Long Passive. Obsolete command. Similar to the PASV command, but permits larger addresses. Format is identical to the LPRT command.
Compress the file and then stream it from the source.
HTTPStatusCode
This enum is a listing of HTTP status codes that can be returned in response to a request...
Data Channel Protection Level. Sets the security to be used on the data channel. See FTPSecurityLevel...
Confidentiality protected reply.
Entering Long Passive Mode.
Used for error conditions.
Copies a resource from one URI to another.
Places or replaces a supplied resource at the specified URI.
List. Gets information on the current directory. Either files or directories other than the current o...
Retrieves a property, stored as XML, from a resource. Can alternatively be overloaded to retrieve the...
FTPTransferMode
This enum is a listing of the available ways data can be transferred over FTP.
FTPDataType
This enum is a listing of the available data types to transfer as with FTP.
Requested action aborted. Local error in processing.
Socket will not send any data, regardless of calls to send.
Available in HTTP 1.0. Similar to MSC_NoContent, but additionally the server is requiring the request...
Available in HTTP 1.0. The server wants the client to change to the protocol specified in the respons...
Service ready in nnn minutes.
TransportLayerProtocol
This is an enum listing for recognized protocols on Layer 4 of the OSI model.
File Size. Gets the size of a specified file. Argument is a file and the response will contain the si...
Available in WebDAV/RFC 4918. The server does not have enough space to store the representation for t...
Similar to GET, but only requests the header without the body.
Both "SS_DontReceive" and "SS_DontSend".
Available in RFC 6585. The client has sent too many requests recently to process the current request...
No security on the data channel. This is the default setting.
Not an actual command. Used for error conditions.
Name List. Same as the LIST command, but only specifying names so as to make it easier to parse for m...
Available in WebDAV/RFC 5842. An infinite loop was detected while processing a request.
Available in HTTP 1.0. The media type specified in the request is a type that the server does not sup...
Extended Passive. This is similar to LPSV, but with friendlier syntax. The format is identical to the...
Internet Control Message Protocol.
Options. Enables command specific options for the next command issued. Argument must be the command n...
Available in RFC 7235. The requesting client must authenticate itself with a proxy.
Available in RFC 6585. The server will not process the request because one or more of the header fiel...
Plain text data. This is the default type.
Clear Command Channel. Clears the command stream of protected status, reverting to plain-text transmi...
Site. Executes a command that is not in the standard specific to the connected server. The argument is the command to be executed.
Available in HTTP 1.0. The requested resource can only generate content that was specified as not acc...
Change to Parent Directory. Changes the directory for file/folder operations to the parent of the cur...
Requested file action pending further information.
FTPResponseCode
This enum is a listing of the response codes that can be used in response to FTP commands.
FTPCommandList
This enum is a listing of the commands that can be issued to an FTP server.
Available in RFC 2295. A transparent content negotiation for the request would result in a circular r...
Used for error conditions.
Available in HTTP 1.0. This code is a mess. Implementations often used it similarly to HSC_SeeOther...
Protection BufferSize. Sets the maximum size (in bytes, max of 32-bit UInt) of the encoded blocks to ...
Available in HTTP 1.0. The request couldn't be fulfilled because of an error with the request that is...
Remove Directory. Obsolete command, but can be used an an alias for RMD to provide backwards compatib...
Data will be confidentiality protected. Not used by TLS/SSL.
Requests a list of changes or additions done by other sessions.
The local binary type. Is immediately followed by a number indicating the byte size of the system...
Available in WebDAV/RFC 4918. A WebDAV response that means there are multiple statuses to be reported...
Deletes the specified resource.
Applies partial modifications to a resource.
Restart. The point where the file transfer is to begin. For files, the argument should an integer rep...
Stream the file from the source. This is the default mode.
Unknown Meaning. Obsolete command, do not use. Listed here for error detection server side...
Data will be integrity protected. Not used by TLS/SSL.
Available in HTTP 1.0. The server timed out while waiting for the clients request.
Available in RFC 2324. A joke status code, not intended for any real-world use.
Retrieve. Downloads a file from the server, expecting a filename at the source as the argument...
Change to Parent Directory. Obsolete command, but can be used an an alias for CDUP to provide backwar...
System. Requests an identifier for the type of system the server is operating on as well as the defau...
Change Working Directory. Changes the current directory for file/folder operations.
Features. Requests a listing of the available features/extensions on the server. No argument needed...
Requested file action not taken.
Closing data connection. Requested file action successful (for example, file transfer or file abort)...
User logged out; service terminated.
Authentication/Security Data. A String of Base64 encoded data necessary to complete the authenticatio...
Transmission Control Protocol.
Available in HTTP 1.0. Mostly unused, intended to express that a micropayment is necessary to access ...
Account. Identifies the users account. While similar sounding to the USER command, some servers differentiate the two when determining access.
Send to Terminal. Obsolete command, do not use. Listed here for error detection server side...
Source of definition unknown. The authentication that was used for a session has timed out...
Available in HTTP 1.1. Server has received the request header and client should sent the request body...
Available in WebDAV/RFC 4918. The request is well formed, but contains semantic errors preventing it ...
Available in WebDAV/RFC 4918. The request failed because of a previous request failure.
Available in HTTP 2.0. The request was directed at a server that is not able to produce a response...
Available in RFC 7538. The request, and all future requests, should be repeated with the provided URI...
The bulk of the engine components go in this namspace.
Available in RFC 7233. The request has asked for a portion of a resource, which the server cannot pro...
Available in HTTP 1.0. The URI specified in the request was too long for the server to be able or wil...
Available in RFC 7232. The requested resource has not been modified since the client last downloaded ...
Available in RFC 6585. The client needs to authenticate in order to the connected network...
Allocate. Requests the server allocate space for a file in advance. Many servers don't require this...
Append. Appends the contents of the transfer to an existing file at the destination. If the file does not exist it will be created.
Converts the request connection to a tunnel, useful for sending traffic through a proxy...
Password. The users password for authentication.
Machine List Directory. Gets a machine friendly listing of all the files in the specified directory...
Authentication/Security Mechanism. Declares the desired means of protection on the FTP connection(s)...
Modification Time. Gets the time a file was last modified. Argument should be a file name...
Stream Control Transmission Protocol.
Long Port. Obsolete command. Similar to the PORT command, but permits larger addresses. The format is comma separated bytes. Starts with an address family, then address size followed by address bytes, then port size followed by port bytes.
Requested action not taken due to lack of storage space.
Make Directory. Obsolete command, but can be used an an alias for MKD to provide backwards compatibil...
Data connection already open; transfer starting.
Syntax error in parameters or arguments.
Can change and/or delete multiple properties of a resource in a single atomic act.
Help message.On how to use the server or the meaning of a particular non-standard command...
HTTPRequestMethod
This enum is a listing of commonly supported HTTP request methods.
Help. Another command may be specified as an argument to get details on it's implementation status on...
Can be used to create a new directory. "COL" is short for Collection, which is the term commonly used...
Entering Extended Passive Mode.
Available in HTTP 1.0. The resource has been moved and following requests should be directed to follo...
SocketShutdown
This is a small enum used for socket shutdown parameters.
Service closing control connection.
Available in HTTP 1.1. The request was successful, but the returned result may be from another source...
Available in RFC 6585. The server requires a request to a resource to be conditional, in order to avoid conflicts.
Requested action aborted. Page type unknown.
Store. Uploads a file to the server, expecting a filename to be given to the file at the destination ...
Privacy Protected Command. Generic command for allowing the configuration of privacy settings on the ...
Bad sequence of commands. A command is issued without a prerequisite command being completed can caus...
Language. Requests the server change it's response message language to a different language...
Available in RFC 2774. Further extensions are required by this server to fulfill the request...
Unknown Meaning. Obsolete command, do not use. Listed here for error detection server side...
Locks a resource to prevent alterations being made to it by another session. This is similar in funct...
FTPSecurityLevel
This enum is a listing of the potential security levels that can be used on an FTPS data channel...
Available in RFC 7231. The request is too large for the server to be able or willing to process...
Hyper-Text Transfer Protocol.
Hyper-Text Transfer Protocol Secure.
Configure the FTP server for file transfer. This is the default setting.
Send to Mail. Obsolete command, do not use. Listed here for error detection server side...
Internet Protocol version 4.
Available in HTTP 1.0. The request to create a resource was successful.
Requested action not taken. File name not allowed.
Requested host unavailable.
The file or directory was successfully created.
Available in RFC 7235. Authentication is required to access the resource. Sometimes a challenge (for ...
Available in HTTP 1.1. Server is acknowledging the requesters desire to switch protocols and is doing...
Use for error conditions, not an actual request method.
Machine List. Gets a machine friendly listing of information on the specified file. The format is defined in RFC 3659, section 7.2.
Available in HTTP 1.0. The server cannot meet the requirements set by the "Expect" request header...
Socket will discard any data received.
Extended Port. This is similar to LPRT, but with friendlier syntax. Takes a "|" delimited String star...
Available in HTTP 1.0. The requested resource does not exist, but may be available in the future...