ppsService.clearWatch()

Remove all listeners associated with a file descriptor

Signature

ppsService.clearWatch(fd);

Arguments

Argument Type Description
fd Integer A file descriptor opened with read permission and returned by ppsService.open(). Required.

Description

The ppsService.clearWatch() method removes all data listeners and error listeners associated with the specified file descriptor.

Returns

None.

Examples

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);