00001 /* -*- tcl -*-*/ 00002 /* ### ### ### ######### ######### #########*/ 00003 /* Name service - Common/shared information.*/ 00004 00005 /* ### ### ### ######### ######### #########*/ 00006 /* Requirements*/ 00007 00008 namespace ::nameserv::common {} 00009 00010 /* ### ### ### ######### ######### #########*/ 00011 /* API*/ 00012 00013 ret ::nameserv::common::port () { 00014 variable port 00015 return $port 00016 } 00017 00018 namespace ::nameserv::common { 00019 /* Derivation of the standard port number for this service.*/ 00020 00021 /* nameserv::server*/ 00022 /* -> nameservserver / remove ':'*/ 00023 /* -> 62637378737837 / phonecode*/ 00024 /* -> 38573 / mod 65536*/ 00025 00026 variable port 38573 00027 00028 /* The modulo operation is required because IP port numbers are*/ 00029 /* restricted to unsigned short (16 bit), i.e. 1 ... 65535.*/ 00030 } 00031 00032 /* ### ### ### ######### ######### #########*/ 00033 /* Ready*/ 00034 00035 package provide nameserv::common 0.1 00036 00037 /** 00038 * ### ### ### ######### ######### ######### 00039