HOWTO determine all the available Values
Jump to navigation
Jump to search
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
HOWTO determine all the available Values
Let us suppose you want to create an attribute for some object. Once you decide the type of the attribute (eg. unsigned integer, Time value, ...), you will need to specify an appropriate constructor and an appropriate checker.
For instance, the following is an excerpt from the PacketSink object:
.AddAttribute ("Local", "The Address on which to Bind the rx socket.", AddressValue (), MakeAddressAccessor (&VoipPacketSink::m_local), MakeAddressChecker ())
As a consequence you may want to check if the value you have in mind has already been defined. You can retrieve the list of all available values, by just giving the following command (YMMV):
egrep -A3 -RIe 'AddAttribute' src/ | egrep '.Value \(' | sed 's/\(Value\)\(.*$\)/\1/g' | rev | awk '{print $1}' | rev | sort -u