Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
DEFAULT_PROTOCOL = 'Ntp'
Set the default timeserver protocol to "Ntp". This will be called when no protocol is specified
Detailsarray $_allowedSchemes = 'array'Allowed timeserver schemes
Detailsobject $_current = ''Holds a reference to the timeserver that is currently being used
Detailsarray $_timeservers = 'array'Contains array of timeserver objects
Detailsarray $options = 'array'Configuration array, set using the constructor or using ::setOptions() or ::setOption()
Details__construct(
string|array $target
=
null, string $alias
=
null
)
:
objectZend_TimeSync constructor
Details_addServer(
string|array $target, string $alias
)
:
Adds a timeserver object to the timeserver list
DetailsaddServer(
string|array $target, string $alias
=
null
)
:
Add a timeserver or multiple timeservers
Server should be a single string representation of a timeserver, or a structured array listing multiple timeservers.
If you provide an array of timeservers in the $target variable, $alias will be ignored. you can enter these as the array key in the provided array, which should be structured as follows:
$example = array(
'server_a' => 'ntp://127.0.0.1',
'server_b' => 'ntp://127.0.0.1:123',
'server_c' => 'ntp://[2000:364:234::2.5]',
'server_d' => 'ntp://[2000:364:234::2.5]:123'
);
If no port number has been suplied, the default matching port number will be used.
Supported protocols are: - ntp - sntp
DetailsgetDate(
$locale $locale
=
null
)
:
objectQuery the timeserver list using the fallback mechanism
If there are multiple servers listed, this method will act as a facade and will try to return the date from the first server that returns a valid result.
DetailsgetInfo(
)
:
arrayReturns information sent/returned from the current timeserver
DetailsgetIterator(
)
:
ArrayObjectgetIterator() - return an iteratable object for use in foreach and the like, this completes the IteratorAggregate interface
DetailsgetOptions(
string $key
=
null
)
:
mixedReturns the value to the option
DetailsgetServer(
string|integer $alias
=
null
)
:
objectReturn a specified timeserver by alias If no alias is given it will return the current timeserver
DetailssetOptions(
array $options
)
:
Sets the value for the given options
This will replace any currently defined options.
DetailssetServer(
string|integer $alias
)
:
Marks a nameserver as current
Details