/**@class android.bluetooth.le.ScanFilter
 implements android.os.Parcelable

@extends java.lang.Object

 Criteria for filtering result from Bluetooth LE scans. A {@link android.bluetooth.le.ScanFilter} allows clients to
 restrict scan results to only those that are of interest to them.
 <p>
 Current filtering on the following fields are supported:
 <li>Service UUIDs which identify the bluetooth gatt services running on the device.
 <li>Name of remote Bluetooth LE device.
 <li>Mac address of the remote device.
 <li>Service data which is the data associated with a service.
 <li>Manufacturer specific data which is the data associated with a particular manufacturer.

 @see ScanResult
 @see BluetoothLeScanner
*/
var ScanFilter = {

/**@hide */
EMPTY : "null",
/** A {@link android.os.Parcelable.Creator} to create {@link android.bluetooth.le.ScanFilter} from parcel.
*/
CREATOR : "null",
/**
*/
describeContents : function(  ) {},

/**
*/
writeToParcel : function(  ) {},

/**Returns the filter set the device name field of Bluetooth advertisement data.
*/
getDeviceName : function(  ) {},

/**Returns the filter set on the service uuid.
*/
getServiceUuid : function(  ) {},

/**
*/
getServiceUuidMask : function(  ) {},

/**Returns the filter set on the service Solicitation uuid.
*/
getServiceSolicitationUuid : function(  ) {},

/**Returns the filter set on the service Solicitation uuid mask.
*/
getServiceSolicitationUuidMask : function(  ) {},

/**
*/
getDeviceAddress : function(  ) {},

/**
*/
getServiceData : function(  ) {},

/**
*/
getServiceDataMask : function(  ) {},

/**
*/
getServiceDataUuid : function(  ) {},

/**Returns the manufacturer id. -1 if the manufacturer filter is not set.
*/
getManufacturerId : function(  ) {},

/**
*/
getManufacturerData : function(  ) {},

/**
*/
getManufacturerDataMask : function(  ) {},

/**Check if the scan filter matches a {@code scanResult}. A scan result is considered as a match
 if it matches all the field filters.
*/
matches : function(  ) {},

/**Check if the uuid pattern is contained in a list of parcel uuids.
@hide 
*/
matchesServiceUuids : function(  ) {},

/**
*/
toString : function(  ) {},

/**
*/
hashCode : function(  ) {},

/**
*/
equals : function(  ) {},

/**Checks if the scanfilter is empty
@hide 
*/
isAllFieldsEmpty : function(  ) {},


};