Managing Dynamic Memory

For an overview of dynamic memory, see Managing Default and Dynamic Memory Data.

Dynamic memory is available in all Sentinel HL (Driverless configuration) keys (except for Sentinel HL Basic and Sentinel HL Pro) and in Sentinel SL keys. The space available in dynamic memory files is significantly larger than for default memory.

Dynamic memory space is shared between dynamic memory files (the space available to you for your applications, similar to default memory files) and license data (Features and Product). All space that is not utilized for license data can be used for dynamic memory files.

Each dynamic memory file is assigned an identifier, which is used by your application to refer to that dynamic memory file. You can assign a size to the file at the time you create it, or allow the file size to be assigned automatically based on the amount of data that is written to the file. You can create the following types of dynamic memory files:

>Read/Write file: Data that can be updated when the deployed protected application is running, such as dynamic values for counters.

>Read-Only file: Data that can be read when the protected application is running but cannot be changed. For example: the Product version number, text to be used in a “Welcome” message, fixed threshold values for counters.

>Read/Write-Once file: Data that can be updated once when the deployed protected application is running. After a successful update, the memory becomes read-only memory.

This section includes:

>Accessing and Viewing Dynamic Memory Files

>Searching and Filtering the Dynamic Memory File List

>Tasks for Managing Dynamic Memory

Accessing and Viewing Dynamic Memory Files

In Sentinel LDK-EMS, select CatalogDynamic Memory.

The left pane displays all dynamic memory files and provides the following information:

Name A unique name of the dynamic memory file.
File ID An integer value that identifies the dynamic memory file.
Ref ID 1 Information that identifies the dynamic memory file in a different system, for example, a feature code in your company's ERP system.
Status

Indicates whether the dynamic memory file is included in any product or not.

Deployed (already included in a product)
Not Deployed (not included in any product)
Actions

Edit Memory Segment: Updates the information stored in the Dynamic Memory file.

 

Delete: Permanently removes a non-deployed dynamic memory file.

Obsolete: Marks a deployed dynamic memory file as obsolete. You cannot add obsolete dynamic memory files to products, but obsolete dynamic memory files may still be included in products that are already deployed.
Restore: Restores an obsolete dynamic memory file.

The right pane displays details for the dynamic memory selected in the left pane.

Name The name of the selected dynamic memory file.
ID An integer value that identifies the dynamic memory file.
Memory Type

The type of memory. Possible values:

>Read Only: Data to be read at run-time. For example, the Product version number, text to be used in a "Welcome" message, fixed threshold values for counters, and so on.

>Read/Write: Data that can be updated at run-time. For example, value variables for counters, information retrieved during interaction with the end user, and so on.

>Write Once: Data that can be updated only once at run-time and then is treated as Read Only.

File Size (Bytes)

The size of the dynamic memory file in bytes. A value is displayed only if a specific file size is defined for the dynamic memory file.

Deployed

Indicates whether the dynamic memory file is included in any product or not.

Deployed (already included in a product)
Not Deployed (not included in any product)
Obsolete Indicates whether the dynamic memory file is marked as obsolete. You cannot add obsolete dynamic memory files to products, but obsolete dynamic memory files may still be included in products that are already deployed.
Ref ID 1 / Ref ID 2

Information that identifies the Product in a different system, for example, a Product code in your company's ERP system.

Description

A description of the dynamic memory file, if any.

Memory Segments

Lists the memory segments defined in the dynamic memory file, if any. You can click View More to view the details for the selected memory segment.

 

Searching and Filtering the Dynamic Memory File List

1.Select one of the following options from the search list:

Memory Name

Memory Type

File ID

Ref ID 1

2. In the search box, enter a complete or partial search string.

3.Click Search. The left pane displays the relevant search results.

4.To clear the search filter, clear the search box and click Search. The left pane displays all dynamic memory files.

Tasks for Managing Dynamic Memory

In the Dynamic Memory tab, you can:

New Memory

Define a new Dynamic Memory file and its properties.

For details, see Creating Dynamic Memory.

>View the properties of the selected Dynamic Memory file.

>If the Dynamic Memory file is not included in any Product (not deployed), you can edit the Dynamic Memory file and modify all of its attributes.

>If the Dynamic Memory file is included in one or more Products (deployed), you can edit only Ref ID 1 and Ref ID 2.

To edit a Dynamic Memory file:

1.Select a Dynamic Memory file from the left pane.

2.Click . The Edit Memory dialog box opens.

3.Edit the fields as required.

4.Click Save.

 > Obsolete/Restore

>Mark a Dynamic Memory file as obsolete. You cannot add obsolete dynamic memory files to products, but obsolete dynamic memory files remain deployed in existing Products.

>Restore an obsolete memory file so that it can be added to products.

To mark a Dynamic Memory file as obsolete or to restore it:

1.Select a Dynamic Memory file from the left pane.

2.Click and select Obsolete or Restore.

> Delete

Delete the selected Dynamic Memory file. Available only if the Dynamic Memory file is not currently included in a Product (deployed).

To delete a Dynamic Memory file:

1.Select a Dynamic Memory file from the left pane.

2.Click and select Delete.

3.In the confirmation box, click Yes.