Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
asn1c
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
asn1c
Commits
0479e04d
Commit
0479e04d
authored
Sep 26, 2017
by
Lev Walkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
regenerated
parent
1711a5dd
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
118 additions
and
118 deletions
+118
-118
tests/tests-asn1c-compiler/119-per-strings-OK.asn1.-Pgen-PER
tests/tests-asn1c-compiler/119-per-strings-OK.asn1.-Pgen-PER
+22
-22
tests/tests-asn1c-compiler/126-per-extensions-OK.asn1.-Pgen-PER
...tests-asn1c-compiler/126-per-extensions-OK.asn1.-Pgen-PER
+1
-1
tests/tests-asn1c-compiler/127-per-long-OK.asn1.-Pgen-PER
tests/tests-asn1c-compiler/127-per-long-OK.asn1.-Pgen-PER
+6
-6
tests/tests-asn1c-compiler/134-per-long-OK.asn1.-Pgen-PER
tests/tests-asn1c-compiler/134-per-long-OK.asn1.-Pgen-PER
+4
-4
tests/tests-asn1c-compiler/136-oer-long-OK.asn1.-Pgen-OER
tests/tests-asn1c-compiler/136-oer-long-OK.asn1.-Pgen-OER
+12
-12
tests/tests-asn1c-compiler/137-oer-string-OK.asn1.-Pgen-OER
tests/tests-asn1c-compiler/137-oer-string-OK.asn1.-Pgen-OER
+3
-3
tests/tests-asn1c-compiler/138-oer-constraints-OK.asn1.-Pgen-OER
...ests-asn1c-compiler/138-oer-constraints-OK.asn1.-Pgen-OER
+16
-16
tests/tests-asn1c-compiler/146-ios-parameterization-per-OK.asn1.-Pgen-PER
...c-compiler/146-ios-parameterization-per-OK.asn1.-Pgen-PER
+2
-2
tests/tests-asn1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-OER
...1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-OER
+3
-3
tests/tests-asn1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-PER
...1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-PER
+3
-3
tests/tests-asn1c-compiler/50-constraint-OK.asn1.-Pgen-PER
tests/tests-asn1c-compiler/50-constraint-OK.asn1.-Pgen-PER
+28
-28
tests/tests-asn1c-compiler/90-cond-int-type-OK.asn1.-Pgen-PER
...s/tests-asn1c-compiler/90-cond-int-type-OK.asn1.-Pgen-PER
+15
-15
tests/tests-asn1c-compiler/95-choice-per-order-OK.asn1.-Pgen-PER
...ests-asn1c-compiler/95-choice-per-order-OK.asn1.-Pgen-PER
+3
-3
No files found.
tests/tests-asn1c-compiler/119-per-strings-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -1063,118 +1063,118 @@ static int asn_PER_MAP_us_ir_31_c2v(unsigned int code) {
/*** <<< CTDEFS [PDU] >>> ***/
static asn_per_constraints_t asn_PER_memb_ia5_c_constr_5
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ia5_c_constr_5 CC_NOTUSED = {
{ APC_CONSTRAINED, 5, 5, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_ia5_ce_constr_6
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ia5_ce_constr_6 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_ia5_ir_constr_7
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ia5_ir_constr_7 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_ia5_ir_7_v2c, /* Value to PER code map */
asn_PER_MAP_ia5_ir_7_c2v /* PER code to value map */
};
static asn_per_constraints_t asn_PER_memb_vs_c_constr_9
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_vs_c_constr_9 CC_NOTUSED = {
{ APC_CONSTRAINED, 5, 5, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_vs_ce_constr_10
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_vs_ce_constr_10 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_vs_ir_constr_11
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_vs_ir_constr_11 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_vs_ir_11_v2c, /* Value to PER code map */
asn_PER_MAP_vs_ir_11_c2v /* PER code to value map */
};
static asn_per_constraints_t asn_PER_memb_pr_c_constr_13
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_pr_c_constr_13 CC_NOTUSED = {
{ APC_CONSTRAINED, 5, 5, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_pr_ir_constr_14
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_pr_ir_constr_14 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_pr_ir_14_v2c, /* Value to PER code map */
asn_PER_MAP_pr_ir_14_c2v /* PER code to value map */
};
static asn_per_constraints_t asn_PER_memb_ns_c_constr_16
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ns_c_constr_16 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 53, 57 } /* (53..57) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_ns_ce_constr_17
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ns_ce_constr_17 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_ns_ir_constr_18
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ns_ir_constr_18 CC_NOTUSED = {
{ APC_CONSTRAINED, 1, 1, 49, 57 } /* (49..57) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_ns_ir_18_v2c, /* Value to PER code map */
asn_PER_MAP_ns_ir_18_c2v /* PER code to value map */
};
static asn_per_constraints_t asn_PER_memb_ut_c_constr_19
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ut_c_constr_19 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ut_ce_constr_20
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ut_ce_constr_20 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_ut_ir_constr_21
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_ut_ir_constr_21 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_bm_c_constr_23
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_bm_c_constr_23 CC_NOTUSED = {
{ APC_CONSTRAINED, 5, 5, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_bm_cs_constr_24
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_bm_cs_constr_24 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65533 } /* (0..65533) */,
{ APC_CONSTRAINED, 0, 0, 6, 6 } /* (SIZE(6..6)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_bm_ce_constr_25
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_bm_ce_constr_25 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_bm_ir_constr_26
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_bm_ir_constr_26 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_bm_ir_26_v2c, /* Value to PER code map */
asn_PER_MAP_bm_ir_26_c2v /* PER code to value map */
};
static asn_per_constraints_t asn_PER_memb_us_c_constr_28
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_us_c_constr_28 CC_NOTUSED = {
{ APC_CONSTRAINED, 5, 5, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_us_cs_constr_29
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_us_cs_constr_29 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, 32, 0, 2147483647 } /* (0..4294967295) */,
{ APC_CONSTRAINED, 0, 0, 6, 6 } /* (SIZE(6..6)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_us_ce_constr_30
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_us_ce_constr_30 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, 32, 0, 2147483647 } /* special case 1 */
,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
0, 0 /* No PER character map necessary */
};
static asn_per_constraints_t asn_PER_memb_us_ir_constr_31
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_us_ir_constr_31 CC_NOTUSED = {
{ APC_CONSTRAINED, 3, 3, 65, 90 } /* (65..90) */,
{ APC_SEMI_CONSTRAINED, -1, -1, 0, 0 } /* (SIZE(0..MAX)) */,
asn_PER_MAP_us_ir_31_v2c, /* Value to PER code map */
...
...
tests/tests-asn1c-compiler/126-per-extensions-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -260,7 +260,7 @@ extern asn_per_constraints_t asn_PER_type_PDU_2_constr_1;
/*** <<< CTDEFS [PDU-2] >>> ***/
asn_per_constraints_t asn_PER_type_PDU_2_constr_1
G
CC_NOTUSED = {
asn_per_constraints_t asn_PER_type_PDU_2_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/127-per-long-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -167,32 +167,32 @@ memb_unsplit32_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [T] >>> ***/
static asn_per_constraints_t asn_PER_type_unsigned32_constr_4
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_unsigned32_constr_4 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 0, 4294967295 } /* (0..4294967295) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_type_unsplit32_constr_5
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_unsplit32_constr_5 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 5, 4294967290 } /* (5..4294967290) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_small32range_constr_2
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_small32range_constr_2 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, -2000000000, 2000000000 } /* (-2000000000..2000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_full32range_constr_3
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_full32range_constr_3 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, (-2147483647L - 1), 2147483647 } /* (-2147483648..2147483647) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_unsigned32_constr_4
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_unsigned32_constr_4 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 0, 4294967295 } /* (0..4294967295) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_unsplit32_constr_5
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_unsplit32_constr_5 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 5, 4294967290 } /* (5..4294967290) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/134-per-long-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -149,22 +149,22 @@ memb_signed33ext_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [T] >>> ***/
static asn_per_constraints_t asn_PER_memb_unsigned33_constr_2
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_unsigned33_constr_2 CC_NOTUSED = {
{ APC_CONSTRAINED, 33, -1, 0, 5000000000 } /* (0..5000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_unsigned42_constr_3
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_unsigned42_constr_3 CC_NOTUSED = {
{ APC_CONSTRAINED, 42, -1, 0, 3153600000000 } /* (0..3153600000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_signed33_constr_4
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_signed33_constr_4 CC_NOTUSED = {
{ APC_CONSTRAINED, 33, -1, -4000000000, 4000000000 } /* (-4000000000..4000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_signed33ext_constr_5
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_signed33ext_constr_5 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 33, -1, -4000000000, 4000000000 } /* (-4000000000..4000000000,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/136-oer-long-OK.asn1.-Pgen-OER
View file @
0479e04d
...
...
@@ -344,40 +344,40 @@ memb_signed33ext_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [T] >>> ***/
static asn_oer_constraints_t asn_OER_memb_unsigned8_constr_2
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_unsigned8_constr_2 CC_NOTUSED = {
{ 1, 1 } /* (0..255) */,
-1};
static asn_oer_constraints_t asn_OER_memb_unsigned16_constr_3
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_unsigned16_constr_3 CC_NOTUSED = {
{ 2, 1 } /* (0..65535) */,
-1};
static asn_oer_constraints_t asn_OER_memb_unsigned16stack_constr_4
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_unsigned16stack_constr_4 CC_NOTUSED = {
{ 1, 1 } /* (0..255) */,
-1};
static asn_oer_constraints_t asn_OER_memb_unsigned16stack_ext_constr_5
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_unsigned16stack_ext_constr_5 CC_NOTUSED = {
{ 2, 1 } /* (0..32767) */,
-1};
static asn_oer_constraints_t asn_OER_memb_unsigned33_constr_6
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_unsigned33_constr_6 CC_NOTUSED = {
{ 8, 1 } /* (0..5000000000) */,
-1};
static asn_oer_constraints_t asn_OER_memb_minmax_constr_7
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_minmax_constr_7 CC_NOTUSED = {
{ 0, 0 },
-1};
static asn_oer_constraints_t asn_OER_memb_signed8_constr_9
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed8_constr_9 CC_NOTUSED = {
{ 1, 0 } /* (-128..127) */,
-1};
static asn_oer_constraints_t asn_OER_memb_signed16_constr_10
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed16_constr_10 CC_NOTUSED = {
{ 2, 0 } /* (-32768..32767) */,
-1};
static asn_oer_constraints_t asn_OER_memb_signed16stack_constr_11
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed16stack_constr_11 CC_NOTUSED = {
{ 1, 0 } /* (-128..127) */,
-1};
static asn_oer_constraints_t asn_OER_memb_signed16stack_ext_constr_12
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed16stack_ext_constr_12 CC_NOTUSED = {
{ 2, 0 } /* (-32768..32767) */,
-1};
static asn_oer_constraints_t asn_OER_memb_signed32_constr_13
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed32_constr_13 CC_NOTUSED = {
{ 4, 0 } /* (-2000000000..2000000000) */,
-1};
static asn_oer_constraints_t asn_OER_memb_signed33ext_constr_14
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_signed33ext_constr_14 CC_NOTUSED = {
{ 0, 0 },
-1};
...
...
tests/tests-asn1c-compiler/137-oer-string-OK.asn1.-Pgen-OER
View file @
0479e04d
...
...
@@ -158,13 +158,13 @@ memb_con_universal_constraint_6(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [T] >>> ***/
static asn_oer_constraints_t asn_OER_memb_con_ia5_constr_7
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_con_ia5_constr_7 CC_NOTUSED = {
{ 0, 0 },
2 /* (SIZE(2..2)) */};
static asn_oer_constraints_t asn_OER_memb_con_utf8_constr_8
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_con_utf8_constr_8 CC_NOTUSED = {
{ 0, 0 },
-1 /* (SIZE(0..MAX)) */};
static asn_oer_constraints_t asn_OER_memb_con_universal_constr_9
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_con_universal_constr_9 CC_NOTUSED = {
{ 0, 0 },
2 /* (SIZE(2..2)) */};
...
...
tests/tests-asn1c-compiler/138-oer-constraints-OK.asn1.-Pgen-OER
View file @
0479e04d
...
...
@@ -105,7 +105,7 @@ B_0_0_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [B-0-0] >>> ***/
static asn_oer_constraints_t asn_OER_type_B_0_0_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_B_0_0_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (0..0) */,
-1};
...
...
@@ -187,7 +187,7 @@ C_1_2_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [C-1-2] >>> ***/
static asn_oer_constraints_t asn_OER_type_C_1_2_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_C_1_2_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (1..2) */,
-1};
...
...
@@ -269,7 +269,7 @@ D_inv_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [D-inv] >>> ***/
static asn_oer_constraints_t asn_OER_type_D_inv_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_D_inv_constr_1 CC_NOTUSED = {
{ 0, 0 },
-1};
...
...
@@ -351,7 +351,7 @@ E_2_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [E-2-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_E_2_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_E_2_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (2..5) */,
-1};
...
...
@@ -433,7 +433,7 @@ F_inv_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [F-inv] >>> ***/
static asn_oer_constraints_t asn_OER_type_F_inv_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_F_inv_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (0..10) */,
-1};
...
...
@@ -515,7 +515,7 @@ G_3_3_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [G-3-3] >>> ***/
static asn_oer_constraints_t asn_OER_type_G_3_3_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_G_3_3_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (3..3) */,
-1};
...
...
@@ -597,7 +597,7 @@ H_4_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [H-4-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_H_4_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_H_4_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (4..5) */,
-1};
...
...
@@ -679,7 +679,7 @@ I_1_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [I-1-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_I_1_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_I_1_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (1..5) */,
-1};
...
...
@@ -761,7 +761,7 @@ J_4_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [J-4-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_J_4_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_J_4_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (4..5) */,
-1};
...
...
@@ -843,7 +843,7 @@ K_1_4_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [K-1-4] >>> ***/
static asn_oer_constraints_t asn_OER_type_K_1_4_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_K_1_4_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (1..4) */,
-1};
...
...
@@ -925,7 +925,7 @@ L_0_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [L-0-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_L_0_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_L_0_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (0..5) */,
-1};
...
...
@@ -1007,7 +1007,7 @@ M_inv_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [M-inv] >>> ***/
static asn_oer_constraints_t asn_OER_type_M_inv_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_M_inv_constr_1 CC_NOTUSED = {
{ 0, 0 },
-1};
...
...
@@ -1089,7 +1089,7 @@ N_0_5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [N-0-5] >>> ***/
static asn_oer_constraints_t asn_OER_type_N_0_5_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_N_0_5_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (0..5) */,
-1};
...
...
@@ -1171,7 +1171,7 @@ O_inv_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [O-inv] >>> ***/
static asn_oer_constraints_t asn_OER_type_O_inv_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_O_inv_constr_1 CC_NOTUSED = {
{ 0, 0 },
-1};
...
...
@@ -1253,7 +1253,7 @@ EConstr_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [EConstr] >>> ***/
static asn_oer_constraints_t asn_OER_type_EConstr_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_EConstr_constr_1 CC_NOTUSED = {
{ 0, 0 },
-1};
...
...
@@ -1335,7 +1335,7 @@ FConstr_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [FConstr] >>> ***/
static asn_oer_constraints_t asn_OER_type_FConstr_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_FConstr_constr_1 CC_NOTUSED = {
{ 1, 1 } /* (0..4) */,
-1};
...
...
tests/tests-asn1c-compiler/146-ios-parameterization-per-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -189,12 +189,12 @@ memb_value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [SpecializedContent] >>> ***/
static asn_per_constraints_t asn_PER_memb_id_constr_2
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_3
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_value_constr_3 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-OER
View file @
0479e04d
...
...
@@ -54,7 +54,7 @@ Short_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Short] >>> ***/
static asn_oer_constraints_t asn_OER_type_Short_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_Short_constr_1 CC_NOTUSED = {
{ 2, 1 } /* (0..65535) */,
-1};
...
...
@@ -136,7 +136,7 @@ Alias_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Alias] >>> ***/
static asn_oer_constraints_t asn_OER_type_Alias_constr_1
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_type_Alias_constr_1 CC_NOTUSED = {
{ 2, 1 } /* (0..65535) */,
-1};
...
...
@@ -215,7 +215,7 @@ memb_foo_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Soo] >>> ***/
static asn_oer_constraints_t asn_OER_memb_foo_constr_2
G
CC_NOTUSED = {
static asn_oer_constraints_t asn_OER_memb_foo_constr_2 CC_NOTUSED = {
{ 2, 1 } /* (0..65535) */,
-1};
...
...
tests/tests-asn1c-compiler/147-inherit-per-constraints-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -55,7 +55,7 @@ Short_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Short] >>> ***/
asn_per_constraints_t asn_PER_type_Short_constr_1
G
CC_NOTUSED = {
asn_per_constraints_t asn_PER_type_Short_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -140,7 +140,7 @@ Alias_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Alias] >>> ***/
asn_per_constraints_t asn_PER_type_Alias_constr_1
G
CC_NOTUSED = {
asn_per_constraints_t asn_PER_type_Alias_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -221,7 +221,7 @@ memb_foo_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [Soo] >>> ***/
static asn_per_constraints_t asn_PER_memb_foo_constr_2
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_memb_foo_constr_2 CC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/50-constraint-OK.asn1.-Pgen-PER
View file @
0479e04d
This diff is collapsed.
Click to expand it.
tests/tests-asn1c-compiler/90-cond-int-type-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -100,7 +100,7 @@ CN_IntegerMinMax_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [CN-IntegerMinMax] >>> ***/
static asn_per_constraints_t asn_PER_type_CN_IntegerMinMax_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_CN_IntegerMinMax_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -184,7 +184,7 @@ CN_IntegerMinLow_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [CN-IntegerMinLow] >>> ***/
static asn_per_constraints_t asn_PER_type_CN_IntegerMinLow_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_CN_IntegerMinLow_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 } /* (MIN..1) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -274,7 +274,7 @@ NO_IntegerMinHigh_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerMinHigh] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerMinHigh_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerMinHigh_constr_1 CC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 } /* (MIN..3000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -358,7 +358,7 @@ NO_IntegerLowHigh_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerLowHigh] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerLowHigh_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerLowHigh_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 1, 3000000000 } /* (1..3000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -447,7 +447,7 @@ CN_IntegerLowMax_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [CN-IntegerLowMax] >>> ***/
static asn_per_constraints_t asn_PER_type_CN_IntegerLowMax_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_CN_IntegerLowMax_constr_1 CC_NOTUSED = {
{ APC_SEMI_CONSTRAINED, -1, -1, 1, 0 } /* (1..MAX) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -542,7 +542,7 @@ NO_IntegerHighMax_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerHighMax] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerHighMax_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerHighMax_constr_1 CC_NOTUSED = {
{ APC_SEMI_CONSTRAINED, -1, -1, 3000000000, 0 } /* (3000000000..MAX) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -632,7 +632,7 @@ NO_IntegerLowestMax_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerLowestMax] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerLowestMax_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerLowestMax_constr_1 CC_NOTUSED = {
{ APC_SEMI_CONSTRAINED, -1, -1, -3000000000, 0 } /* (-3000000000..MAX) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -716,7 +716,7 @@ NO_IntegerOutRange_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerOutRange] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerOutRange_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerOutRange_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 1, -1, 3000000000, 3000000001 } /* (3000000000..3000000001) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -805,7 +805,7 @@ NO_IntegerOutValue_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerOutValue] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerOutValue_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerOutValue_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 0, -1, 3000000000, 3000000000 } /* (3000000000..3000000000) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -894,7 +894,7 @@ OK_IntegerInRange1_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [OK-IntegerInRange1] >>> ***/
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange1_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange1_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 8, 8, -100, 100 } /* (-100..100) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -978,7 +978,7 @@ OK_IntegerInRange2_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [OK-IntegerInRange2] >>> ***/
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange2_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange2_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 8, 8, -100, 100 } /* (-100..100) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -1062,7 +1062,7 @@ OK_IntegerInRange3_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [OK-IntegerInRange3] >>> ***/
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange3_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange3_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, (-2147483647L - 1), 2147483647 } /* (-2147483648..2147483647) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -1146,7 +1146,7 @@ OK_IntegerInRange4_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [OK-IntegerInRange4] >>> ***/
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange4_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange4_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, (-2147483647L - 1), 2147483647 } /* (-2147483648..2147483647) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -1230,7 +1230,7 @@ OK_IntegerInRange5_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [OK-IntegerInRange5] >>> ***/
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange5_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_OK_IntegerInRange5_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 32, -1, (-2147483647L - 1), 2147483647 } /* (-2147483648..2147483647,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -1305,7 +1305,7 @@ NO_IntegerInRange6_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
/*** <<< CTDEFS [NO-IntegerInRange6] >>> ***/
static asn_per_constraints_t asn_PER_type_NO_IntegerInRange6_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_NO_IntegerInRange6_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 32, -1, 0, 4294967295 } /* (0..4294967295) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
tests/tests-asn1c-compiler/95-choice-per-order-OK.asn1.-Pgen-PER
View file @
0479e04d
...
...
@@ -58,12 +58,12 @@ extern asn_TYPE_descriptor_t asn_DEF_Choice;
/*** <<< CTDEFS [Choice] >>> ***/
static asn_per_constraints_t asn_PER_type_ch_constr_4
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_ch_constr_4 CC_NOTUSED = {
{ APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_type_Choice_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_Choice_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 2 } /* (0..2,...) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
@@ -241,7 +241,7 @@ extern asn_TYPE_descriptor_t asn_DEF_Choice2;
/*** <<< CTDEFS [Choice2] >>> ***/
static asn_per_constraints_t asn_PER_type_Choice2_constr_1
G
CC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_Choice2_constr_1 CC_NOTUSED = {
{ APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment