• About Us
  • Blog
  • Basket
  • Account
  • Sign In

Perl V3.1 Documentation

You are viewing an old version of the documentation. For the latest, please go here: Perl V3.2

Pattern Reference

The 51Degrees Perl Pattern API makes the following functions available. See the Pattern Example for a working perl program.


This function creates a data set for detection using the given file name and fills it with properties as controlled by $propertyString.

$propertyString should be given in the following form: 'Id,BrowserName,BrowserVendor,BrowserVersion'. Properties should be separated by a comma.

This function returns a number that internally references a data set. It should be used as arguments for the following functions.

number dataSetInitWithPropertyString($fileName, $propertyString)


This function returns a string of device data from a useragent string in a JSON format.

$dataSetReference should be the reference returned from dataSetInitWithPropertyString.

string getMatch($dataSetReference, $userAgent)


The function destroys a dataset from a given dataset reference so resources can be freed. The dataset reference should not be used in any other functions following this one.

void destroyDataset($dataSetReference)