Remove all listeners associated with a file descriptor
ppsService.clearWatch(fd);
| Argument | Type | Description |
|---|---|---|
| fd | Integer | A file descriptor opened with read permission and returned by ppsService.open(). Required. |
The ppsService.clearWatch() method removes all data listeners and error listeners associated with the specified file descriptor.
None.
var PATH = '/pps/person';
var errorHandler = function(fd, errorID, errorMessage) {
// handle the error
console.log('FD: %d, Error ID: %d, Message: %s.', fd, errorID, errorMessage);
}
// open for write, create the file if it does not exist.
var fd_wrt = ppsService.open(PATH, ppsService.FLAG_WRONLY | ppsService.FLAG_CREAT |
ppsService.FLAG_TRUNC, ppsService.MODE_IRWXU |
ppsService.MODE_IRWXG | ppsService.MODE_IRWXO,
errorHandler);
if (fd_wrt < 1) {
console.log('Open for write failed.');
}
// open for watch
var fd_r = ppsService.open(PATH, ppsService.FLAG_RDONLY, 0, errorHandler);
if (fd_r < 1) {
console.log('Open for watch failed.');
}
var dataHandler = function(fd, data) {
console.log('FD: PPSData: %s.', fd, JSON.stringify(data));
}
// watch PPS data
if (fd_r > 1 @amp;@amp; !ppsService.watch(fd_r, dataHandler, errorHandler)) {
console.log('Read PPS data failed, FD: %d.', fd_r);
}
// clear watch
if (fd_r > 1)
ppsService.clearWatch(fd_r);