lwm2m - Biding mode for lwm2m V_1.1
This commit is contained in:
parent
4b6f7963cf
commit
f14a966cc6
@ -51,7 +51,8 @@
|
|||||||
<div fxLayout="row" fxLayout.xs="column" fxLayoutGap="8px" fxLayoutGap.xs="0px">
|
<div fxLayout="row" fxLayout.xs="column" fxLayoutGap="8px" fxLayoutGap.xs="0px">
|
||||||
<mat-form-field fxFlex>
|
<mat-form-field fxFlex>
|
||||||
<mat-label>{{ 'device-profile.lwm2m.short-id' | translate }}</mat-label>
|
<mat-label>{{ 'device-profile.lwm2m.short-id' | translate }}</mat-label>
|
||||||
<input matInput type="number" min="1" max="65534" formControlName="serverId" required>
|
<input matInput type="number" min="1" max="65534" formControlName="serverId" required
|
||||||
|
matTooltip="{{ 'device-profile.lwm2m.short-id-tooltip' | translate }}">
|
||||||
<mat-error *ngIf="serverFormGroup.get('serverId').hasError('required')">
|
<mat-error *ngIf="serverFormGroup.get('serverId').hasError('required')">
|
||||||
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
|||||||
@ -35,84 +35,149 @@
|
|||||||
<section [formGroup]="lwm2mDeviceProfileFormGroup">
|
<section [formGroup]="lwm2mDeviceProfileFormGroup">
|
||||||
<section formGroupName="bootstrap" style="padding: 4px 2px">
|
<section formGroupName="bootstrap" style="padding: 4px 2px">
|
||||||
<mat-accordion multi="true">
|
<mat-accordion multi="true">
|
||||||
<mat-expansion-panel>
|
<fieldset class="fields-group">
|
||||||
<mat-expansion-panel-header>
|
<legend class="group-title" translate>device-profile.lwm2m.bootstrap-server-legend</legend>
|
||||||
<mat-panel-title>{{ 'device-profile.lwm2m.security' | translate }}</mat-panel-title>
|
<mat-expansion-panel>
|
||||||
</mat-expansion-panel-header>
|
<mat-expansion-panel-header>
|
||||||
<ng-template matExpansionPanelContent formGroupName="servers">
|
<mat-panel-title>{{ 'device-profile.lwm2m.server' | translate }}</mat-panel-title>
|
||||||
<div fxLayout="row" fxLayout.xs="column" fxLayoutGap="8px" fxLayoutGap.xs="0px">
|
</mat-expansion-panel-header>
|
||||||
<mat-form-field fxFlex>
|
<ng-template matExpansionPanelContent formGroupName="servers">
|
||||||
<mat-label>{{ 'device-profile.lwm2m.short-id' | translate }}</mat-label>
|
<div fxLayout="row" fxLayout.xs="column" fxLayoutGap="8px" fxLayoutGap.xs="0px">
|
||||||
<input matInput type="number" min="1" max="65534" formControlName="shortId" required>
|
<mat-form-field fxFlex>
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('required')">
|
<mat-label>{{ 'device-profile.lwm2m.short-id' | translate }}</mat-label>
|
||||||
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
<input matInput type="number" min="1" max="65534" formControlName="shortId" required
|
||||||
</mat-error>
|
matTooltip="{{ 'device-profile.lwm2m.short-id-tooltip' | translate }}">
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('min') ||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('required')">
|
||||||
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('max')">
|
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
||||||
{{ 'device-profile.lwm2m.short-id-range' | translate }}
|
</mat-error>
|
||||||
</mat-error>
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('min') ||
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('pattern')">
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('max')">
|
||||||
{{ 'device-profile.lwm2m.short-id-pattern' | translate }}
|
{{ 'device-profile.lwm2m.short-id-range' | translate }}
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('pattern')">
|
||||||
|
{{ 'device-profile.lwm2m.short-id-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
<mat-form-field fxFlex>
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.lifetime' | translate }}</mat-label>
|
||||||
|
<input matInput type="number" min="0" formControlName="lifetime" required>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('required')">
|
||||||
|
{{ 'device-profile.lwm2m.lifetime-required' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('pattern') ||
|
||||||
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('min')">
|
||||||
|
{{ 'device-profile.lwm2m.lifetime-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
<mat-form-field fxFlex>
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.default-min-period' | translate }}</mat-label>
|
||||||
|
<input matInput type="number" min="0" formControlName="defaultMinPeriod" required
|
||||||
|
matTooltip="{{ 'device-profile.lwm2m.default-min-period-tooltip' | translate }}">
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('required')">
|
||||||
|
{{ 'device-profile.lwm2m.default-min-period-required' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('pattern') ||
|
||||||
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('min')">
|
||||||
|
{{ 'device-profile.lwm2m.default-min-period-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
</div>
|
||||||
|
<mat-form-field class="mat-block">
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.binding' | translate }}</mat-label>
|
||||||
|
<mat-select formControlName="binding"
|
||||||
|
matTooltip="{{ 'device-profile.lwm2m.binding-tooltip' | translate }}">
|
||||||
|
<mat-option *ngFor="let bindingMode of bindingModeTypes" [value]="bindingMode">
|
||||||
|
{{ bindingModeTypeNamesMap.get(bindingMode) | translate }}
|
||||||
|
</mat-option>
|
||||||
|
</mat-select>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex>
|
<mat-checkbox formControlName="notifIfDisabled" color="primary">
|
||||||
<mat-label>{{ 'device-profile.lwm2m.lifetime' | translate }}</mat-label>
|
{{ 'device-profile.lwm2m.notification-storing' | translate }}
|
||||||
<input matInput type="number" min="0" formControlName="lifetime" required>
|
</mat-checkbox>
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('required')">
|
</ng-template>
|
||||||
{{ 'device-profile.lwm2m.lifetime-required' | translate }}
|
</mat-expansion-panel>
|
||||||
</mat-error>
|
<mat-expansion-panel>
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('pattern') ||
|
<mat-expansion-panel-header>
|
||||||
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('min')">
|
<mat-panel-title>{{ 'device-profile.lwm2m.security' | translate }}</mat-panel-title>
|
||||||
{{ 'device-profile.lwm2m.lifetime-pattern' | translate }}
|
</mat-expansion-panel-header>
|
||||||
</mat-error>
|
<ng-template matExpansionPanelContent>
|
||||||
|
<tb-profile-lwm2m-device-config-server
|
||||||
|
formControlName="bootstrapServer"
|
||||||
|
[isBootstrapServer]="true">
|
||||||
|
</tb-profile-lwm2m-device-config-server>
|
||||||
|
</ng-template>
|
||||||
|
</mat-expansion-panel>
|
||||||
|
</fieldset>
|
||||||
|
<fieldset class="fields-group">
|
||||||
|
<legend class="group-title" translate>device-profile.lwm2m.lwm2m-server-legend</legend>
|
||||||
|
<mat-expansion-panel>
|
||||||
|
<mat-expansion-panel-header>
|
||||||
|
<mat-panel-title>{{ 'device-profile.lwm2m.server' | translate }}</mat-panel-title>
|
||||||
|
</mat-expansion-panel-header>
|
||||||
|
<ng-template matExpansionPanelContent formGroupName="servers">
|
||||||
|
<div fxLayout="row" fxLayout.xs="column" fxLayoutGap="8px" fxLayoutGap.xs="0px">
|
||||||
|
<mat-form-field fxFlex>
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.short-id' | translate }}</mat-label>
|
||||||
|
<input matInput type="number" min="1" max="65534" formControlName="shortId" required>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('required')">
|
||||||
|
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('min') ||
|
||||||
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('max')">
|
||||||
|
{{ 'device-profile.lwm2m.short-id-range' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.shortId').hasError('pattern')">
|
||||||
|
{{ 'device-profile.lwm2m.short-id-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
<mat-form-field fxFlex>
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.lifetime' | translate }}</mat-label>
|
||||||
|
<input matInput type="number" min="0" formControlName="lifetime" required>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('required')">
|
||||||
|
{{ 'device-profile.lwm2m.lifetime-required' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('pattern') ||
|
||||||
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.lifetime').hasError('min')">
|
||||||
|
{{ 'device-profile.lwm2m.lifetime-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
<mat-form-field fxFlex>
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.default-min-period' | translate }}</mat-label>
|
||||||
|
<input matInput type="number" min="0" formControlName="defaultMinPeriod" required>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('required')">
|
||||||
|
{{ 'device-profile.lwm2m.default-min-period-required' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('pattern') ||
|
||||||
|
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('min')">
|
||||||
|
{{ 'device-profile.lwm2m.default-min-period-pattern' | translate }}
|
||||||
|
</mat-error>
|
||||||
|
</mat-form-field>
|
||||||
|
</div>
|
||||||
|
<mat-form-field class="mat-block">
|
||||||
|
<mat-label>{{ 'device-profile.lwm2m.binding' | translate }}</mat-label>
|
||||||
|
<mat-select formControlName="binding">
|
||||||
|
<mat-option *ngFor="let bindingMode of bindingModeTypes" [value]="bindingMode">
|
||||||
|
{{ bindingModeTypeNamesMap.get(bindingMode) | translate }}
|
||||||
|
</mat-option>
|
||||||
|
</mat-select>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field fxFlex>
|
<mat-checkbox formControlName="notifIfDisabled" color="primary">
|
||||||
<mat-label>{{ 'device-profile.lwm2m.default-min-period' | translate }}</mat-label>
|
{{ 'device-profile.lwm2m.notification-storing' | translate }}
|
||||||
<input matInput type="number" min="0" formControlName="defaultMinPeriod" required>
|
</mat-checkbox>
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('required')">
|
</ng-template>
|
||||||
{{ 'device-profile.lwm2m.default-min-period-required' | translate }}
|
</mat-expansion-panel>
|
||||||
</mat-error>
|
<mat-expansion-panel>
|
||||||
<mat-error *ngIf="lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('pattern') ||
|
<mat-expansion-panel-header>
|
||||||
lwm2mDeviceProfileFormGroup.get('bootstrap.servers.defaultMinPeriod').hasError('min')">
|
<mat-panel-title>{{ 'device-profile.lwm2m.security' | translate }}</mat-panel-title>
|
||||||
{{ 'device-profile.lwm2m.default-min-period-pattern' | translate }}
|
</mat-expansion-panel-header>
|
||||||
</mat-error>
|
<ng-template matExpansionPanelContent>
|
||||||
</mat-form-field>
|
<tb-profile-lwm2m-device-config-server
|
||||||
</div>
|
formControlName="lwm2mServer"
|
||||||
<mat-form-field class="mat-block">
|
[isBootstrapServer]="false">
|
||||||
<mat-label>{{ 'device-profile.lwm2m.binding' | translate }}</mat-label>
|
</tb-profile-lwm2m-device-config-server>
|
||||||
<mat-select formControlName="binding">
|
</ng-template>
|
||||||
<mat-option *ngFor="let bindingMode of bindingModeTypes" [value]="bindingMode">
|
</mat-expansion-panel>
|
||||||
{{ bindingModeTypeNamesMap.get(bindingMode) | translate }}
|
</fieldset>
|
||||||
</mat-option>
|
|
||||||
</mat-select>
|
|
||||||
</mat-form-field>
|
|
||||||
<mat-checkbox formControlName="notifIfDisabled" color="primary">
|
|
||||||
{{ 'device-profile.lwm2m.notification-storing' | translate }}
|
|
||||||
</mat-checkbox>
|
|
||||||
</ng-template>
|
|
||||||
</mat-expansion-panel>
|
|
||||||
<mat-expansion-panel>
|
|
||||||
<mat-expansion-panel-header>
|
|
||||||
<mat-panel-title>{{ 'device-profile.lwm2m.bootstrap-server' | translate }}</mat-panel-title>
|
|
||||||
</mat-expansion-panel-header>
|
|
||||||
<ng-template matExpansionPanelContent>
|
|
||||||
<tb-profile-lwm2m-device-config-server
|
|
||||||
formControlName="bootstrapServer"
|
|
||||||
[isBootstrapServer]="true">
|
|
||||||
</tb-profile-lwm2m-device-config-server>
|
|
||||||
</ng-template>
|
|
||||||
</mat-expansion-panel>
|
|
||||||
<mat-expansion-panel>
|
|
||||||
<mat-expansion-panel-header>
|
|
||||||
<mat-panel-title>{{ 'device-profile.lwm2m.lwm2m-server' | translate }}</mat-panel-title>
|
|
||||||
</mat-expansion-panel-header>
|
|
||||||
<ng-template matExpansionPanelContent>
|
|
||||||
<tb-profile-lwm2m-device-config-server
|
|
||||||
formControlName="lwm2mServer"
|
|
||||||
[isBootstrapServer]="false">
|
|
||||||
</tb-profile-lwm2m-device-config-server>
|
|
||||||
</ng-template>
|
|
||||||
</mat-expansion-panel>
|
|
||||||
</mat-accordion>
|
</mat-accordion>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@ -45,28 +45,30 @@ export const DEFAULT_PAGING_TRANSMISSION_WINDOW = 10000;
|
|||||||
|
|
||||||
export enum BingingMode {
|
export enum BingingMode {
|
||||||
U = 'U',
|
U = 'U',
|
||||||
UQ = 'UQ',
|
M = 'M',
|
||||||
|
H = 'H',
|
||||||
T = 'T',
|
T = 'T',
|
||||||
TQ = 'TQ',
|
|
||||||
S = 'S',
|
S = 'S',
|
||||||
SQ = 'SQ',
|
N = 'N',
|
||||||
US = 'US',
|
UQ = 'UQ',
|
||||||
TS = 'TS',
|
|
||||||
UQS = 'UQS',
|
UQS = 'UQS',
|
||||||
TQS = 'TQS'
|
TQ = 'TQ',
|
||||||
|
TQS = 'TQS',
|
||||||
|
SQ = 'SQ'
|
||||||
}
|
}
|
||||||
|
|
||||||
export const BingingModeTranslationsMap = new Map<BingingMode, string>(
|
export const BingingModeTranslationsMap = new Map<BingingMode, string>(
|
||||||
[
|
[
|
||||||
[BingingMode.U, 'device-profile.lwm2m.binding-type.u'],
|
[BingingMode.U, 'device-profile.lwm2m.binding-type.u'],
|
||||||
[BingingMode.UQ, 'device-profile.lwm2m.binding-type.uq'],
|
[BingingMode.M, 'device-profile.lwm2m.binding-type.m'],
|
||||||
[BingingMode.US, 'device-profile.lwm2m.binding-type.us'],
|
[BingingMode.H, 'device-profile.lwm2m.binding-type.h'],
|
||||||
[BingingMode.UQS, 'device-profile.lwm2m.binding-type.uqs'],
|
|
||||||
[BingingMode.T, 'device-profile.lwm2m.binding-type.t'],
|
[BingingMode.T, 'device-profile.lwm2m.binding-type.t'],
|
||||||
[BingingMode.TQ, 'device-profile.lwm2m.binding-type.tq'],
|
|
||||||
[BingingMode.TS, 'device-profile.lwm2m.binding-type.ts'],
|
|
||||||
[BingingMode.TQS, 'device-profile.lwm2m.binding-type.tqs'],
|
|
||||||
[BingingMode.S, 'device-profile.lwm2m.binding-type.s'],
|
[BingingMode.S, 'device-profile.lwm2m.binding-type.s'],
|
||||||
|
[BingingMode.N, 'device-profile.lwm2m.binding-type.n'],
|
||||||
|
[BingingMode.UQ, 'device-profile.lwm2m.binding-type.uq'],
|
||||||
|
[BingingMode.UQS, 'device-profile.lwm2m.binding-type.uqs'],
|
||||||
|
[BingingMode.TQ, 'device-profile.lwm2m.binding-type.tq'],
|
||||||
|
[BingingMode.TQS, 'device-profile.lwm2m.binding-type.tqs'],
|
||||||
[BingingMode.SQ, 'device-profile.lwm2m.binding-type.sq']
|
[BingingMode.SQ, 'device-profile.lwm2m.binding-type.sq']
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|||||||
@ -1270,21 +1270,7 @@
|
|||||||
"default-min-period-pattern": "Minimální interval musí být kladné celé číslo.",
|
"default-min-period-pattern": "Minimální interval musí být kladné celé číslo.",
|
||||||
"notification-storing": "Ukládání notifikací v případě nedostupnosti",
|
"notification-storing": "Ukládání notifikací v případě nedostupnosti",
|
||||||
"binding": "Binding",
|
"binding": "Binding",
|
||||||
"binding-type": {
|
|
||||||
"u": "U: UDP spojení ve standardním režimu",
|
|
||||||
"uq": "UQ: UDP spojení v queue režimu",
|
|
||||||
"us": "US: UDP i SMS spojení aktivní, obojí ve standardním režimu",
|
|
||||||
"uqs": "UQS: UDP i SMS spojení aktivní; UDP v queue režimu, SMS ve standardním režimu",
|
|
||||||
"t": "T: TCP spojení ve standardním režimu",
|
|
||||||
"tq": "TQ: TCP spojení v queue režimu",
|
|
||||||
"ts": "TS: TCP i SMS spojení aktivní, obojí ve standardním režimu",
|
|
||||||
"tqs": "TQS: TCP i SMS spojení aktivní; TCP v queue režimu, SMS ve standardním režimu",
|
|
||||||
"s": "S: SMS spojení ve standardním režimu",
|
|
||||||
"sq": "SQ: SMS spojení v queue režimu"
|
|
||||||
},
|
|
||||||
"bootstrap-tab": "Bootstrap",
|
"bootstrap-tab": "Bootstrap",
|
||||||
"bootstrap-server": "Bootstrap server",
|
|
||||||
"lwm2m-server": "LwM2M server",
|
|
||||||
"server-host": "Host",
|
"server-host": "Host",
|
||||||
"server-host-required": "Host je povinný.",
|
"server-host-required": "Host je povinný.",
|
||||||
"server-port": "Port",
|
"server-port": "Port",
|
||||||
|
|||||||
@ -1277,9 +1277,12 @@
|
|||||||
"view-attribute": "View attribute",
|
"view-attribute": "View attribute",
|
||||||
"remove-attribute": "Remove attribute",
|
"remove-attribute": "Remove attribute",
|
||||||
"mode": "Security config mode",
|
"mode": "Security config mode",
|
||||||
"security": "Securities",
|
|
||||||
"bootstrap-tab": "Bootstrap",
|
"bootstrap-tab": "Bootstrap",
|
||||||
|
"bootstrap-server-legend": "Bootstrap Server (ShortId...)",
|
||||||
|
"lwm2m-server-legend": "LwM2M Server (ShortId...)",
|
||||||
|
"server": "Server",
|
||||||
"short-id": "Short ID",
|
"short-id": "Short ID",
|
||||||
|
"short-id-tooltip": "Server ShortID must be equal Security ShortID ",
|
||||||
"short-id-required": "Short ID is required.",
|
"short-id-required": "Short ID is required.",
|
||||||
"short-id-range": "Short ID should be in a range from 1 to 65534.",
|
"short-id-range": "Short ID should be in a range from 1 to 65534.",
|
||||||
"short-id-pattern": "Short ID must be a positive integer.",
|
"short-id-pattern": "Short ID must be a positive integer.",
|
||||||
@ -1287,24 +1290,26 @@
|
|||||||
"lifetime-required": "Client registration lifetime is required.",
|
"lifetime-required": "Client registration lifetime is required.",
|
||||||
"lifetime-pattern": "Client registration lifetime must be a positive integer.",
|
"lifetime-pattern": "Client registration lifetime must be a positive integer.",
|
||||||
"default-min-period": "Minimum period between two notifications (s)",
|
"default-min-period": "Minimum period between two notifications (s)",
|
||||||
|
"default-min-period-tooltip": "The default value the LwM2M Client should use for the Minimum Period of an Observation in the absence of this parameter being included in an Observation.",
|
||||||
"default-min-period-required": "Minimum period is required.",
|
"default-min-period-required": "Minimum period is required.",
|
||||||
"default-min-period-pattern": "Minimum period must be a positive integer.",
|
"default-min-period-pattern": "Minimum period must be a positive integer.",
|
||||||
"notification-storing": "Notification storing when disabled or offline",
|
"notification-storing": "Notification storing when disabled or offline",
|
||||||
"binding": "Binding",
|
"binding": "Binding",
|
||||||
"binding-type": {
|
"binding-type": {
|
||||||
"u": "U: UDP connection in standard mode",
|
"u": "U: Client is reachable via the UDP binding at any time.",
|
||||||
"uq": "UQ: UDP connection in queue mode",
|
"m": "M: Client is reachable via the MQTT binding at any time.",
|
||||||
"us": "US: both UDP and SMS connections active, both in standard mode",
|
"h": "H: Client is reachable via the HTTP binding at any time.",
|
||||||
"uqs": "UQS: both UDP and SMS connections active; UDP in queue mode, SMS in standard mode",
|
"t": "T: Client is reachable via the TCP binding at any time.",
|
||||||
"t": "T: TCP connection in standard mode",
|
"s": "S: Client is reachable via the SMS binding at any time.",
|
||||||
"tq": "TQ: TCP connection in queue mode",
|
"n": "N: Client MUST send the response to such a request over the Non-IP binding (is supported since LWM2M 1.1).",
|
||||||
"ts": "TS: both TCP and SMS connections active, both in standard mode",
|
"uq": "UQ: UDP connection in queue mode (is not supported since LWM2M 1.1)",
|
||||||
"tqs": "TQS: both TCP and SMS connections active; TCP in queue mode, SMS in standard mode",
|
"uqs": "UQS: both UDP and SMS connections active; UDP in queue mode, SMS in standard mode (is not supported since LWM2M 1.1)",
|
||||||
"s": "S: SMS connection in standard mode",
|
"tq": "TQ: TCP connection in queue mode (is not supported since LWM2M 1.1)",
|
||||||
"sq": "SQ: SMS connection in queue mode"
|
"tqs": "TQS: both TCP and SMS connections active; TCP in queue mode, SMS in standard mode (is not supported since LWM2M 1.1)",
|
||||||
|
"sq": "SQ: SMS connection in queue mode (is not supported since LWM2M 1.1)"
|
||||||
},
|
},
|
||||||
"bootstrap-server": "Bootstrap Server",
|
"binding-tooltip": "Tis is the list in the\"binding\" resource of the LwM2M server object - /1/x/7.\nIndicates the supported binding modes in the LwM2M Client.\nThis value SHOULD be the same as the value in the “Supported Binding and Modes” resource in the Device Object (/3/0/16).\nWhile multiple transports are supported, only one transport binding can be used during the entire Transport\nSession. As an example, when UDP and SMS are both supported, the LwM2M Client and the LwM2M Server can\nchoose to communicate either over UDP or SMS during the entire Transport Session.",
|
||||||
"lwm2m-server": "LwM2M Server",
|
"security": "Security",
|
||||||
"server-host": "Host",
|
"server-host": "Host",
|
||||||
"server-host-required": "Host is required.",
|
"server-host-required": "Host is required.",
|
||||||
"server-port": "Port",
|
"server-port": "Port",
|
||||||
|
|||||||
@ -1283,18 +1283,6 @@
|
|||||||
"default-min-period-pattern": "Minimum süre pozitif bir tam sayı olmalıdır.",
|
"default-min-period-pattern": "Minimum süre pozitif bir tam sayı olmalıdır.",
|
||||||
"notification-storing": "Devre dışı bırakıldığında veya çevrimdışı olduğunda bildirim depolama",
|
"notification-storing": "Devre dışı bırakıldığında veya çevrimdışı olduğunda bildirim depolama",
|
||||||
"binding": "Bağlama",
|
"binding": "Bağlama",
|
||||||
"binding-type": {
|
|
||||||
"u": "U: UDP connection in standard mode",
|
|
||||||
"uq": "UQ: UDP connection in queue mode",
|
|
||||||
"us": "US: both UDP and SMS connections active, both in standard mode",
|
|
||||||
"uqs": "UQS: both UDP and SMS connections active; UDP in queue mode, SMS in standard mode",
|
|
||||||
"t": "T: TCP connection in standard mode",
|
|
||||||
"tq": "TQ: TCP connection in queue mode",
|
|
||||||
"ts": "TS: both TCP and SMS connections active, both in standard mode",
|
|
||||||
"tqs": "TQS: both TCP and SMS connections active; TCP in queue mode, SMS in standard mode",
|
|
||||||
"s": "S: SMS connection in standard mode",
|
|
||||||
"sq": "SQ: SMS connection in queue mode"
|
|
||||||
},
|
|
||||||
"bootstrap-tab": "Bootstrap",
|
"bootstrap-tab": "Bootstrap",
|
||||||
"bootstrap-server": "Bootstrap Sunucusu",
|
"bootstrap-server": "Bootstrap Sunucusu",
|
||||||
"lwm2m-server": "LwM2M Sunucusu",
|
"lwm2m-server": "LwM2M Sunucusu",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user