Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
uamqp/uamqp_generator/amqp_definitions_c.cs@0:f7f1f0d76dd6, 2018-08-23 (annotated)
- Committer:
- XinZhangMS
- Date:
- Thu Aug 23 06:52:14 2018 +0000
- Revision:
- 0:f7f1f0d76dd6
azure-c-sdk for mbed os supporting NUCLEO_F767ZI
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
XinZhangMS | 0:f7f1f0d76dd6 | 1 | // ------------------------------------------------------------------------------ |
XinZhangMS | 0:f7f1f0d76dd6 | 2 | // <auto-generated> |
XinZhangMS | 0:f7f1f0d76dd6 | 3 | // This code was generated by a tool. |
XinZhangMS | 0:f7f1f0d76dd6 | 4 | // Runtime Version: 15.0.0.0 |
XinZhangMS | 0:f7f1f0d76dd6 | 5 | // |
XinZhangMS | 0:f7f1f0d76dd6 | 6 | // Changes to this file may cause incorrect behavior and will be lost if |
XinZhangMS | 0:f7f1f0d76dd6 | 7 | // the code is regenerated. |
XinZhangMS | 0:f7f1f0d76dd6 | 8 | // </auto-generated> |
XinZhangMS | 0:f7f1f0d76dd6 | 9 | // ------------------------------------------------------------------------------ |
XinZhangMS | 0:f7f1f0d76dd6 | 10 | namespace amqplib_generator |
XinZhangMS | 0:f7f1f0d76dd6 | 11 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 12 | using System.Linq; |
XinZhangMS | 0:f7f1f0d76dd6 | 13 | using System.Text; |
XinZhangMS | 0:f7f1f0d76dd6 | 14 | using System.Collections.Generic; |
XinZhangMS | 0:f7f1f0d76dd6 | 15 | using amqplib_generator; |
XinZhangMS | 0:f7f1f0d76dd6 | 16 | using System; |
XinZhangMS | 0:f7f1f0d76dd6 | 17 | |
XinZhangMS | 0:f7f1f0d76dd6 | 18 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 19 | /// Class to produce the template output |
XinZhangMS | 0:f7f1f0d76dd6 | 20 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 21 | |
XinZhangMS | 0:f7f1f0d76dd6 | 22 | #line 1 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] |
XinZhangMS | 0:f7f1f0d76dd6 | 24 | public partial class amqp_definitions_c : amqp_definitions_cBase |
XinZhangMS | 0:f7f1f0d76dd6 | 25 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 26 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 27 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 28 | /// Create the template output |
XinZhangMS | 0:f7f1f0d76dd6 | 29 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 30 | public virtual string TransformText() |
XinZhangMS | 0:f7f1f0d76dd6 | 31 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 32 | this.Write("\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 33 | |
XinZhangMS | 0:f7f1f0d76dd6 | 34 | #line 8 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 35 | amqp amqp = Program.LoadAMQPTypes(); |
XinZhangMS | 0:f7f1f0d76dd6 | 36 | |
XinZhangMS | 0:f7f1f0d76dd6 | 37 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 38 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 39 | this.Write(@" |
XinZhangMS | 0:f7f1f0d76dd6 | 40 | // Copyright (c) Microsoft. All rights reserved. |
XinZhangMS | 0:f7f1f0d76dd6 | 41 | // Licensed under the MIT license. See LICENSE file in the project root for full license information. |
XinZhangMS | 0:f7f1f0d76dd6 | 42 | |
XinZhangMS | 0:f7f1f0d76dd6 | 43 | // This file is generated. DO NOT EDIT it manually. |
XinZhangMS | 0:f7f1f0d76dd6 | 44 | // The generator that produces it is located at /uamqp_generator/uamqp_generator.sln |
XinZhangMS | 0:f7f1f0d76dd6 | 45 | |
XinZhangMS | 0:f7f1f0d76dd6 | 46 | #include <stdlib.h> |
XinZhangMS | 0:f7f1f0d76dd6 | 47 | #include ""azure_c_shared_utility/optimize_size.h"" |
XinZhangMS | 0:f7f1f0d76dd6 | 48 | #include ""azure_c_shared_utility/gballoc.h"" |
XinZhangMS | 0:f7f1f0d76dd6 | 49 | #include ""azure_uamqp_c/amqpvalue.h"" |
XinZhangMS | 0:f7f1f0d76dd6 | 50 | #include ""azure_uamqp_c/amqp_definitions.h"" |
XinZhangMS | 0:f7f1f0d76dd6 | 51 | #include <stdlib.h> |
XinZhangMS | 0:f7f1f0d76dd6 | 52 | #include <stdbool.h> |
XinZhangMS | 0:f7f1f0d76dd6 | 53 | |
XinZhangMS | 0:f7f1f0d76dd6 | 54 | "); |
XinZhangMS | 0:f7f1f0d76dd6 | 55 | |
XinZhangMS | 0:f7f1f0d76dd6 | 56 | #line 21 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 57 | foreach (section section in amqp.Items.Where(item => item is section)) |
XinZhangMS | 0:f7f1f0d76dd6 | 58 | |
XinZhangMS | 0:f7f1f0d76dd6 | 59 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 60 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 61 | |
XinZhangMS | 0:f7f1f0d76dd6 | 62 | #line 22 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 63 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 64 | |
XinZhangMS | 0:f7f1f0d76dd6 | 65 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 66 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 67 | |
XinZhangMS | 0:f7f1f0d76dd6 | 68 | #line 23 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 69 | List<type> types = new List<type>(); |
XinZhangMS | 0:f7f1f0d76dd6 | 70 | |
XinZhangMS | 0:f7f1f0d76dd6 | 71 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 72 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 73 | |
XinZhangMS | 0:f7f1f0d76dd6 | 74 | #line 24 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 75 | types.AddRange(section.Items.Where(item => item is type).Cast<type>()); |
XinZhangMS | 0:f7f1f0d76dd6 | 76 | |
XinZhangMS | 0:f7f1f0d76dd6 | 77 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 78 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 79 | |
XinZhangMS | 0:f7f1f0d76dd6 | 80 | #line 25 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 81 | foreach (type type in types) |
XinZhangMS | 0:f7f1f0d76dd6 | 82 | |
XinZhangMS | 0:f7f1f0d76dd6 | 83 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 84 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 85 | |
XinZhangMS | 0:f7f1f0d76dd6 | 86 | #line 26 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 87 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 88 | |
XinZhangMS | 0:f7f1f0d76dd6 | 89 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 90 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 91 | |
XinZhangMS | 0:f7f1f0d76dd6 | 92 | #line 27 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 93 | string type_name = type.name.ToLower().Replace('-', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 94 | |
XinZhangMS | 0:f7f1f0d76dd6 | 95 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 96 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 97 | |
XinZhangMS | 0:f7f1f0d76dd6 | 98 | #line 28 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 99 | if (type.@class == typeClass.composite) |
XinZhangMS | 0:f7f1f0d76dd6 | 100 | |
XinZhangMS | 0:f7f1f0d76dd6 | 101 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 102 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 103 | |
XinZhangMS | 0:f7f1f0d76dd6 | 104 | #line 29 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 105 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 106 | |
XinZhangMS | 0:f7f1f0d76dd6 | 107 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 108 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 109 | |
XinZhangMS | 0:f7f1f0d76dd6 | 110 | #line 30 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 111 | var descriptor = type.Items.Where(item => item is descriptor).First() as descriptor; |
XinZhangMS | 0:f7f1f0d76dd6 | 112 | |
XinZhangMS | 0:f7f1f0d76dd6 | 113 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 114 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 115 | this.Write("/* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 116 | |
XinZhangMS | 0:f7f1f0d76dd6 | 117 | #line 31 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 118 | this.Write(this.ToStringHelper.ToStringWithCulture(type.name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 119 | |
XinZhangMS | 0:f7f1f0d76dd6 | 120 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 121 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 122 | this.Write(" */\r\n\r\ntypedef struct "); |
XinZhangMS | 0:f7f1f0d76dd6 | 123 | |
XinZhangMS | 0:f7f1f0d76dd6 | 124 | #line 33 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 125 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 126 | |
XinZhangMS | 0:f7f1f0d76dd6 | 127 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 128 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 129 | this.Write("_INSTANCE_TAG\r\n{\r\n AMQP_VALUE composite_value;\r\n} "); |
XinZhangMS | 0:f7f1f0d76dd6 | 130 | |
XinZhangMS | 0:f7f1f0d76dd6 | 131 | #line 36 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 132 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 133 | |
XinZhangMS | 0:f7f1f0d76dd6 | 134 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 135 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 136 | this.Write("_INSTANCE;\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 137 | |
XinZhangMS | 0:f7f1f0d76dd6 | 138 | #line 38 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 139 | string arg_list = Program.GetMandatoryArgList(type); |
XinZhangMS | 0:f7f1f0d76dd6 | 140 | |
XinZhangMS | 0:f7f1f0d76dd6 | 141 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 142 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 143 | |
XinZhangMS | 0:f7f1f0d76dd6 | 144 | #line 39 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 145 | KeyValuePair<field, int>[] mandatory_args = Program.GetMandatoryArgs(type).ToArray(); |
XinZhangMS | 0:f7f1f0d76dd6 | 146 | |
XinZhangMS | 0:f7f1f0d76dd6 | 147 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 148 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 149 | this.Write("static "); |
XinZhangMS | 0:f7f1f0d76dd6 | 150 | |
XinZhangMS | 0:f7f1f0d76dd6 | 151 | #line 40 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 152 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 153 | |
XinZhangMS | 0:f7f1f0d76dd6 | 154 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 155 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 156 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 157 | |
XinZhangMS | 0:f7f1f0d76dd6 | 158 | #line 40 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 159 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 160 | |
XinZhangMS | 0:f7f1f0d76dd6 | 161 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 162 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 163 | this.Write("_create_internal(void)\r\n{\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 164 | |
XinZhangMS | 0:f7f1f0d76dd6 | 165 | #line 42 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 166 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 167 | |
XinZhangMS | 0:f7f1f0d76dd6 | 168 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 169 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 170 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 171 | |
XinZhangMS | 0:f7f1f0d76dd6 | 172 | #line 42 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 173 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 174 | |
XinZhangMS | 0:f7f1f0d76dd6 | 175 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 176 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 177 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 178 | |
XinZhangMS | 0:f7f1f0d76dd6 | 179 | #line 42 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 180 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 181 | |
XinZhangMS | 0:f7f1f0d76dd6 | 182 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 183 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 184 | this.Write("_INSTANCE*)malloc(sizeof("); |
XinZhangMS | 0:f7f1f0d76dd6 | 185 | |
XinZhangMS | 0:f7f1f0d76dd6 | 186 | #line 42 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 187 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 188 | |
XinZhangMS | 0:f7f1f0d76dd6 | 189 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 190 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 191 | this.Write("_INSTANCE));\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 192 | |
XinZhangMS | 0:f7f1f0d76dd6 | 193 | #line 43 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 194 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 195 | |
XinZhangMS | 0:f7f1f0d76dd6 | 196 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 197 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 198 | this.Write("_instance != NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 199 | |
XinZhangMS | 0:f7f1f0d76dd6 | 200 | #line 45 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 201 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 202 | |
XinZhangMS | 0:f7f1f0d76dd6 | 203 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 204 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 205 | this.Write("_instance->composite_value = NULL;\r\n }\r\n\r\n return "); |
XinZhangMS | 0:f7f1f0d76dd6 | 206 | |
XinZhangMS | 0:f7f1f0d76dd6 | 207 | #line 48 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 208 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 209 | |
XinZhangMS | 0:f7f1f0d76dd6 | 210 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 211 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 212 | this.Write("_instance;\r\n}\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 213 | |
XinZhangMS | 0:f7f1f0d76dd6 | 214 | #line 51 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 215 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 216 | |
XinZhangMS | 0:f7f1f0d76dd6 | 217 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 218 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 219 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 220 | |
XinZhangMS | 0:f7f1f0d76dd6 | 221 | #line 51 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 222 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 223 | |
XinZhangMS | 0:f7f1f0d76dd6 | 224 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 225 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 226 | this.Write("_create("); |
XinZhangMS | 0:f7f1f0d76dd6 | 227 | |
XinZhangMS | 0:f7f1f0d76dd6 | 228 | #line 51 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 229 | this.Write(this.ToStringHelper.ToStringWithCulture(arg_list)); |
XinZhangMS | 0:f7f1f0d76dd6 | 230 | |
XinZhangMS | 0:f7f1f0d76dd6 | 231 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 232 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 233 | this.Write(")\r\n{\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 234 | |
XinZhangMS | 0:f7f1f0d76dd6 | 235 | #line 53 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 236 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 237 | |
XinZhangMS | 0:f7f1f0d76dd6 | 238 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 239 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 240 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 241 | |
XinZhangMS | 0:f7f1f0d76dd6 | 242 | #line 53 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 243 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 244 | |
XinZhangMS | 0:f7f1f0d76dd6 | 245 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 246 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 247 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 248 | |
XinZhangMS | 0:f7f1f0d76dd6 | 249 | #line 53 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 250 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 251 | |
XinZhangMS | 0:f7f1f0d76dd6 | 252 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 253 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 254 | this.Write("_INSTANCE*)malloc(sizeof("); |
XinZhangMS | 0:f7f1f0d76dd6 | 255 | |
XinZhangMS | 0:f7f1f0d76dd6 | 256 | #line 53 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 257 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 258 | |
XinZhangMS | 0:f7f1f0d76dd6 | 259 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 260 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 261 | this.Write("_INSTANCE));\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 262 | |
XinZhangMS | 0:f7f1f0d76dd6 | 263 | #line 54 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 264 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 265 | |
XinZhangMS | 0:f7f1f0d76dd6 | 266 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 267 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 268 | this.Write("_instance != NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 269 | |
XinZhangMS | 0:f7f1f0d76dd6 | 270 | #line 56 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 271 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 272 | |
XinZhangMS | 0:f7f1f0d76dd6 | 273 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 274 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 275 | this.Write("_instance->composite_value = amqpvalue_create_composite_with_ulong_descriptor("); |
XinZhangMS | 0:f7f1f0d76dd6 | 276 | |
XinZhangMS | 0:f7f1f0d76dd6 | 277 | #line 56 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 278 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); |
XinZhangMS | 0:f7f1f0d76dd6 | 279 | |
XinZhangMS | 0:f7f1f0d76dd6 | 280 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 281 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 282 | this.Write(");\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 283 | |
XinZhangMS | 0:f7f1f0d76dd6 | 284 | #line 57 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 285 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 286 | |
XinZhangMS | 0:f7f1f0d76dd6 | 287 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 288 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 289 | this.Write("_instance->composite_value == NULL)\r\n {\r\n free("); |
XinZhangMS | 0:f7f1f0d76dd6 | 290 | |
XinZhangMS | 0:f7f1f0d76dd6 | 291 | #line 59 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 292 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 293 | |
XinZhangMS | 0:f7f1f0d76dd6 | 294 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 295 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 296 | this.Write("_instance);\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 297 | |
XinZhangMS | 0:f7f1f0d76dd6 | 298 | #line 60 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 299 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 300 | |
XinZhangMS | 0:f7f1f0d76dd6 | 301 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 302 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 303 | this.Write("_instance = NULL;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 304 | |
XinZhangMS | 0:f7f1f0d76dd6 | 305 | #line 62 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 306 | if (mandatory_args.Count() > 0) |
XinZhangMS | 0:f7f1f0d76dd6 | 307 | |
XinZhangMS | 0:f7f1f0d76dd6 | 308 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 309 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 310 | |
XinZhangMS | 0:f7f1f0d76dd6 | 311 | #line 63 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 312 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 313 | |
XinZhangMS | 0:f7f1f0d76dd6 | 314 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 315 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 316 | this.Write(" else\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 317 | |
XinZhangMS | 0:f7f1f0d76dd6 | 318 | #line 66 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 319 | for (int i = 0; i < mandatory_args.Count(); i++) |
XinZhangMS | 0:f7f1f0d76dd6 | 320 | |
XinZhangMS | 0:f7f1f0d76dd6 | 321 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 322 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 323 | |
XinZhangMS | 0:f7f1f0d76dd6 | 324 | #line 67 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 325 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 326 | |
XinZhangMS | 0:f7f1f0d76dd6 | 327 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 328 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 329 | |
XinZhangMS | 0:f7f1f0d76dd6 | 330 | #line 68 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 331 | string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 332 | |
XinZhangMS | 0:f7f1f0d76dd6 | 333 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 334 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 335 | this.Write(" AMQP_VALUE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 336 | |
XinZhangMS | 0:f7f1f0d76dd6 | 337 | #line 69 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 338 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 339 | |
XinZhangMS | 0:f7f1f0d76dd6 | 340 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 341 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 342 | this.Write("_amqp_value;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 343 | |
XinZhangMS | 0:f7f1f0d76dd6 | 344 | #line 70 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 345 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 346 | |
XinZhangMS | 0:f7f1f0d76dd6 | 347 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 348 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 349 | this.Write(" int result = 0;\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 350 | |
XinZhangMS | 0:f7f1f0d76dd6 | 351 | #line 73 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 352 | for (int i = 0; i < mandatory_args.Count(); i++) |
XinZhangMS | 0:f7f1f0d76dd6 | 353 | |
XinZhangMS | 0:f7f1f0d76dd6 | 354 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 355 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 356 | |
XinZhangMS | 0:f7f1f0d76dd6 | 357 | #line 74 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 358 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 359 | |
XinZhangMS | 0:f7f1f0d76dd6 | 360 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 361 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 362 | |
XinZhangMS | 0:f7f1f0d76dd6 | 363 | #line 75 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 364 | string mandatory_arg_type = Program.GetCType(mandatory_args[i].Key.type.ToLower(), mandatory_args[i].Key.multiple == "true").Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 365 | |
XinZhangMS | 0:f7f1f0d76dd6 | 366 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 367 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 368 | |
XinZhangMS | 0:f7f1f0d76dd6 | 369 | #line 76 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 370 | string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 371 | |
XinZhangMS | 0:f7f1f0d76dd6 | 372 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 373 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 374 | |
XinZhangMS | 0:f7f1f0d76dd6 | 375 | #line 77 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 376 | if (mandatory_args[i].Key.multiple != "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 377 | |
XinZhangMS | 0:f7f1f0d76dd6 | 378 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 379 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 380 | |
XinZhangMS | 0:f7f1f0d76dd6 | 381 | #line 78 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 382 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 383 | |
XinZhangMS | 0:f7f1f0d76dd6 | 384 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 385 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 386 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 387 | |
XinZhangMS | 0:f7f1f0d76dd6 | 388 | #line 79 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 389 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 390 | |
XinZhangMS | 0:f7f1f0d76dd6 | 391 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 392 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 393 | this.Write("_amqp_value = amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 394 | |
XinZhangMS | 0:f7f1f0d76dd6 | 395 | #line 79 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 396 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 397 | |
XinZhangMS | 0:f7f1f0d76dd6 | 398 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 399 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 400 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 401 | |
XinZhangMS | 0:f7f1f0d76dd6 | 402 | #line 79 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 403 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 404 | |
XinZhangMS | 0:f7f1f0d76dd6 | 405 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 406 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 407 | this.Write("_value);\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 408 | |
XinZhangMS | 0:f7f1f0d76dd6 | 409 | #line 80 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 410 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 411 | |
XinZhangMS | 0:f7f1f0d76dd6 | 412 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 413 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 414 | |
XinZhangMS | 0:f7f1f0d76dd6 | 415 | #line 81 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 416 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 417 | |
XinZhangMS | 0:f7f1f0d76dd6 | 418 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 419 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 420 | |
XinZhangMS | 0:f7f1f0d76dd6 | 421 | #line 82 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 422 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 423 | |
XinZhangMS | 0:f7f1f0d76dd6 | 424 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 425 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 426 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 427 | |
XinZhangMS | 0:f7f1f0d76dd6 | 428 | #line 83 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 429 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 430 | |
XinZhangMS | 0:f7f1f0d76dd6 | 431 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 432 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 433 | this.Write("_amqp_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 434 | |
XinZhangMS | 0:f7f1f0d76dd6 | 435 | #line 83 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 436 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 437 | |
XinZhangMS | 0:f7f1f0d76dd6 | 438 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 439 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 440 | this.Write("_value;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 441 | |
XinZhangMS | 0:f7f1f0d76dd6 | 442 | #line 84 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 443 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 444 | |
XinZhangMS | 0:f7f1f0d76dd6 | 445 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 446 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 447 | this.Write(" if ((result == 0) && (amqpvalue_set_composite_item("); |
XinZhangMS | 0:f7f1f0d76dd6 | 448 | |
XinZhangMS | 0:f7f1f0d76dd6 | 449 | #line 85 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 450 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 451 | |
XinZhangMS | 0:f7f1f0d76dd6 | 452 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 453 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 454 | this.Write("_instance->composite_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 455 | |
XinZhangMS | 0:f7f1f0d76dd6 | 456 | #line 85 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 457 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_args[i].Value)); |
XinZhangMS | 0:f7f1f0d76dd6 | 458 | |
XinZhangMS | 0:f7f1f0d76dd6 | 459 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 460 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 461 | this.Write(", "); |
XinZhangMS | 0:f7f1f0d76dd6 | 462 | |
XinZhangMS | 0:f7f1f0d76dd6 | 463 | #line 85 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 464 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 465 | |
XinZhangMS | 0:f7f1f0d76dd6 | 466 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 467 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 468 | this.Write("_amqp_value) != 0))\r\n {\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 469 | " }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 470 | |
XinZhangMS | 0:f7f1f0d76dd6 | 471 | #line 89 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 472 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 473 | |
XinZhangMS | 0:f7f1f0d76dd6 | 474 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 475 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 476 | this.Write("\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 477 | |
XinZhangMS | 0:f7f1f0d76dd6 | 478 | #line 91 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 479 | for (int i = 0; i < mandatory_args.Count(); i++) |
XinZhangMS | 0:f7f1f0d76dd6 | 480 | |
XinZhangMS | 0:f7f1f0d76dd6 | 481 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 482 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 483 | |
XinZhangMS | 0:f7f1f0d76dd6 | 484 | #line 92 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 485 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 486 | |
XinZhangMS | 0:f7f1f0d76dd6 | 487 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 488 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 489 | |
XinZhangMS | 0:f7f1f0d76dd6 | 490 | #line 93 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 491 | string mandatory_arg_name = mandatory_args[i].Key.name.ToLower().Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 492 | |
XinZhangMS | 0:f7f1f0d76dd6 | 493 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 494 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 495 | this.Write(" amqpvalue_destroy("); |
XinZhangMS | 0:f7f1f0d76dd6 | 496 | |
XinZhangMS | 0:f7f1f0d76dd6 | 497 | #line 94 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 498 | this.Write(this.ToStringHelper.ToStringWithCulture(mandatory_arg_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 499 | |
XinZhangMS | 0:f7f1f0d76dd6 | 500 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 501 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 502 | this.Write("_amqp_value);\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 503 | |
XinZhangMS | 0:f7f1f0d76dd6 | 504 | #line 95 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 505 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 506 | |
XinZhangMS | 0:f7f1f0d76dd6 | 507 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 508 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 509 | this.Write(" }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 510 | |
XinZhangMS | 0:f7f1f0d76dd6 | 511 | #line 97 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 512 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 513 | |
XinZhangMS | 0:f7f1f0d76dd6 | 514 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 515 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 516 | this.Write(" }\r\n\r\n return "); |
XinZhangMS | 0:f7f1f0d76dd6 | 517 | |
XinZhangMS | 0:f7f1f0d76dd6 | 518 | #line 100 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 519 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 520 | |
XinZhangMS | 0:f7f1f0d76dd6 | 521 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 522 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 523 | this.Write("_instance;\r\n}\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 524 | |
XinZhangMS | 0:f7f1f0d76dd6 | 525 | #line 103 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 526 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 527 | |
XinZhangMS | 0:f7f1f0d76dd6 | 528 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 529 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 530 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 531 | |
XinZhangMS | 0:f7f1f0d76dd6 | 532 | #line 103 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 533 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 534 | |
XinZhangMS | 0:f7f1f0d76dd6 | 535 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 536 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 537 | this.Write("_clone("); |
XinZhangMS | 0:f7f1f0d76dd6 | 538 | |
XinZhangMS | 0:f7f1f0d76dd6 | 539 | #line 103 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 540 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 541 | |
XinZhangMS | 0:f7f1f0d76dd6 | 542 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 543 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 544 | this.Write("_HANDLE value)\r\n{\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 545 | |
XinZhangMS | 0:f7f1f0d76dd6 | 546 | #line 105 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 547 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 548 | |
XinZhangMS | 0:f7f1f0d76dd6 | 549 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 550 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 551 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 552 | |
XinZhangMS | 0:f7f1f0d76dd6 | 553 | #line 105 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 554 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 555 | |
XinZhangMS | 0:f7f1f0d76dd6 | 556 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 557 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 558 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 559 | |
XinZhangMS | 0:f7f1f0d76dd6 | 560 | #line 105 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 561 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 562 | |
XinZhangMS | 0:f7f1f0d76dd6 | 563 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 564 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 565 | this.Write("_INSTANCE*)malloc(sizeof("); |
XinZhangMS | 0:f7f1f0d76dd6 | 566 | |
XinZhangMS | 0:f7f1f0d76dd6 | 567 | #line 105 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 568 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 569 | |
XinZhangMS | 0:f7f1f0d76dd6 | 570 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 571 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 572 | this.Write("_INSTANCE));\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 573 | |
XinZhangMS | 0:f7f1f0d76dd6 | 574 | #line 106 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 575 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 576 | |
XinZhangMS | 0:f7f1f0d76dd6 | 577 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 578 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 579 | this.Write("_instance != NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 580 | |
XinZhangMS | 0:f7f1f0d76dd6 | 581 | #line 108 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 582 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 583 | |
XinZhangMS | 0:f7f1f0d76dd6 | 584 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 585 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 586 | this.Write("_instance->composite_value = amqpvalue_clone((("); |
XinZhangMS | 0:f7f1f0d76dd6 | 587 | |
XinZhangMS | 0:f7f1f0d76dd6 | 588 | #line 108 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 589 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 590 | |
XinZhangMS | 0:f7f1f0d76dd6 | 591 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 592 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 593 | this.Write("_INSTANCE*)value)->composite_value);\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 594 | |
XinZhangMS | 0:f7f1f0d76dd6 | 595 | #line 109 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 596 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 597 | |
XinZhangMS | 0:f7f1f0d76dd6 | 598 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 599 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 600 | this.Write("_instance->composite_value == NULL)\r\n {\r\n free("); |
XinZhangMS | 0:f7f1f0d76dd6 | 601 | |
XinZhangMS | 0:f7f1f0d76dd6 | 602 | #line 111 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 603 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 604 | |
XinZhangMS | 0:f7f1f0d76dd6 | 605 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 606 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 607 | this.Write("_instance);\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 608 | |
XinZhangMS | 0:f7f1f0d76dd6 | 609 | #line 112 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 610 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 611 | |
XinZhangMS | 0:f7f1f0d76dd6 | 612 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 613 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 614 | this.Write("_instance = NULL;\r\n }\r\n }\r\n\r\n return "); |
XinZhangMS | 0:f7f1f0d76dd6 | 615 | |
XinZhangMS | 0:f7f1f0d76dd6 | 616 | #line 116 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 617 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 618 | |
XinZhangMS | 0:f7f1f0d76dd6 | 619 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 620 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 621 | this.Write("_instance;\r\n}\r\n\r\nvoid "); |
XinZhangMS | 0:f7f1f0d76dd6 | 622 | |
XinZhangMS | 0:f7f1f0d76dd6 | 623 | #line 119 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 624 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 625 | |
XinZhangMS | 0:f7f1f0d76dd6 | 626 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 627 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 628 | this.Write("_destroy("); |
XinZhangMS | 0:f7f1f0d76dd6 | 629 | |
XinZhangMS | 0:f7f1f0d76dd6 | 630 | #line 119 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 631 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 632 | |
XinZhangMS | 0:f7f1f0d76dd6 | 633 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 634 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 635 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 636 | |
XinZhangMS | 0:f7f1f0d76dd6 | 637 | #line 119 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 638 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 639 | |
XinZhangMS | 0:f7f1f0d76dd6 | 640 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 641 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 642 | this.Write(")\r\n{\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 643 | |
XinZhangMS | 0:f7f1f0d76dd6 | 644 | #line 121 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 645 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 646 | |
XinZhangMS | 0:f7f1f0d76dd6 | 647 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 648 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 649 | this.Write(" != NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 650 | |
XinZhangMS | 0:f7f1f0d76dd6 | 651 | #line 123 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 652 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 653 | |
XinZhangMS | 0:f7f1f0d76dd6 | 654 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 655 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 656 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 657 | |
XinZhangMS | 0:f7f1f0d76dd6 | 658 | #line 123 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 659 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 660 | |
XinZhangMS | 0:f7f1f0d76dd6 | 661 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 662 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 663 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 664 | |
XinZhangMS | 0:f7f1f0d76dd6 | 665 | #line 123 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 666 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 667 | |
XinZhangMS | 0:f7f1f0d76dd6 | 668 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 669 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 670 | this.Write("_INSTANCE*)"); |
XinZhangMS | 0:f7f1f0d76dd6 | 671 | |
XinZhangMS | 0:f7f1f0d76dd6 | 672 | #line 123 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 673 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 674 | |
XinZhangMS | 0:f7f1f0d76dd6 | 675 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 676 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 677 | this.Write(";\r\n amqpvalue_destroy("); |
XinZhangMS | 0:f7f1f0d76dd6 | 678 | |
XinZhangMS | 0:f7f1f0d76dd6 | 679 | #line 124 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 680 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 681 | |
XinZhangMS | 0:f7f1f0d76dd6 | 682 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 683 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 684 | this.Write("_instance->composite_value);\r\n free("); |
XinZhangMS | 0:f7f1f0d76dd6 | 685 | |
XinZhangMS | 0:f7f1f0d76dd6 | 686 | #line 125 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 687 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 688 | |
XinZhangMS | 0:f7f1f0d76dd6 | 689 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 690 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 691 | this.Write("_instance);\r\n }\r\n}\r\n\r\nAMQP_VALUE amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 692 | |
XinZhangMS | 0:f7f1f0d76dd6 | 693 | #line 129 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 694 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 695 | |
XinZhangMS | 0:f7f1f0d76dd6 | 696 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 697 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 698 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 699 | |
XinZhangMS | 0:f7f1f0d76dd6 | 700 | #line 129 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 701 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 702 | |
XinZhangMS | 0:f7f1f0d76dd6 | 703 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 704 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 705 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 706 | |
XinZhangMS | 0:f7f1f0d76dd6 | 707 | #line 129 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 708 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 709 | |
XinZhangMS | 0:f7f1f0d76dd6 | 710 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 711 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 712 | this.Write(")\r\n{\r\n AMQP_VALUE result;\r\n\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 713 | |
XinZhangMS | 0:f7f1f0d76dd6 | 714 | #line 133 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 715 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 716 | |
XinZhangMS | 0:f7f1f0d76dd6 | 717 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 718 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 719 | this.Write(" == NULL)\r\n {\r\n result = NULL;\r\n }\r\n else\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 720 | |
XinZhangMS | 0:f7f1f0d76dd6 | 721 | #line 139 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 722 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 723 | |
XinZhangMS | 0:f7f1f0d76dd6 | 724 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 725 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 726 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 727 | |
XinZhangMS | 0:f7f1f0d76dd6 | 728 | #line 139 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 729 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 730 | |
XinZhangMS | 0:f7f1f0d76dd6 | 731 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 732 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 733 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 734 | |
XinZhangMS | 0:f7f1f0d76dd6 | 735 | #line 139 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 736 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 737 | |
XinZhangMS | 0:f7f1f0d76dd6 | 738 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 739 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 740 | this.Write("_INSTANCE*)"); |
XinZhangMS | 0:f7f1f0d76dd6 | 741 | |
XinZhangMS | 0:f7f1f0d76dd6 | 742 | #line 139 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 743 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 744 | |
XinZhangMS | 0:f7f1f0d76dd6 | 745 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 746 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 747 | this.Write(";\r\n result = amqpvalue_clone("); |
XinZhangMS | 0:f7f1f0d76dd6 | 748 | |
XinZhangMS | 0:f7f1f0d76dd6 | 749 | #line 140 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 750 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 751 | |
XinZhangMS | 0:f7f1f0d76dd6 | 752 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 753 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 754 | this.Write("_instance->composite_value);\r\n }\r\n\r\n return result;\r\n}\r\n\r\nbool is_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 755 | |
XinZhangMS | 0:f7f1f0d76dd6 | 756 | #line 146 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 757 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 758 | |
XinZhangMS | 0:f7f1f0d76dd6 | 759 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 760 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 761 | this.Write("_type_by_descriptor(AMQP_VALUE descriptor)\r\n{\r\n bool result;\r\n\r\n uint64_t d" + |
XinZhangMS | 0:f7f1f0d76dd6 | 762 | "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + |
XinZhangMS | 0:f7f1f0d76dd6 | 763 | " 0) &&\r\n (descriptor_ulong == "); |
XinZhangMS | 0:f7f1f0d76dd6 | 764 | |
XinZhangMS | 0:f7f1f0d76dd6 | 765 | #line 152 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 766 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(descriptor).ToString())); |
XinZhangMS | 0:f7f1f0d76dd6 | 767 | |
XinZhangMS | 0:f7f1f0d76dd6 | 768 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 769 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 770 | this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + |
XinZhangMS | 0:f7f1f0d76dd6 | 771 | ";\r\n }\r\n\r\n return result;\r\n}\r\n\r\n\r\nint amqpvalue_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 772 | |
XinZhangMS | 0:f7f1f0d76dd6 | 773 | #line 165 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 774 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 775 | |
XinZhangMS | 0:f7f1f0d76dd6 | 776 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 777 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 778 | this.Write("(AMQP_VALUE value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 779 | |
XinZhangMS | 0:f7f1f0d76dd6 | 780 | #line 165 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 781 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 782 | |
XinZhangMS | 0:f7f1f0d76dd6 | 783 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 784 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 785 | this.Write("_HANDLE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 786 | |
XinZhangMS | 0:f7f1f0d76dd6 | 787 | #line 165 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 788 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 789 | |
XinZhangMS | 0:f7f1f0d76dd6 | 790 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 791 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 792 | this.Write("_handle)\r\n{\r\n int result;\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 793 | |
XinZhangMS | 0:f7f1f0d76dd6 | 794 | #line 168 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 795 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 796 | |
XinZhangMS | 0:f7f1f0d76dd6 | 797 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 798 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 799 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 800 | |
XinZhangMS | 0:f7f1f0d76dd6 | 801 | #line 168 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 802 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 803 | |
XinZhangMS | 0:f7f1f0d76dd6 | 804 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 805 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 806 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 807 | |
XinZhangMS | 0:f7f1f0d76dd6 | 808 | #line 168 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 809 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 810 | |
XinZhangMS | 0:f7f1f0d76dd6 | 811 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 812 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 813 | this.Write("_INSTANCE*)"); |
XinZhangMS | 0:f7f1f0d76dd6 | 814 | |
XinZhangMS | 0:f7f1f0d76dd6 | 815 | #line 168 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 816 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 817 | |
XinZhangMS | 0:f7f1f0d76dd6 | 818 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 819 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 820 | this.Write("_create_internal();\r\n *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 821 | |
XinZhangMS | 0:f7f1f0d76dd6 | 822 | #line 169 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 823 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 824 | |
XinZhangMS | 0:f7f1f0d76dd6 | 825 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 826 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 827 | this.Write("_handle = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 828 | |
XinZhangMS | 0:f7f1f0d76dd6 | 829 | #line 169 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 830 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 831 | |
XinZhangMS | 0:f7f1f0d76dd6 | 832 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 833 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 834 | this.Write("_instance;\r\n if (*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 835 | |
XinZhangMS | 0:f7f1f0d76dd6 | 836 | #line 170 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 837 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 838 | |
XinZhangMS | 0:f7f1f0d76dd6 | 839 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 840 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 841 | this.Write("_handle == NULL)\r\n {\r\n result = __FAILURE__;\r\n }\r\n else\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 842 | " AMQP_VALUE list_value = amqpvalue_get_inplace_described_value(value);\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 843 | " if (list_value == NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 844 | |
XinZhangMS | 0:f7f1f0d76dd6 | 845 | #line 179 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 846 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 847 | |
XinZhangMS | 0:f7f1f0d76dd6 | 848 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 849 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 850 | this.Write("_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 851 | |
XinZhangMS | 0:f7f1f0d76dd6 | 852 | #line 179 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 853 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 854 | |
XinZhangMS | 0:f7f1f0d76dd6 | 855 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 856 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 857 | this.Write(@"_handle); |
XinZhangMS | 0:f7f1f0d76dd6 | 858 | result = __FAILURE__; |
XinZhangMS | 0:f7f1f0d76dd6 | 859 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 860 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 861 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 862 | uint32_t list_item_count; |
XinZhangMS | 0:f7f1f0d76dd6 | 863 | if (amqpvalue_get_list_item_count(list_value, &list_item_count) != 0) |
XinZhangMS | 0:f7f1f0d76dd6 | 864 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 865 | result = __FAILURE__; |
XinZhangMS | 0:f7f1f0d76dd6 | 866 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 867 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 868 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 869 | do |
XinZhangMS | 0:f7f1f0d76dd6 | 870 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 871 | "); |
XinZhangMS | 0:f7f1f0d76dd6 | 872 | |
XinZhangMS | 0:f7f1f0d76dd6 | 873 | #line 193 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 874 | int k = 0; |
XinZhangMS | 0:f7f1f0d76dd6 | 875 | |
XinZhangMS | 0:f7f1f0d76dd6 | 876 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 877 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 878 | |
XinZhangMS | 0:f7f1f0d76dd6 | 879 | #line 194 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 880 | bool first_one = true; |
XinZhangMS | 0:f7f1f0d76dd6 | 881 | |
XinZhangMS | 0:f7f1f0d76dd6 | 882 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 883 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 884 | |
XinZhangMS | 0:f7f1f0d76dd6 | 885 | #line 195 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 886 | foreach (field field in type.Items.Where(item => item is field)) |
XinZhangMS | 0:f7f1f0d76dd6 | 887 | |
XinZhangMS | 0:f7f1f0d76dd6 | 888 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 889 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 890 | |
XinZhangMS | 0:f7f1f0d76dd6 | 891 | #line 196 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 892 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 893 | |
XinZhangMS | 0:f7f1f0d76dd6 | 894 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 895 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 896 | |
XinZhangMS | 0:f7f1f0d76dd6 | 897 | #line 197 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 898 | string field_name = field.name.ToLower().Replace('-', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 899 | |
XinZhangMS | 0:f7f1f0d76dd6 | 900 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 901 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 902 | |
XinZhangMS | 0:f7f1f0d76dd6 | 903 | #line 198 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 904 | string c_type = Program.GetCType(field.type, false).Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 905 | |
XinZhangMS | 0:f7f1f0d76dd6 | 906 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 907 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 908 | |
XinZhangMS | 0:f7f1f0d76dd6 | 909 | #line 199 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 910 | type field_type = Program.GetTypeByName(field.type); |
XinZhangMS | 0:f7f1f0d76dd6 | 911 | |
XinZhangMS | 0:f7f1f0d76dd6 | 912 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 913 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 914 | |
XinZhangMS | 0:f7f1f0d76dd6 | 915 | #line 200 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 916 | if ((field_type != null) && (field_type.@class == typeClass.composite)) c_type = field_type.name.ToUpper().Replace('-', '_').Replace(':', '_') + "_HANDLE"; |
XinZhangMS | 0:f7f1f0d76dd6 | 917 | |
XinZhangMS | 0:f7f1f0d76dd6 | 918 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 919 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 920 | |
XinZhangMS | 0:f7f1f0d76dd6 | 921 | #line 201 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 922 | if (first_one) |
XinZhangMS | 0:f7f1f0d76dd6 | 923 | |
XinZhangMS | 0:f7f1f0d76dd6 | 924 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 925 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 926 | |
XinZhangMS | 0:f7f1f0d76dd6 | 927 | #line 202 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 928 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 929 | |
XinZhangMS | 0:f7f1f0d76dd6 | 930 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 931 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 932 | |
XinZhangMS | 0:f7f1f0d76dd6 | 933 | #line 203 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 934 | first_one = false; |
XinZhangMS | 0:f7f1f0d76dd6 | 935 | |
XinZhangMS | 0:f7f1f0d76dd6 | 936 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 937 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 938 | this.Write(" AMQP_VALUE item_value;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 939 | |
XinZhangMS | 0:f7f1f0d76dd6 | 940 | #line 205 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 941 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 942 | |
XinZhangMS | 0:f7f1f0d76dd6 | 943 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 944 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 945 | this.Write(" /* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 946 | |
XinZhangMS | 0:f7f1f0d76dd6 | 947 | #line 206 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 948 | this.Write(this.ToStringHelper.ToStringWithCulture(field.name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 949 | |
XinZhangMS | 0:f7f1f0d76dd6 | 950 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 951 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 952 | this.Write(" */\r\n if (list_item_count > "); |
XinZhangMS | 0:f7f1f0d76dd6 | 953 | |
XinZhangMS | 0:f7f1f0d76dd6 | 954 | #line 207 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 955 | this.Write(this.ToStringHelper.ToStringWithCulture(k)); |
XinZhangMS | 0:f7f1f0d76dd6 | 956 | |
XinZhangMS | 0:f7f1f0d76dd6 | 957 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 958 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 959 | this.Write(")\r\n {\r\n item_value = amqpvalue_get_list" + |
XinZhangMS | 0:f7f1f0d76dd6 | 960 | "_item(list_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 961 | |
XinZhangMS | 0:f7f1f0d76dd6 | 962 | #line 209 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 963 | this.Write(this.ToStringHelper.ToStringWithCulture(k)); |
XinZhangMS | 0:f7f1f0d76dd6 | 964 | |
XinZhangMS | 0:f7f1f0d76dd6 | 965 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 966 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 967 | this.Write(");\r\n if (item_value == NULL)\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 968 | |
XinZhangMS | 0:f7f1f0d76dd6 | 969 | #line 212 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 970 | if (field.mandatory == "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 971 | |
XinZhangMS | 0:f7f1f0d76dd6 | 972 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 973 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 974 | |
XinZhangMS | 0:f7f1f0d76dd6 | 975 | #line 213 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 976 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 977 | |
XinZhangMS | 0:f7f1f0d76dd6 | 978 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 979 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 980 | this.Write(" {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 981 | |
XinZhangMS | 0:f7f1f0d76dd6 | 982 | #line 215 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 983 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 984 | |
XinZhangMS | 0:f7f1f0d76dd6 | 985 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 986 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 987 | this.Write("_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 988 | |
XinZhangMS | 0:f7f1f0d76dd6 | 989 | #line 215 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 990 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 991 | |
XinZhangMS | 0:f7f1f0d76dd6 | 992 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 993 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 994 | this.Write("_handle);\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 995 | " break;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 996 | |
XinZhangMS | 0:f7f1f0d76dd6 | 997 | #line 219 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 998 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 999 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1000 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1001 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1002 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1003 | #line 220 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1004 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1005 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1006 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1007 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1008 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1009 | #line 221 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1010 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1011 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1012 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1013 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1014 | this.Write(" /* do nothing */\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1015 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1016 | #line 223 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1017 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1018 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1019 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1020 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1021 | this.Write(" }\r\n else\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1022 | "{\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1023 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1024 | #line 227 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1025 | if (field.type != "*") |
XinZhangMS | 0:f7f1f0d76dd6 | 1026 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1027 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1028 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1029 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1030 | #line 228 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1031 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1032 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1033 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1034 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1035 | this.Write(" if (amqpvalue_get_type(item_value) == AMQP_TYPE_NULL)" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1036 | "\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1037 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1038 | #line 231 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1039 | if (field.mandatory == "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1040 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1041 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1042 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1043 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1044 | #line 232 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1045 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1046 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1047 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1048 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1049 | this.Write(" amqpvalue_destroy(item_value);\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1050 | " "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1051 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1052 | #line 234 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1053 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1054 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1055 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1056 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1057 | this.Write("_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1058 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1059 | #line 234 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1060 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1061 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1062 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1063 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1064 | this.Write("_handle);\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1065 | " break;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1066 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1067 | #line 237 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1068 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1069 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1070 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1071 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1072 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1073 | #line 238 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1074 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1075 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1076 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1077 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1078 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1079 | #line 239 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1080 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1081 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1082 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1083 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1084 | this.Write(" /* no error, field is not mandatory */\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1085 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1086 | #line 241 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1087 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1088 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1089 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1090 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1091 | this.Write(" }\r\n else\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1092 | " {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1093 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1094 | #line 245 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1095 | if (field.multiple != "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1096 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1097 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1098 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1099 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1100 | #line 246 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1101 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1102 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1103 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1104 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1105 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1106 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1107 | #line 247 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1108 | this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1109 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1110 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1111 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1112 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1113 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1114 | #line 247 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1115 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1116 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1117 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1118 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1119 | this.Write(";\r\n if (amqpvalue_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1120 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1121 | #line 248 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1122 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1123 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1124 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1125 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1126 | this.Write("(item_value, &"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1127 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1128 | #line 248 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1129 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1130 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1131 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1132 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1133 | this.Write(") != 0)\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1134 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1135 | #line 249 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1136 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1137 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1138 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1139 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1140 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1141 | #line 250 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1142 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1143 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1144 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1145 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1146 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1147 | #line 251 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1148 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1149 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1150 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1151 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1152 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1153 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1154 | #line 252 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1155 | this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1156 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1157 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1158 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1159 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1160 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1161 | #line 252 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1162 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1163 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1164 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1165 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1166 | this.Write(" = NULL;\r\n AMQP_VALUE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1167 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1168 | #line 253 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1169 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1170 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1171 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1172 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1173 | this.Write("_array;\r\n if (((amqpvalue_get_type(item_value) != " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1174 | "AMQP_TYPE_ARRAY) || (amqpvalue_get_array(item_value, &"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1175 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1176 | #line 254 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1177 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1178 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1179 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1180 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1181 | this.Write("_array) != 0)) &&\r\n (amqpvalue_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1182 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1183 | #line 255 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1184 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1185 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1186 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1187 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1188 | this.Write("(item_value, &"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1189 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1190 | #line 255 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1191 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1192 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1193 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1194 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1195 | this.Write(") != 0))\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1196 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1197 | #line 256 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1198 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1199 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1200 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1201 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1202 | this.Write(" {\r\n amqpvalue_" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1203 | "destroy(item_value);\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1204 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1205 | #line 259 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1206 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1207 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1208 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1209 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1210 | this.Write("_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1211 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1212 | #line 259 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1213 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1214 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1215 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1216 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1217 | this.Write("_handle);\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1218 | " break;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1219 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1220 | #line 263 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1221 | if (c_type == "ERROR_HANDLE") |
XinZhangMS | 0:f7f1f0d76dd6 | 1222 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1223 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1224 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1225 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1226 | #line 264 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1227 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1228 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1229 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1230 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1231 | this.Write(" else\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1232 | " error_destroy("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1233 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1234 | #line 267 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1235 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1236 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1237 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1238 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1239 | this.Write(");\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1240 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1241 | #line 269 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1242 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1243 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1244 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1245 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1246 | this.Write(" }\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1247 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1248 | #line 272 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1249 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1250 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1251 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1252 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1253 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1254 | #line 273 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1255 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1256 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1257 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1258 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1259 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1260 | #line 274 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1261 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1262 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1263 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1264 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1265 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1266 | #line 275 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1267 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1268 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1269 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1270 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1271 | this.Write(" amqpvalue_destroy(item_value);\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1272 | " }\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1273 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1274 | #line 279 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1275 | if (field.mandatory == "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1276 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1277 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1278 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1279 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1280 | #line 280 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1281 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1282 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1283 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1284 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1285 | this.Write(" else\r\n {\r\n result =" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1286 | " __FAILURE__;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1287 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1288 | #line 285 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1289 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1290 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1291 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1292 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1293 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1294 | #line 286 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1295 | k++; |
XinZhangMS | 0:f7f1f0d76dd6 | 1296 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1297 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1298 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1299 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1300 | #line 287 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1301 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1302 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1303 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1304 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1305 | this.Write("\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1306 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1307 | #line 289 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1308 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1309 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1310 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1311 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1312 | this.Write("_instance->composite_value = amqpvalue_clone(value);\r\n\r\n resul" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1313 | "t = 0;\r\n } while((void)0,0);\r\n }\r\n }\r\n }\r\n\r\n" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1314 | " return result;\r\n}\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1315 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1316 | #line 300 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1317 | int j = 0; |
XinZhangMS | 0:f7f1f0d76dd6 | 1318 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1319 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1320 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1321 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1322 | #line 301 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1323 | foreach (field field in type.Items.Where(item => item is field)) |
XinZhangMS | 0:f7f1f0d76dd6 | 1324 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1325 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1326 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1327 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1328 | #line 302 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1329 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1330 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1331 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1332 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1333 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1334 | #line 303 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1335 | string field_name = field.name.ToLower().Replace('-', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 1336 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1337 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1338 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1339 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1340 | #line 304 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1341 | string c_type = Program.GetCType(field.type, field.multiple == "true").Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 1342 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1343 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1344 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1345 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1346 | #line 305 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1347 | string single_value_c_type = Program.GetCType(field.type, false).Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 1348 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1349 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1350 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1351 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1352 | #line 306 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1353 | type field_type = Program.GetTypeByName(field.type); |
XinZhangMS | 0:f7f1f0d76dd6 | 1354 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1355 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1356 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1357 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1358 | #line 307 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1359 | if ((field_type != null) && (field_type.@class == typeClass.composite)) c_type = field_type.name.ToUpper().Replace('-', '_').Replace(':', '_') + "_HANDLE"; |
XinZhangMS | 0:f7f1f0d76dd6 | 1360 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1361 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1362 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1363 | this.Write("int "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1364 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1365 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1366 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1367 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1368 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1369 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1370 | this.Write("_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1371 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1372 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1373 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1374 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1375 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1376 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1377 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1378 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1379 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1380 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1381 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1382 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1383 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1384 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1385 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1386 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1387 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1388 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1389 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1390 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1391 | this.Write(", "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1392 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1393 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1394 | this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1395 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1396 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1397 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1398 | this.Write("* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1399 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1400 | #line 308 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1401 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1402 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1403 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1404 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1405 | this.Write("_value)\r\n{\r\n int result;\r\n\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1406 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1407 | #line 312 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1408 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1409 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1410 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1411 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1412 | this.Write(" == NULL)\r\n {\r\n result = __FAILURE__;\r\n }\r\n else\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1413 | "uint32_t item_count;\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1414 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1415 | #line 319 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1416 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1417 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1418 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1419 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1420 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1421 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1422 | #line 319 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1423 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1424 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1425 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1426 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1427 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1428 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1429 | #line 319 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1430 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 1431 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1432 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1433 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1434 | this.Write("_INSTANCE*)"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1435 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1436 | #line 319 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1437 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1438 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1439 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1440 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1441 | this.Write(";\r\n if (amqpvalue_get_composite_item_count("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1442 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1443 | #line 320 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1444 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1445 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1446 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1447 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1448 | this.Write("_instance->composite_value, &item_count) != 0)\r\n {\r\n result = _" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1449 | "_FAILURE__;\r\n }\r\n else\r\n {\r\n if (item_count <= "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1450 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1451 | #line 326 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1452 | this.Write(this.ToStringHelper.ToStringWithCulture(j)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1453 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1454 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1455 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1456 | this.Write(")\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1457 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1458 | #line 328 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1459 | if (field.@default != null) |
XinZhangMS | 0:f7f1f0d76dd6 | 1460 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1461 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1462 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1463 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1464 | #line 329 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1465 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1466 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1467 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1468 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1469 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1470 | #line 330 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1471 | if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 1472 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1473 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1474 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1475 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1476 | #line 331 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1477 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1478 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1479 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1480 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1481 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1482 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1483 | #line 332 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1484 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1485 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1486 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1487 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1488 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1489 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1490 | #line 332 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1491 | this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1492 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1493 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1494 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1495 | this.Write("_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1496 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1497 | #line 332 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1498 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1499 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1500 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1501 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1502 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1503 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1504 | #line 333 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1505 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1506 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1507 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1508 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1509 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1510 | #line 334 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1511 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1512 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1513 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1514 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1515 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1516 | #line 335 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1517 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1518 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1519 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1520 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1521 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1522 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1523 | #line 336 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1524 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1525 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1526 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1527 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1528 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1529 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1530 | #line 336 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1531 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1532 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1533 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1534 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1535 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1536 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1537 | #line 337 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1538 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1539 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1540 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1541 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1542 | this.Write(" result = 0;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1543 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1544 | #line 339 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1545 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1546 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1547 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1548 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1549 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1550 | #line 340 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1551 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1552 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1553 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1554 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1555 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1556 | #line 341 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1557 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1558 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1559 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1560 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1561 | this.Write(" result = __FAILURE__;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1562 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1563 | #line 343 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1564 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1565 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1566 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1567 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1568 | this.Write(" }\r\n else\r\n {\r\n AMQP_VALUE item_v" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1569 | "alue = amqpvalue_get_composite_item_in_place("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1570 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1571 | #line 347 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1572 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1573 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1574 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1575 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1576 | this.Write("_instance->composite_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1577 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1578 | #line 347 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1579 | this.Write(this.ToStringHelper.ToStringWithCulture(j)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1580 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1581 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1582 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1583 | this.Write(");\r\n if ((item_value == NULL) ||\r\n (amqpvalue_g" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1584 | "et_type(item_value) == AMQP_TYPE_NULL))\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1585 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1586 | #line 351 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1587 | if (field.@default != null) |
XinZhangMS | 0:f7f1f0d76dd6 | 1588 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1589 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1590 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1591 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1592 | #line 352 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1593 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1594 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1595 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1596 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1597 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1598 | #line 353 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1599 | if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 1600 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1601 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1602 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1603 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1604 | #line 354 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1605 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1606 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1607 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1608 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1609 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1610 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1611 | #line 355 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1612 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1613 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1614 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1615 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1616 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1617 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1618 | #line 355 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1619 | this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1620 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1621 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1622 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1623 | this.Write("_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1624 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1625 | #line 355 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1626 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1627 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1628 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1629 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1630 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1631 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1632 | #line 356 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1633 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1634 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1635 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1636 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1637 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1638 | #line 357 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1639 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1640 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1641 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1642 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1643 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1644 | #line 358 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1645 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1646 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1647 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1648 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1649 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1650 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1651 | #line 359 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1652 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1653 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1654 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1655 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1656 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1657 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1658 | #line 359 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1659 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1660 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1661 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1662 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1663 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1664 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1665 | #line 360 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1666 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1667 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1668 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1669 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1670 | this.Write(" result = 0;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1671 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1672 | #line 362 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1673 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1674 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1675 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1676 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1677 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1678 | #line 363 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1679 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1680 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1681 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1682 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1683 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1684 | #line 364 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1685 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1686 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1687 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1688 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1689 | this.Write(" result = __FAILURE__;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1690 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1691 | #line 366 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1692 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1693 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1694 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1695 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1696 | this.Write(" }\r\n else\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1697 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1698 | #line 370 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1699 | if (field.multiple == "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1700 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1701 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1702 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1703 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1704 | #line 371 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1705 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1706 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1707 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1708 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1709 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1710 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1711 | #line 372 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1712 | this.Write(this.ToStringHelper.ToStringWithCulture(single_value_c_type)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1713 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1714 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1715 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1716 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1717 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1718 | #line 372 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1719 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1720 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1721 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1722 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1723 | this.Write("_single_value;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1724 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1725 | #line 373 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1726 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1727 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1728 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1729 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1730 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1731 | #line 374 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1732 | if (field.type.Replace('-', '_').Replace(':', '_') == "*") |
XinZhangMS | 0:f7f1f0d76dd6 | 1733 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1734 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1735 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1736 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1737 | #line 375 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1738 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1739 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1740 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1741 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1742 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1743 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1744 | #line 376 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1745 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1746 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1747 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1748 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1749 | this.Write("_value = item_value;\r\n result = 0;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1750 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1751 | #line 378 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1752 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1753 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1754 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1755 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1756 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1757 | #line 379 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1758 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1759 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1760 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1761 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1762 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1763 | #line 380 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1764 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1765 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1766 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1767 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1768 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1769 | #line 382 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1770 | if (field.multiple != "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1771 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1772 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1773 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1774 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1775 | #line 383 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1776 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1777 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1778 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1779 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1780 | this.Write(" int get_single_value_result = amqpvalue_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1781 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1782 | #line 384 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1783 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1784 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1785 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1786 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1787 | this.Write("(item_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1788 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1789 | #line 384 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1790 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1791 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1792 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1793 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1794 | this.Write("_value);\r\n if (get_single_value_result != 0)\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1795 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1796 | #line 385 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1797 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1798 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1799 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1800 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1801 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1802 | #line 386 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1803 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1804 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1805 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1806 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1807 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1808 | #line 387 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1809 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1810 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1811 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1812 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1813 | this.Write(" int get_single_value_result;\r\n if (amqpval" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1814 | "ue_get_type(item_value) != AMQP_TYPE_ARRAY)\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1815 | " get_single_value_result = amqpvalue_get_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1816 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1817 | #line 390 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1818 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1819 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1820 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1821 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1822 | this.Write("(item_value, &"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1823 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1824 | #line 390 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1825 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1826 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1827 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1828 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1829 | this.Write("_single_value);\r\n }\r\n else\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1830 | " {\r\n (void)memset((void*)&"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1831 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1832 | #line 394 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1833 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1834 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1835 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1836 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1837 | this.Write("_single_value, 0, sizeof("); |
XinZhangMS | 0:f7f1f0d76dd6 | 1838 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1839 | #line 394 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1840 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1841 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1842 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1843 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1844 | this.Write("_single_value));\r\n get_single_value_result = 1;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1845 | " }\r\n\r\n if (((amqpvalue_get_type(item_value) != AMQP" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1846 | "_TYPE_ARRAY) || (amqpvalue_get_array(item_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1847 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1848 | #line 398 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1849 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1850 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1851 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1852 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1853 | this.Write("_value) != 0)) &&\r\n (get_single_value_result != 0))\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1854 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1855 | #line 400 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1856 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1857 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1858 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1859 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1860 | this.Write(" {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1861 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1862 | #line 402 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1863 | if (field.@default != null) |
XinZhangMS | 0:f7f1f0d76dd6 | 1864 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1865 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1866 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1867 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1868 | #line 403 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1869 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1870 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1871 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1872 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1873 | this.Write(" if (amqpvalue_get_type(item_value) != AMQP_TYPE_NULL)\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1874 | " {\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1875 | " }\r\n else\r\n {\r\n" + |
XinZhangMS | 0:f7f1f0d76dd6 | 1876 | ""); |
XinZhangMS | 0:f7f1f0d76dd6 | 1877 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1878 | #line 410 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1879 | if ((field_type != null) && (field_type.@class == typeClass.restricted) && (field_type.Items != null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 1880 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1881 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1882 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1883 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1884 | #line 411 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1885 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1886 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1887 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1888 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1889 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1890 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1891 | #line 412 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1892 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1893 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1894 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1895 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1896 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1897 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1898 | #line 412 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1899 | this.Write(this.ToStringHelper.ToStringWithCulture(field_type.@name.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1900 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1901 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1902 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1903 | this.Write("_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1904 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1905 | #line 412 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1906 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default.Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 1907 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1908 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1909 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1910 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1911 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1912 | #line 413 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1913 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1914 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1915 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1916 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1917 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1918 | #line 414 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1919 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1920 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1921 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1922 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1923 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1924 | #line 415 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1925 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1926 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1927 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1928 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1929 | this.Write(" *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1930 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1931 | #line 416 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1932 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1933 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1934 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1935 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1936 | this.Write("_value = "); |
XinZhangMS | 0:f7f1f0d76dd6 | 1937 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1938 | #line 416 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1939 | this.Write(this.ToStringHelper.ToStringWithCulture(field.@default)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1940 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1941 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1942 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1943 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1944 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1945 | #line 417 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1946 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1947 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1948 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1949 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1950 | this.Write(" result = 0;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1951 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1952 | #line 420 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1953 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1954 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1955 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1956 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1957 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1958 | #line 421 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1959 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 1960 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1961 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1962 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1963 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1964 | #line 422 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1965 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1966 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1967 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1968 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1969 | this.Write(" result = __FAILURE__;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1970 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1971 | #line 424 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1972 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 1973 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1974 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1975 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1976 | this.Write(" }\r\n else\r\n {\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1977 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1978 | #line 428 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1979 | if (field.multiple == "true") |
XinZhangMS | 0:f7f1f0d76dd6 | 1980 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1981 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1982 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1983 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1984 | #line 429 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1985 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 1986 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1987 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1988 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1989 | this.Write(" if (amqpvalue_get_type(item_value) != AMQP_TYPE_ARRAY)\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 1990 | " {\r\n *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1991 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1992 | #line 432 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 1993 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 1994 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1995 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 1996 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 1997 | this.Write("_value = amqpvalue_create_array();\r\n if (*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 1998 | |
XinZhangMS | 0:f7f1f0d76dd6 | 1999 | #line 433 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2000 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2001 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2002 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2003 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2004 | this.Write(@"_value == NULL) |
XinZhangMS | 0:f7f1f0d76dd6 | 2005 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2006 | result = __FAILURE__; |
XinZhangMS | 0:f7f1f0d76dd6 | 2007 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2008 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2009 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2010 | AMQP_VALUE single_amqp_value = amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2011 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2012 | #line 439 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2013 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2014 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2015 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2016 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2017 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2018 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2019 | #line 439 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2020 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2021 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2022 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2023 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2024 | this.Write("_single_value);\r\n if (single_amqp_value == NULL)\r\n" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2025 | " {\r\n amqpvalue" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2026 | "_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2027 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2028 | #line 442 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2029 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2030 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2031 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2032 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2033 | this.Write("_value);\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2034 | " }\r\n else\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2035 | " {\r\n if (amqpvalue_add_array_item" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2036 | "(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2037 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2038 | #line 447 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2039 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2040 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2041 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2042 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2043 | this.Write("_value, single_amqp_value) != 0)\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2044 | " amqpvalue_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2045 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2046 | #line 449 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2047 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2048 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2049 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2050 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2051 | this.Write(@"_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2052 | amqpvalue_destroy(single_amqp_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2053 | result = __FAILURE__; |
XinZhangMS | 0:f7f1f0d76dd6 | 2054 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2055 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2056 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2057 | if (amqpvalue_set_composite_item("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2058 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2059 | #line 455 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2060 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2061 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2062 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2063 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2064 | this.Write("_instance->composite_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2065 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2066 | #line 455 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2067 | this.Write(this.ToStringHelper.ToStringWithCulture(j)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2068 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2069 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2070 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2071 | this.Write(", *"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2072 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2073 | #line 455 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2074 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2075 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2076 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2077 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2078 | this.Write("_value) != 0)\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2079 | " amqpvalue_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2080 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2081 | #line 457 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2082 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2083 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2084 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2085 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2086 | this.Write(@"_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2087 | result = __FAILURE__; |
XinZhangMS | 0:f7f1f0d76dd6 | 2088 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2089 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2090 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2091 | result = 0; |
XinZhangMS | 0:f7f1f0d76dd6 | 2092 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2093 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2094 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2095 | amqpvalue_destroy(single_amqp_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2096 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2097 | amqpvalue_destroy(*"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2098 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2099 | #line 468 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2100 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2101 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2102 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2103 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2104 | this.Write("_value);\r\n }\r\n }\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2105 | " else\r\n {\r\n result =" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2106 | " 0;\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2107 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2108 | #line 475 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2109 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2110 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2111 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2112 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2113 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2114 | #line 476 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2115 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2116 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2117 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2118 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2119 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2120 | #line 477 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2121 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2122 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2123 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2124 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2125 | this.Write(" result = 0;\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2126 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2127 | #line 479 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2128 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2129 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2130 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2131 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2132 | this.Write(" }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2133 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2134 | #line 481 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2135 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2136 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2137 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2138 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2139 | this.Write(" }\r\n }\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\nin" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2140 | "t "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2141 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2142 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2143 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2144 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2145 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2146 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2147 | this.Write("_set_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2148 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2149 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2150 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2151 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2152 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2153 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2154 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2155 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2156 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2157 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2158 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2159 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2160 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2161 | this.Write("_HANDLE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2162 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2163 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2164 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2165 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2166 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2167 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2168 | this.Write(", "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2169 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2170 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2171 | this.Write(this.ToStringHelper.ToStringWithCulture(c_type)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2172 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2173 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2174 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2175 | this.Write(" "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2176 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2177 | #line 490 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2178 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2179 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2180 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2181 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2182 | this.Write("_value)\r\n{\r\n int result;\r\n\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2183 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2184 | #line 494 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2185 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2186 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2187 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2188 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2189 | this.Write(" == NULL)\r\n {\r\n result = __FAILURE__;\r\n }\r\n else\r\n {\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2190 | ""); |
XinZhangMS | 0:f7f1f0d76dd6 | 2191 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2192 | #line 500 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2193 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2194 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2195 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2196 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2197 | this.Write("_INSTANCE* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2198 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2199 | #line 500 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2200 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2201 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2202 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2203 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2204 | this.Write("_instance = ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2205 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2206 | #line 500 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2207 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToUpper())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2208 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2209 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2210 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2211 | this.Write("_INSTANCE*)"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2212 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2213 | #line 500 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2214 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2215 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2216 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2217 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2218 | this.Write(";\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2219 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2220 | #line 501 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2221 | if (c_type != "AMQP_VALUE") |
XinZhangMS | 0:f7f1f0d76dd6 | 2222 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2223 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2224 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2225 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2226 | #line 502 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2227 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2228 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2229 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2230 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2231 | this.Write(" AMQP_VALUE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2232 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2233 | #line 503 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2234 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2235 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2236 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2237 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2238 | this.Write("_amqp_value = amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2239 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2240 | #line 503 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2241 | this.Write(this.ToStringHelper.ToStringWithCulture(field.type.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2242 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2243 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2244 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2245 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2246 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2247 | #line 503 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2248 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2249 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2250 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2251 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2252 | this.Write("_value);\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2253 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2254 | #line 504 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2255 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2256 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2257 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2258 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2259 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2260 | #line 505 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2261 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2262 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2263 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2264 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2265 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2266 | #line 506 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2267 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2268 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2269 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2270 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2271 | this.Write(" AMQP_VALUE "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2272 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2273 | #line 507 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2274 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2275 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2276 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2277 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2278 | this.Write("_amqp_value;\r\n if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2279 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2280 | #line 508 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2281 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2282 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2283 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2284 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2285 | this.Write("_value == NULL)\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2286 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2287 | #line 510 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2288 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2289 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2290 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2291 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2292 | this.Write("_amqp_value = NULL;\r\n }\r\n else\r\n {\r\n "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2293 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2294 | #line 514 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2295 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2296 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2297 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2298 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2299 | this.Write("_amqp_value = amqpvalue_clone("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2300 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2301 | #line 514 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2302 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2303 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2304 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2305 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2306 | this.Write("_value);\r\n }\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2307 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2308 | #line 516 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2309 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2310 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2311 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2312 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2313 | this.Write(" if ("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2314 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2315 | #line 517 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2316 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2317 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2318 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2319 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2320 | this.Write("_amqp_value == NULL)\r\n {\r\n result = __FAILURE__;\r\n }\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2321 | " else\r\n {\r\n if (amqpvalue_set_composite_item("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2322 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2323 | #line 523 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2324 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2325 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2326 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2327 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2328 | this.Write("_instance->composite_value, "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2329 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2330 | #line 523 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2331 | this.Write(this.ToStringHelper.ToStringWithCulture(j)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2332 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2333 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2334 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2335 | this.Write(", "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2336 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2337 | #line 523 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2338 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2339 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2340 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2341 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2342 | this.Write("_amqp_value) != 0)\r\n {\r\n result = __FAILURE__;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2343 | " }\r\n else\r\n {\r\n result = 0;\r\n " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2344 | " }\r\n\r\n amqpvalue_destroy("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2345 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2346 | #line 532 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2347 | this.Write(this.ToStringHelper.ToStringWithCulture(field_name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2348 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2349 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2350 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2351 | this.Write("_amqp_value);\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2352 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2353 | #line 539 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2354 | j++; |
XinZhangMS | 0:f7f1f0d76dd6 | 2355 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2356 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2357 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2358 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2359 | #line 540 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2360 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2361 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2362 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2363 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2364 | this.Write("\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2365 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2366 | #line 542 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2367 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2368 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2369 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2370 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2371 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2372 | #line 543 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2373 | else if (type.@class == typeClass.restricted) |
XinZhangMS | 0:f7f1f0d76dd6 | 2374 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2375 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2376 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2377 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2378 | #line 544 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2379 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2380 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2381 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2382 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2383 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2384 | #line 545 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2385 | string c_type = Program.GetCType(type.source, false).Replace('-', '_').Replace(':', '_'); |
XinZhangMS | 0:f7f1f0d76dd6 | 2386 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2387 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2388 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2389 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2390 | #line 546 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2391 | bool hasDescriptor = (type.Items != null) && (type.Items.Where(item => item is descriptor).Count() > 0); |
XinZhangMS | 0:f7f1f0d76dd6 | 2392 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2393 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2394 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2395 | this.Write("/* "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2396 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2397 | #line 547 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2398 | this.Write(this.ToStringHelper.ToStringWithCulture(type.name)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2399 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2400 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2401 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2402 | this.Write(" */\r\n\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2403 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2404 | #line 549 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2405 | if (c_type != "AMQP_VALUE") |
XinZhangMS | 0:f7f1f0d76dd6 | 2406 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2407 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2408 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2409 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2410 | #line 550 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2411 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2412 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2413 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2414 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2415 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2416 | #line 551 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2417 | if (!hasDescriptor) |
XinZhangMS | 0:f7f1f0d76dd6 | 2418 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2419 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2420 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2421 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2422 | #line 552 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2423 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2424 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2425 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2426 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2427 | this.Write("AMQP_VALUE amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2428 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2429 | #line 553 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2430 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2431 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2432 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2433 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2434 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2435 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2436 | #line 553 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2437 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2438 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2439 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2440 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2441 | this.Write(" value)\r\n{\r\n return amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2442 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2443 | #line 555 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2444 | this.Write(this.ToStringHelper.ToStringWithCulture(type.source.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2445 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2446 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2447 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2448 | this.Write("(value);\r\n}\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2449 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2450 | #line 557 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2451 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2452 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2453 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2454 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2455 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2456 | #line 558 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2457 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2458 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2459 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2460 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2461 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2462 | #line 559 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2463 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2464 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2465 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2466 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2467 | this.Write("AMQP_VALUE amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2468 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2469 | #line 560 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2470 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2471 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2472 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2473 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2474 | this.Write("("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2475 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2476 | #line 560 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2477 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2478 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2479 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2480 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2481 | this.Write(" value)\r\n{\r\n AMQP_VALUE result;\r\n AMQP_VALUE described_value = amqpvalue_cr" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2482 | "eate_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2483 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2484 | #line 563 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2485 | this.Write(this.ToStringHelper.ToStringWithCulture(type.source.ToLower().Replace('-', '_').Replace(':', '_'))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2486 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2487 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2488 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2489 | this.Write("(value);\r\n if (described_value == NULL)\r\n {\r\n result = NULL;\r\n }\r" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2490 | "\n else\r\n {\r\n AMQP_VALUE descriptor = amqpvalue_create_ulong("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2491 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2492 | #line 570 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2493 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2494 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2495 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2496 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2497 | this.Write(@"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2498 | if (descriptor == NULL) |
XinZhangMS | 0:f7f1f0d76dd6 | 2499 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2500 | result = NULL; |
XinZhangMS | 0:f7f1f0d76dd6 | 2501 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2502 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2503 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2504 | result = amqpvalue_create_described(amqpvalue_clone(descriptor), amqpvalue_clone(described_value)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2505 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2506 | amqpvalue_destroy(descriptor); |
XinZhangMS | 0:f7f1f0d76dd6 | 2507 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2508 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2509 | amqpvalue_destroy(described_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2510 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2511 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2512 | return result; |
XinZhangMS | 0:f7f1f0d76dd6 | 2513 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2514 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2515 | bool is_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2516 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2517 | #line 588 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2518 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2519 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2520 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2521 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2522 | this.Write("_type_by_descriptor(AMQP_VALUE descriptor)\r\n{\r\n bool result;\r\n\r\n uint64_t d" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2523 | "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2524 | " 0) &&\r\n (descriptor_ulong == "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2525 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2526 | #line 594 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2527 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)).ToString())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2528 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2529 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2530 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2531 | this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2532 | ";\r\n }\r\n\r\n return result;\r\n}\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2533 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2534 | #line 605 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2535 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2536 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2537 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2538 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2539 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2540 | #line 606 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2541 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2542 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2543 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2544 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2545 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2546 | #line 607 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2547 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2548 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2549 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2550 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2551 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2552 | #line 608 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2553 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2554 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2555 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2556 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2557 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2558 | #line 609 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2559 | if (!hasDescriptor) |
XinZhangMS | 0:f7f1f0d76dd6 | 2560 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2561 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2562 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2563 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2564 | #line 610 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2565 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2566 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2567 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2568 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2569 | this.Write("AMQP_VALUE amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2570 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2571 | #line 611 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2572 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2573 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2574 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2575 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2576 | this.Write("(AMQP_VALUE value)\r\n{\r\n return amqpvalue_clone(value);\r\n}\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2577 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2578 | #line 615 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2579 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2580 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2581 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2582 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2583 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2584 | #line 616 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2585 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2586 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2587 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2588 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2589 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2590 | #line 617 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2591 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2592 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2593 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2594 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2595 | this.Write("AMQP_VALUE amqpvalue_create_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2596 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2597 | #line 618 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2598 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2599 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2600 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2601 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2602 | this.Write("(AMQP_VALUE value)\r\n{\r\n AMQP_VALUE result;\r\n AMQP_VALUE described_value = a" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2603 | "mqpvalue_clone(value);\r\n if (described_value == NULL)\r\n {\r\n result " + |
XinZhangMS | 0:f7f1f0d76dd6 | 2604 | "= NULL;\r\n }\r\n else\r\n {\r\n AMQP_VALUE descriptor = amqpvalue_creat" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2605 | "e_ulong("); |
XinZhangMS | 0:f7f1f0d76dd6 | 2606 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2607 | #line 628 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2608 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2609 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2610 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2611 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2612 | this.Write(@"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2613 | if (descriptor == NULL) |
XinZhangMS | 0:f7f1f0d76dd6 | 2614 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2615 | result = NULL; |
XinZhangMS | 0:f7f1f0d76dd6 | 2616 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2617 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2618 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2619 | result = amqpvalue_create_described(amqpvalue_clone(descriptor), amqpvalue_clone(described_value)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2620 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2621 | amqpvalue_destroy(descriptor); |
XinZhangMS | 0:f7f1f0d76dd6 | 2622 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2623 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2624 | amqpvalue_destroy(described_value); |
XinZhangMS | 0:f7f1f0d76dd6 | 2625 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2626 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2627 | return result; |
XinZhangMS | 0:f7f1f0d76dd6 | 2628 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2629 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2630 | bool is_"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2631 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2632 | #line 646 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2633 | this.Write(this.ToStringHelper.ToStringWithCulture(type_name.ToLower())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2634 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2635 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2636 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2637 | this.Write("_type_by_descriptor(AMQP_VALUE descriptor)\r\n{\r\n bool result;\r\n\r\n uint64_t d" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2638 | "escriptor_ulong;\r\n if ((amqpvalue_get_ulong(descriptor, &descriptor_ulong) ==" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2639 | " 0) &&\r\n (descriptor_ulong == "); |
XinZhangMS | 0:f7f1f0d76dd6 | 2640 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2641 | #line 652 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2642 | this.Write(this.ToStringHelper.ToStringWithCulture(Program.GetDescriptorCode(Program.GetDescriptor(type)).ToString())); |
XinZhangMS | 0:f7f1f0d76dd6 | 2643 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2644 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2645 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2646 | this.Write("))\r\n {\r\n result = true;\r\n }\r\n else\r\n {\r\n result = false" + |
XinZhangMS | 0:f7f1f0d76dd6 | 2647 | ";\r\n }\r\n\r\n return result;\r\n}\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2648 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2649 | #line 663 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2650 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2651 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2652 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2653 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2654 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2655 | #line 664 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2656 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2657 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2658 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2659 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2660 | this.Write("\r\n"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2661 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2662 | #line 666 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2663 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2664 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2665 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2666 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2667 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2668 | #line 667 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2669 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2670 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2671 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2672 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2673 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2674 | #line 668 "E:\iot\azure-iot-sdk-c\uamqp\uamqp_generator\amqp_definitions_c.tt" |
XinZhangMS | 0:f7f1f0d76dd6 | 2675 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2676 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2677 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2678 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2679 | return this.GenerationEnvironment.ToString(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2680 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2681 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2682 | |
XinZhangMS | 0:f7f1f0d76dd6 | 2683 | #line default |
XinZhangMS | 0:f7f1f0d76dd6 | 2684 | #line hidden |
XinZhangMS | 0:f7f1f0d76dd6 | 2685 | #region Base class |
XinZhangMS | 0:f7f1f0d76dd6 | 2686 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2687 | /// Base class for this transformation |
XinZhangMS | 0:f7f1f0d76dd6 | 2688 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2689 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "15.0.0.0")] |
XinZhangMS | 0:f7f1f0d76dd6 | 2690 | public class amqp_definitions_cBase |
XinZhangMS | 0:f7f1f0d76dd6 | 2691 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2692 | #region Fields |
XinZhangMS | 0:f7f1f0d76dd6 | 2693 | private global::System.Text.StringBuilder generationEnvironmentField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2694 | private global::System.CodeDom.Compiler.CompilerErrorCollection errorsField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2695 | private global::System.Collections.Generic.List<int> indentLengthsField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2696 | private string currentIndentField = ""; |
XinZhangMS | 0:f7f1f0d76dd6 | 2697 | private bool endsWithNewline; |
XinZhangMS | 0:f7f1f0d76dd6 | 2698 | private global::System.Collections.Generic.IDictionary<string, object> sessionField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2699 | #endregion |
XinZhangMS | 0:f7f1f0d76dd6 | 2700 | #region Properties |
XinZhangMS | 0:f7f1f0d76dd6 | 2701 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2702 | /// The string builder that generation-time code is using to assemble generated output |
XinZhangMS | 0:f7f1f0d76dd6 | 2703 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2704 | protected System.Text.StringBuilder GenerationEnvironment |
XinZhangMS | 0:f7f1f0d76dd6 | 2705 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2706 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2707 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2708 | if ((this.generationEnvironmentField == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2709 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2710 | this.generationEnvironmentField = new global::System.Text.StringBuilder(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2711 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2712 | return this.generationEnvironmentField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2713 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2714 | set |
XinZhangMS | 0:f7f1f0d76dd6 | 2715 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2716 | this.generationEnvironmentField = value; |
XinZhangMS | 0:f7f1f0d76dd6 | 2717 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2718 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2719 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2720 | /// The error collection for the generation process |
XinZhangMS | 0:f7f1f0d76dd6 | 2721 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2722 | public System.CodeDom.Compiler.CompilerErrorCollection Errors |
XinZhangMS | 0:f7f1f0d76dd6 | 2723 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2724 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2725 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2726 | if ((this.errorsField == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2727 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2728 | this.errorsField = new global::System.CodeDom.Compiler.CompilerErrorCollection(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2729 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2730 | return this.errorsField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2731 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2732 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2733 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2734 | /// A list of the lengths of each indent that was added with PushIndent |
XinZhangMS | 0:f7f1f0d76dd6 | 2735 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2736 | private System.Collections.Generic.List<int> indentLengths |
XinZhangMS | 0:f7f1f0d76dd6 | 2737 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2738 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2739 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2740 | if ((this.indentLengthsField == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2741 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2742 | this.indentLengthsField = new global::System.Collections.Generic.List<int>(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2743 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2744 | return this.indentLengthsField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2745 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2746 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2747 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2748 | /// Gets the current indent we use when adding lines to the output |
XinZhangMS | 0:f7f1f0d76dd6 | 2749 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2750 | public string CurrentIndent |
XinZhangMS | 0:f7f1f0d76dd6 | 2751 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2752 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2753 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2754 | return this.currentIndentField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2755 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2756 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2757 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2758 | /// Current transformation session |
XinZhangMS | 0:f7f1f0d76dd6 | 2759 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2760 | public virtual global::System.Collections.Generic.IDictionary<string, object> Session |
XinZhangMS | 0:f7f1f0d76dd6 | 2761 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2762 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2763 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2764 | return this.sessionField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2765 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2766 | set |
XinZhangMS | 0:f7f1f0d76dd6 | 2767 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2768 | this.sessionField = value; |
XinZhangMS | 0:f7f1f0d76dd6 | 2769 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2770 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2771 | #endregion |
XinZhangMS | 0:f7f1f0d76dd6 | 2772 | #region Transform-time helpers |
XinZhangMS | 0:f7f1f0d76dd6 | 2773 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2774 | /// Write text directly into the generated output |
XinZhangMS | 0:f7f1f0d76dd6 | 2775 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2776 | public void Write(string textToAppend) |
XinZhangMS | 0:f7f1f0d76dd6 | 2777 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2778 | if (string.IsNullOrEmpty(textToAppend)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2779 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2780 | return; |
XinZhangMS | 0:f7f1f0d76dd6 | 2781 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2782 | // If we're starting off, or if the previous text ended with a newline, |
XinZhangMS | 0:f7f1f0d76dd6 | 2783 | // we have to append the current indent first. |
XinZhangMS | 0:f7f1f0d76dd6 | 2784 | if (((this.GenerationEnvironment.Length == 0) |
XinZhangMS | 0:f7f1f0d76dd6 | 2785 | || this.endsWithNewline)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2786 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2787 | this.GenerationEnvironment.Append(this.currentIndentField); |
XinZhangMS | 0:f7f1f0d76dd6 | 2788 | this.endsWithNewline = false; |
XinZhangMS | 0:f7f1f0d76dd6 | 2789 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2790 | // Check if the current text ends with a newline |
XinZhangMS | 0:f7f1f0d76dd6 | 2791 | if (textToAppend.EndsWith(global::System.Environment.NewLine, global::System.StringComparison.CurrentCulture)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2792 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2793 | this.endsWithNewline = true; |
XinZhangMS | 0:f7f1f0d76dd6 | 2794 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2795 | // This is an optimization. If the current indent is "", then we don't have to do any |
XinZhangMS | 0:f7f1f0d76dd6 | 2796 | // of the more complex stuff further down. |
XinZhangMS | 0:f7f1f0d76dd6 | 2797 | if ((this.currentIndentField.Length == 0)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2798 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2799 | this.GenerationEnvironment.Append(textToAppend); |
XinZhangMS | 0:f7f1f0d76dd6 | 2800 | return; |
XinZhangMS | 0:f7f1f0d76dd6 | 2801 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2802 | // Everywhere there is a newline in the text, add an indent after it |
XinZhangMS | 0:f7f1f0d76dd6 | 2803 | textToAppend = textToAppend.Replace(global::System.Environment.NewLine, (global::System.Environment.NewLine + this.currentIndentField)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2804 | // If the text ends with a newline, then we should strip off the indent added at the very end |
XinZhangMS | 0:f7f1f0d76dd6 | 2805 | // because the appropriate indent will be added when the next time Write() is called |
XinZhangMS | 0:f7f1f0d76dd6 | 2806 | if (this.endsWithNewline) |
XinZhangMS | 0:f7f1f0d76dd6 | 2807 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2808 | this.GenerationEnvironment.Append(textToAppend, 0, (textToAppend.Length - this.currentIndentField.Length)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2809 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2810 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2811 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2812 | this.GenerationEnvironment.Append(textToAppend); |
XinZhangMS | 0:f7f1f0d76dd6 | 2813 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2814 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2815 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2816 | /// Write text directly into the generated output |
XinZhangMS | 0:f7f1f0d76dd6 | 2817 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2818 | public void WriteLine(string textToAppend) |
XinZhangMS | 0:f7f1f0d76dd6 | 2819 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2820 | this.Write(textToAppend); |
XinZhangMS | 0:f7f1f0d76dd6 | 2821 | this.GenerationEnvironment.AppendLine(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2822 | this.endsWithNewline = true; |
XinZhangMS | 0:f7f1f0d76dd6 | 2823 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2824 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2825 | /// Write formatted text directly into the generated output |
XinZhangMS | 0:f7f1f0d76dd6 | 2826 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2827 | public void Write(string format, params object[] args) |
XinZhangMS | 0:f7f1f0d76dd6 | 2828 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2829 | this.Write(string.Format(global::System.Globalization.CultureInfo.CurrentCulture, format, args)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2830 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2831 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2832 | /// Write formatted text directly into the generated output |
XinZhangMS | 0:f7f1f0d76dd6 | 2833 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2834 | public void WriteLine(string format, params object[] args) |
XinZhangMS | 0:f7f1f0d76dd6 | 2835 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2836 | this.WriteLine(string.Format(global::System.Globalization.CultureInfo.CurrentCulture, format, args)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2837 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2838 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2839 | /// Raise an error |
XinZhangMS | 0:f7f1f0d76dd6 | 2840 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2841 | public void Error(string message) |
XinZhangMS | 0:f7f1f0d76dd6 | 2842 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2843 | System.CodeDom.Compiler.CompilerError error = new global::System.CodeDom.Compiler.CompilerError(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2844 | error.ErrorText = message; |
XinZhangMS | 0:f7f1f0d76dd6 | 2845 | this.Errors.Add(error); |
XinZhangMS | 0:f7f1f0d76dd6 | 2846 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2847 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2848 | /// Raise a warning |
XinZhangMS | 0:f7f1f0d76dd6 | 2849 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2850 | public void Warning(string message) |
XinZhangMS | 0:f7f1f0d76dd6 | 2851 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2852 | System.CodeDom.Compiler.CompilerError error = new global::System.CodeDom.Compiler.CompilerError(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2853 | error.ErrorText = message; |
XinZhangMS | 0:f7f1f0d76dd6 | 2854 | error.IsWarning = true; |
XinZhangMS | 0:f7f1f0d76dd6 | 2855 | this.Errors.Add(error); |
XinZhangMS | 0:f7f1f0d76dd6 | 2856 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2857 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2858 | /// Increase the indent |
XinZhangMS | 0:f7f1f0d76dd6 | 2859 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2860 | public void PushIndent(string indent) |
XinZhangMS | 0:f7f1f0d76dd6 | 2861 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2862 | if ((indent == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2863 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2864 | throw new global::System.ArgumentNullException("indent"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2865 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2866 | this.currentIndentField = (this.currentIndentField + indent); |
XinZhangMS | 0:f7f1f0d76dd6 | 2867 | this.indentLengths.Add(indent.Length); |
XinZhangMS | 0:f7f1f0d76dd6 | 2868 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2869 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2870 | /// Remove the last indent that was added with PushIndent |
XinZhangMS | 0:f7f1f0d76dd6 | 2871 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2872 | public string PopIndent() |
XinZhangMS | 0:f7f1f0d76dd6 | 2873 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2874 | string returnValue = ""; |
XinZhangMS | 0:f7f1f0d76dd6 | 2875 | if ((this.indentLengths.Count > 0)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2876 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2877 | int indentLength = this.indentLengths[(this.indentLengths.Count - 1)]; |
XinZhangMS | 0:f7f1f0d76dd6 | 2878 | this.indentLengths.RemoveAt((this.indentLengths.Count - 1)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2879 | if ((indentLength > 0)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2880 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2881 | returnValue = this.currentIndentField.Substring((this.currentIndentField.Length - indentLength)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2882 | this.currentIndentField = this.currentIndentField.Remove((this.currentIndentField.Length - indentLength)); |
XinZhangMS | 0:f7f1f0d76dd6 | 2883 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2884 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2885 | return returnValue; |
XinZhangMS | 0:f7f1f0d76dd6 | 2886 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2887 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2888 | /// Remove any indentation |
XinZhangMS | 0:f7f1f0d76dd6 | 2889 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2890 | public void ClearIndent() |
XinZhangMS | 0:f7f1f0d76dd6 | 2891 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2892 | this.indentLengths.Clear(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2893 | this.currentIndentField = ""; |
XinZhangMS | 0:f7f1f0d76dd6 | 2894 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2895 | #endregion |
XinZhangMS | 0:f7f1f0d76dd6 | 2896 | #region ToString Helpers |
XinZhangMS | 0:f7f1f0d76dd6 | 2897 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2898 | /// Utility class to produce culture-oriented representation of an object as a string. |
XinZhangMS | 0:f7f1f0d76dd6 | 2899 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2900 | public class ToStringInstanceHelper |
XinZhangMS | 0:f7f1f0d76dd6 | 2901 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2902 | private System.IFormatProvider formatProviderField = global::System.Globalization.CultureInfo.InvariantCulture; |
XinZhangMS | 0:f7f1f0d76dd6 | 2903 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2904 | /// Gets or sets format provider to be used by ToStringWithCulture method. |
XinZhangMS | 0:f7f1f0d76dd6 | 2905 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2906 | public System.IFormatProvider FormatProvider |
XinZhangMS | 0:f7f1f0d76dd6 | 2907 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2908 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2909 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2910 | return this.formatProviderField ; |
XinZhangMS | 0:f7f1f0d76dd6 | 2911 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2912 | set |
XinZhangMS | 0:f7f1f0d76dd6 | 2913 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2914 | if ((value != null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2915 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2916 | this.formatProviderField = value; |
XinZhangMS | 0:f7f1f0d76dd6 | 2917 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2918 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2919 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2920 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2921 | /// This is called from the compile/run appdomain to convert objects within an expression block to a string |
XinZhangMS | 0:f7f1f0d76dd6 | 2922 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2923 | public string ToStringWithCulture(object objectToConvert) |
XinZhangMS | 0:f7f1f0d76dd6 | 2924 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2925 | if ((objectToConvert == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2926 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2927 | throw new global::System.ArgumentNullException("objectToConvert"); |
XinZhangMS | 0:f7f1f0d76dd6 | 2928 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2929 | System.Type t = objectToConvert.GetType(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2930 | System.Reflection.MethodInfo method = t.GetMethod("ToString", new System.Type[] { |
XinZhangMS | 0:f7f1f0d76dd6 | 2931 | typeof(System.IFormatProvider)}); |
XinZhangMS | 0:f7f1f0d76dd6 | 2932 | if ((method == null)) |
XinZhangMS | 0:f7f1f0d76dd6 | 2933 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2934 | return objectToConvert.ToString(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2935 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2936 | else |
XinZhangMS | 0:f7f1f0d76dd6 | 2937 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2938 | return ((string)(method.Invoke(objectToConvert, new object[] { |
XinZhangMS | 0:f7f1f0d76dd6 | 2939 | this.formatProviderField }))); |
XinZhangMS | 0:f7f1f0d76dd6 | 2940 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2941 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2942 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2943 | private ToStringInstanceHelper toStringHelperField = new ToStringInstanceHelper(); |
XinZhangMS | 0:f7f1f0d76dd6 | 2944 | /// <summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2945 | /// Helper to produce culture-oriented representation of an object as a string |
XinZhangMS | 0:f7f1f0d76dd6 | 2946 | /// </summary> |
XinZhangMS | 0:f7f1f0d76dd6 | 2947 | public ToStringInstanceHelper ToStringHelper |
XinZhangMS | 0:f7f1f0d76dd6 | 2948 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2949 | get |
XinZhangMS | 0:f7f1f0d76dd6 | 2950 | { |
XinZhangMS | 0:f7f1f0d76dd6 | 2951 | return this.toStringHelperField; |
XinZhangMS | 0:f7f1f0d76dd6 | 2952 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2953 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2954 | #endregion |
XinZhangMS | 0:f7f1f0d76dd6 | 2955 | } |
XinZhangMS | 0:f7f1f0d76dd6 | 2956 | #endregion |
XinZhangMS | 0:f7f1f0d76dd6 | 2957 | } |