View source code Display the source code in std/socket.d from which this page was generated on github. Improve this page Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone. Page wiki View or edit the community-maintained wiki page associated with this page.

Class std.socket.Protocol

Protocol is a class for retrieving protocol information.

Inherits from

Fields

Name Type Description
aliases string[] These members are populated when one of the following functions are called successfully:
name string These members are populated when one of the following functions are called successfully:
type ProtocolType These members are populated when one of the following functions are called successfully:

Methods

Name Description
getProtocolByName
getProtocolByType
factory Create instance of class specified by the fully qualified name classname. The class must either have no constructors or have a default constructor.
opCmp Compare with another Object obj.
opEquals Returns !=0 if this object does have the same contents as obj.
toHash Compute hash function for Object.
toString Convert Object to a human readable string.

Example

auto proto = new Protocol;
writeln("About protocol TCP:");
if (proto.getProtocolByType(ProtocolType.TCP))
{
    writefln("  Name: %s", proto.name);
    foreach(string s; proto.aliases)
         writefln("  Alias: %s", s);
}
else
    writeln("  No information found");

Authors

Christopher E. Miller, David Nadlinger, Vladimir Panteleev

License

Boost License 1.0.

Comments