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">
|
||||
<mat-form-field fxFlex>
|
||||
<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')">
|
||||
{{ 'device-profile.lwm2m.short-id-required' | translate }}
|
||||
</mat-error>
|
||||
|
||||
@ -35,84 +35,149 @@
|
||||
<section [formGroup]="lwm2mDeviceProfileFormGroup">
|
||||
<section formGroupName="bootstrap" style="padding: 4px 2px">
|
||||
<mat-accordion multi="true">
|
||||
<mat-expansion-panel>
|
||||
<mat-expansion-panel-header>
|
||||
<mat-panel-title>{{ 'device-profile.lwm2m.security' | 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>
|
||||
<fieldset class="fields-group">
|
||||
<legend class="group-title" translate>device-profile.lwm2m.bootstrap-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
|
||||
matTooltip="{{ 'device-profile.lwm2m.short-id-tooltip' | translate }}">
|
||||
<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
|
||||
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 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-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.security' | 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>
|
||||
</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 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-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-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.security' | 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>
|
||||
</fieldset>
|
||||
</mat-accordion>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@ -45,28 +45,30 @@ export const DEFAULT_PAGING_TRANSMISSION_WINDOW = 10000;
|
||||
|
||||
export enum BingingMode {
|
||||
U = 'U',
|
||||
UQ = 'UQ',
|
||||
M = 'M',
|
||||
H = 'H',
|
||||
T = 'T',
|
||||
TQ = 'TQ',
|
||||
S = 'S',
|
||||
SQ = 'SQ',
|
||||
US = 'US',
|
||||
TS = 'TS',
|
||||
N = 'N',
|
||||
UQ = 'UQ',
|
||||
UQS = 'UQS',
|
||||
TQS = 'TQS'
|
||||
TQ = 'TQ',
|
||||
TQS = 'TQS',
|
||||
SQ = 'SQ'
|
||||
}
|
||||
|
||||
export const BingingModeTranslationsMap = new Map<BingingMode, string>(
|
||||
[
|
||||
[BingingMode.U, 'device-profile.lwm2m.binding-type.u'],
|
||||
[BingingMode.UQ, 'device-profile.lwm2m.binding-type.uq'],
|
||||
[BingingMode.US, 'device-profile.lwm2m.binding-type.us'],
|
||||
[BingingMode.UQS, 'device-profile.lwm2m.binding-type.uqs'],
|
||||
[BingingMode.M, 'device-profile.lwm2m.binding-type.m'],
|
||||
[BingingMode.H, 'device-profile.lwm2m.binding-type.h'],
|
||||
[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.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']
|
||||
]
|
||||
);
|
||||
|
||||
@ -1270,21 +1270,7 @@
|
||||
"default-min-period-pattern": "Minimální interval musí být kladné celé číslo.",
|
||||
"notification-storing": "Ukládání notifikací v případě nedostupnosti",
|
||||
"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-server": "Bootstrap server",
|
||||
"lwm2m-server": "LwM2M server",
|
||||
"server-host": "Host",
|
||||
"server-host-required": "Host je povinný.",
|
||||
"server-port": "Port",
|
||||
|
||||
@ -1277,9 +1277,12 @@
|
||||
"view-attribute": "View attribute",
|
||||
"remove-attribute": "Remove attribute",
|
||||
"mode": "Security config mode",
|
||||
"security": "Securities",
|
||||
"bootstrap-tab": "Bootstrap",
|
||||
"bootstrap-server-legend": "Bootstrap Server (ShortId...)",
|
||||
"lwm2m-server-legend": "LwM2M Server (ShortId...)",
|
||||
"server": "Server",
|
||||
"short-id": "Short ID",
|
||||
"short-id-tooltip": "Server ShortID must be equal Security ShortID ",
|
||||
"short-id-required": "Short ID is required.",
|
||||
"short-id-range": "Short ID should be in a range from 1 to 65534.",
|
||||
"short-id-pattern": "Short ID must be a positive integer.",
|
||||
@ -1287,24 +1290,26 @@
|
||||
"lifetime-required": "Client registration lifetime is required.",
|
||||
"lifetime-pattern": "Client registration lifetime must be a positive integer.",
|
||||
"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-pattern": "Minimum period must be a positive integer.",
|
||||
"notification-storing": "Notification storing when disabled or offline",
|
||||
"binding": "Binding",
|
||||
"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"
|
||||
"u": "U: Client is reachable via the UDP binding at any time.",
|
||||
"m": "M: Client is reachable via the MQTT binding at any time.",
|
||||
"h": "H: Client is reachable via the HTTP binding at any time.",
|
||||
"t": "T: Client is reachable via the TCP binding at any time.",
|
||||
"s": "S: Client is reachable via the SMS binding at any time.",
|
||||
"n": "N: Client MUST send the response to such a request over the Non-IP binding (is supported since LWM2M 1.1).",
|
||||
"uq": "UQ: UDP connection in queue mode (is not supported since LWM2M 1.1)",
|
||||
"uqs": "UQS: both UDP and SMS connections active; UDP in queue mode, SMS in standard mode (is not supported since LWM2M 1.1)",
|
||||
"tq": "TQ: TCP 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 (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",
|
||||
"lwm2m-server": "LwM2M 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.",
|
||||
"security": "Security",
|
||||
"server-host": "Host",
|
||||
"server-host-required": "Host is required.",
|
||||
"server-port": "Port",
|
||||
|
||||
@ -1283,18 +1283,6 @@
|
||||
"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",
|
||||
"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-server": "Bootstrap Sunucusu",
|
||||
"lwm2m-server": "LwM2M Sunucusu",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user