aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/ResolveEventResponse.pb-c.c
blob: e6dfe698bf5a6b6cbe6737320ce3f7ac9fecb513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: ResolveEventResponse.proto */

/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif

#include "ResolveEventResponse.pb-c.h"
void   resolve_event_response__init
                     (ResolveEventResponse         *message)
{
  static const ResolveEventResponse init_value = RESOLVE_EVENT_RESPONSE__INIT;
  *message = init_value;
}
size_t resolve_event_response__get_packed_size
                     (const ResolveEventResponse *message)
{
  assert(message->base.descriptor == &resolve_event_response__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t resolve_event_response__pack
                     (const ResolveEventResponse *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &resolve_event_response__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t resolve_event_response__pack_to_buffer
                     (const ResolveEventResponse *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &resolve_event_response__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
ResolveEventResponse *
       resolve_event_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (ResolveEventResponse *)
     protobuf_c_message_unpack (&resolve_event_response__descriptor,
                                allocator, len, data);
}
void   resolve_event_response__free_unpacked
                     (ResolveEventResponse *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &resolve_event_response__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
#define resolve_event_response__field_descriptors NULL
#define resolve_event_response__field_indices_by_name NULL
#define resolve_event_response__number_ranges NULL
const ProtobufCMessageDescriptor resolve_event_response__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "ResolveEventResponse",
  "ResolveEventResponse",
  "ResolveEventResponse",
  "",
  sizeof(ResolveEventResponse),
  0,
  resolve_event_response__field_descriptors,
  resolve_event_response__field_indices_by_name,
  0,  resolve_event_response__number_ranges,
  (ProtobufCMessageInit) resolve_event_response__init,
  NULL,NULL,NULL    /* reserved[123] */
};
); } } } else { return new System.Drawing.Bitmap(1, 1); } } /// <summary> /// Save to the BMP file. /// </summary> /// <param name="bitmapSource">The bitmap source.</param> /// <param name="fileName">Name of the file.</param> public static void SaveBmpFile(this BitmapSource bitmapSource, String fileName) { using (FileStream fs = new FileStream(fileName, FileMode.Create)) { BitmapEncoder enc = new BmpBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(bitmapSource)); enc.Save(fs); } } /// <summary> /// Save to the PNG file. /// </summary> /// <param name="bitmapSource">The bitmap source.</param> /// <param name="fileName">Name of the file.</param> public static void SavePngFile(this BitmapSource bitmapSource, String fileName) { using (FileStream fs = new FileStream(fileName, FileMode.Create)) { PngBitmapEncoder enc = new PngBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(bitmapSource)); enc.Save(fs); } } /// <summary> /// Save to the JPEG file. /// </summary> /// <param name="bitmapSource">The bitmap source.</param> /// <param name="fileName">Name of the file.</param> /// <param name="quality">The quality.</param> public static void SaveJpegFile(this BitmapSource bitmapSource, String fileName, int quality = 100) { using (FileStream fs = new FileStream(fileName, FileMode.Create)) { JpegBitmapEncoder enc = new JpegBitmapEncoder(); enc.QualityLevel = quality; enc.Frames.Add(BitmapFrame.Create(bitmapSource)); enc.Save(fs); } } /// <summary> /// Converts the bitmap source to bitmap image. /// </summary> /// <param name="bitmapSource">The bitmap source.</param> /// <returns></returns> public static BitmapImage ConvertToBitmapImage(this BitmapSource bitmapSource) { JpegBitmapEncoder encoder = new JpegBitmapEncoder(); MemoryStream memoryStream = new MemoryStream(); BitmapImage bImg = new BitmapImage(); encoder.Frames.Add(BitmapFrame.Create(bitmapSource)); encoder.Save(memoryStream); bImg.BeginInit(); bImg.StreamSource = new MemoryStream(memoryStream.ToArray()); bImg.EndInit(); memoryStream.Close(); return bImg; } /// <summary> /// Converts the Bitmap Source to Writeable Bitmap. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <returns></returns> public static WriteableBitmap ToWritableBitmap(this BitmapSource bitmapsource) { WriteableBitmap w = new WriteableBitmap(bitmapsource); return w; } /// <summary> /// Converts the BitmapSource to byte array. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <param name="format">The pixel format.</param> /// <returns></returns> public static byte[] ToBytes(this BitmapSource bitmapsource, PixelFormat format) { var bm = new FormatConvertedBitmap(bitmapsource, format, null, 0); BitmapEncoder encoder = new BmpBitmapEncoder(); byte[] bytes = null; using (MemoryStream stream = new MemoryStream()) { encoder.Frames.Add(BitmapFrame.Create(bm)); encoder.Save(stream); bytes = stream.ToArray(); stream.Close(); } return bytes; } /// <summary> /// Converts the Bitmap Source to JPEG byte array. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <param name="quality">Compression quality.</param> /// <returns></returns> public static byte[] ToJpegBytes(this BitmapSource bitmapsource, int quality = 100) { var bm = new FormatConvertedBitmap(bitmapsource, PixelFormats.Bgr24, null, 0); JpegBitmapEncoder encoder = new JpegBitmapEncoder(); encoder.QualityLevel = quality; byte[] bytes = null; using (MemoryStream stream = new MemoryStream()) { encoder.Frames.Add(BitmapFrame.Create(bm)); encoder.Save(stream); bytes = stream.ToArray(); stream.Close(); } return bytes; } /// <summary> /// Converts the BitmapSource to PNG byte array. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <returns></returns> public static byte[] ToPngBytes(this BitmapSource bitmapsource) { PngBitmapEncoder encoder = new PngBitmapEncoder(); byte[] bytes = null; using (MemoryStream stream = new MemoryStream()) { encoder.Frames.Add(BitmapFrame.Create(bitmapsource)); encoder.Save(stream); bytes = stream.ToArray(); stream.Close(); } return bytes; } /// <summary> /// Converts the BitmapSource to BMP byte array. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <returns></returns> public static byte[] ToBmpBytes(this BitmapSource bitmapsource) { BmpBitmapEncoder encoder = new BmpBitmapEncoder(); byte[] bytes = null; using (MemoryStream stream = new MemoryStream()) { encoder.Frames.Add(BitmapFrame.Create(bitmapsource)); encoder.Save(stream); bytes = stream.ToArray(); stream.Close(); } return bytes; } /// <summary> /// Converts the byte array to a Bitmap Source. /// </summary> /// <param name="bytes">The bytes.</param> /// <returns></returns> public static BitmapSource ToBitmapSource(this byte[] bytes) { var image = new BitmapImage(); using (var mem = new MemoryStream(bytes)) { mem.Position = 0; image.BeginInit(); image.CreateOptions = BitmapCreateOptions.PreservePixelFormat; image.CacheOption = BitmapCacheOption.OnLoad; image.UriSource = null; image.StreamSource = mem; image.EndInit(); } image.Freeze(); return image; } /// <summary> /// Converts the bitmap source format. /// </summary> /// <param name="bitmapsource">The bitmap source.</param> /// <param name="format">The format.</param> /// <returns></returns> public static BitmapSource ConvertFormat(this BitmapSource bitmapsource, PixelFormat format) { var bm = new FormatConvertedBitmap(bitmapsource, format, null, 0); return bm; } /// <summary> /// Converts this GDI bitmap to WPF BitmapSource. /// </summary> /// <param name="bitmap">The bitmap.</param> /// <returns></returns> public static BitmapSource ToBitmapSource(this System.Drawing.Bitmap bitmap) { var bitmapData = bitmap.LockBits( new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), System.Drawing.Imaging.ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); var bitmapSource = BitmapSource.Create( bitmapData.Width, bitmapData.Height, 96, 96, System.Windows.Media.PixelFormats.Bgra32, null, bitmapData.Scan0, bitmapData.Stride * bitmapData.Height, bitmapData.Stride); bitmap.UnlockBits(bitmapData); bitmapSource.Freeze(); return bitmapSource; } }