summaryrefslogtreecommitdiffstats
path: root/LICENSE
blob: e8758f89ca27f9a2673358e9ce8d418c0815a040 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Different components of the AGL layers are under different licenses (a mix
of MIT and GPLv2). See LICENSE.GPL-2.0-only and LICENSE.MIT for further
details of the individual licenses.

All metadata (e.g. .bb, .bbappend, .bbclass, .inc, templates/* and similar)
is MIT licensed unless otherwise stated.
Source code included in tree for individual recipes (e.g. patches) are under
the LICENSE stated in the associated recipe (.bb file) unless otherwise stated.

License information for any other files (scripts) is either explicitly stated
or defaults to GPL version 2 only.

Individual files can contain the following style tags instead of the full
license text to identify their license:

    SPDX-License-Identifier: GPL-2.0-only
    SPDX-License-Identifier: MIT

This enables machine processing of license information based on the SPDX
License Identifiers that are here available: http://spdx.org/licenses/
o { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* Test for one missing field among many */

message AllFields
{
    required int32 field1 = 1;
    required int32 field2 = 2;
    required int32 field3 = 3;
    required int32 field4 = 4;
    required int32 field5 = 5;
    required int32 field6 = 6;
    required int32 field7 = 7;
    required int32 field8 = 8;
    required int32 field9 = 9;
    required int32 field10 = 10;
    required int32 field11 = 11;
    required int32 field12 = 12;
    required int32 field13 = 13;
    required int32 field14 = 14;
    required int32 field15 = 15;
    required int32 field16 = 16;
    required int32 field17 = 17;
    required int32 field18 = 18;
    required int32 field19 = 19;
    required int32 field20 = 20;
    required int32 field21 = 21;
    required int32 field22 = 22;
    required int32 field23 = 23;
    required int32 field24 = 24;
    required int32 field25 = 25;
    required int32 field26 = 26;
    required int32 field27 = 27;
    required int32 field28 = 28;
    required int32 field29 = 29;
    required int32 field30 = 30;
    required int32 field31 = 31;
    required int32 field32 = 32;
    required int32 field33 = 33;
    required int32 field34 = 34;
    required int32 field35 = 35;
    required int32 field36 = 36;
    required int32 field37 = 37;
    required int32 field38 = 38;
    required int32 field39 = 39;
    required int32 field40 = 40;
    required int32 field41 = 41;
    required int32 field42 = 42;
    required int32 field43 = 43;
    required int32 field44 = 44;
    required int32 field45 = 45;
    required int32 field46 = 46;
    required int32 field47 = 47;
    required int32 field48 = 48;
    required int32 field49 = 49;
    required int32 field50 = 50;
    required int32 field51 = 51;
    required int32 field52 = 52;
    required int32 field53 = 53;
    required int32 field54 = 54;
    required int32 field55 = 55;
    required int32 field56 = 56;
    required int32 field57 = 57;
    required int32 field58 = 58;
    required int32 field59 = 59;
    required int32 field60 = 60;
    required int32 field61 = 61;
    required int32 field62 = 62;
    required int32 field63 = 63;
    required int32 field64 = 64;
}

message MissingField
{
    required int32 field1 = 1;
    required int32 field2 = 2;
    required int32 field3 = 3;
    required int32 field4 = 4;
    required int32 field5 = 5;
    required int32 field6 = 6;
    required int32 field7 = 7;
    required int32 field8 = 8;
    required int32 field9 = 9;
    required int32 field10 = 10;
    required int32 field11 = 11;
    required int32 field12 = 12;
    required int32 field13 = 13;
    required int32 field14 = 14;
    required int32 field15 = 15;
    required int32 field16 = 16;
    required int32 field17 = 17;
    required int32 field18 = 18;
    required int32 field19 = 19;
    required int32 field20 = 20;
    required int32 field21 = 21;
    required int32 field22 = 22;
    required int32 field23 = 23;
    required int32 field24 = 24;
    required int32 field25 = 25;
    required int32 field26 = 26;
    required int32 field27 = 27;
    required int32 field28 = 28;
    required int32 field29 = 29;
    required int32 field30 = 30;
    required int32 field31 = 31;
    required int32 field32 = 32;
    required int32 field33 = 33;
    required int32 field34 = 34;
    required int32 field35 = 35;
    required int32 field36 = 36;
    required int32 field37 = 37;
    required int32 field38 = 38;
    required int32 field39 = 39;
    required int32 field40 = 40;
    required int32 field41 = 41;
    required int32 field42 = 42;
    required int32 field43 = 43;
    required int32 field44 = 44;
    required int32 field45 = 45;
    required int32 field46 = 46;
    required int32 field47 = 47;
    required int32 field48 = 48;
    required int32 field49 = 49;
    required int32 field50 = 50;
    required int32 field51 = 51;
    required int32 field52 = 52;
    required int32 field53 = 53;
    required int32 field54 = 54;
    required int32 field55 = 55;
    required int32 field56 = 56;
    required int32 field57 = 57;
    required int32 field58 = 58;
    required int32 field59 = 59;
    required int32 field60 = 60;
    required int32 field61 = 61;
    required int32 field62 = 62;
/*    required int32 field63 = 63; */
    required int32 field64 = 64;
}