- Tutorials:
Global object to browse Samba servers.
Exists only on supported devices.
Methods
(static) findGroups(callback)
Start scanning to find all available SMB groups.
Example
stbSmb.findGroups(function ( error, data ) {
if ( !error ) {
// list of found groups:
// ['WORKGROUP']
console.log(data);
}
});
Parameters:
Name | Type | Description |
---|---|---|
callback |
stbSmb~findGroupsCallback | scan result handler |
Throws:
Will throw an error in case of bad input arguments.
(static) findServers(config, callback)
Start group scanning to find all available servers.
Example
stbSmb.findServers({group: 'WORKGROUP'}, function ( error, data ) {
if ( !error ) {
// list of found servers:
// ['john', 'backup', 'ALEX-PC']
console.log(data);
}
});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
config |
Object | scan configuration Properties
|
||||||
callback |
stbSmb~findServersCallback | scan result handler |
Throws:
Will throw an error in case of bad input arguments.
(static) findShares(config, callback)
Start scanning to find all available exports on the given server.
Examples
// simple request as a guest user
stbSmb.findShares({server: 'john'}, function ( error, data ) {
if ( !error ) {
// list of found shares:
// ['video', 'music']
console.log(data);
}
});
// request with authentication
stbSmb.findShares({server: '10.0.0.10', login: 'admin', password: '1234'}, function ( error, data ) {
if ( !error ) {
// list of found shares:
// ['documents', 'data']
console.log(data);
}
});
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
config |
Object | scan configuration Properties
|
||||||||||||||||||||
callback |
stbSmb~findSharesCallback | scan result handler |
Throws:
Will throw an error in case of bad input arguments.
(static) findIps(config, callback)
Resolve IP for the given export name in the specific SMB group.
Example
stbSmb.findIps({server: 'john'}, function ( error, data ) {
if ( !error ) {
// resolved server IP:
// ['192.168.1.56']
console.log(data);
}
});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
config |
Object | scan configuration Properties
|
||||||
callback |
stbSmb~findIpsCallback | scan result handler |
Throws:
Will throw an error in case of bad input arguments.
Type Definitions
ErrorResultObject
- See:
Properties:
Name | Type | Description |
---|---|---|
message |
string | error description |
code |
number | error code |
Error result object.
Type:
- Object
Example
{
message: 'some error occurred',
code: -1,
}
findGroupsCallback(error, data)
Scan result handler.
Parameters:
Name | Type | Description |
---|---|---|
error |
stbSmb~findGroupsCallback | null | scan error message on failure |
data |
Array.<string> | found group list |
findServersCallback(error, data)
Scan result handler.
Parameters:
Name | Type | Description |
---|---|---|
error |
stbSmb~ErrorResultObject | null | scan error message on failure |
data |
Array.<string> | found server list |
findSharesCallback(error, data)
Scan result handler.
Parameters:
Name | Type | Description |
---|---|---|
error |
stbSmb~ErrorResultObject | null | scan error message on failure |
data |
Array.<string> | share name list |
findIpsCallback(error, data)
Scan result handler.
Parameters:
Name | Type | Description |
---|---|---|
error |
stbSmb~ErrorResultObject | null | scan error message on failure |
data |
Array.<string> | share name list |