Vuo  2.0.0
VuoBaudRate.c
Go to the documentation of this file.
1 
10 #include "type.h"
11 #include "VuoBaudRate.h"
12 #include "VuoList_VuoBaudRate.h"
13 
15 #ifdef VUO_COMPILER
17  "title" : "Baud Rate",
18  "description" : "The speed of a serial connection.",
19  "keywords" : [ ],
20  "version" : "1.0.0",
21  "dependencies" : [
22  "VuoText",
23  "VuoList_VuoBaudRate"
24  ]
25  });
26 #endif
27 
37 {
38  return json_object_get_int64(js);
39 }
40 
45 {
46  return json_object_new_int64(value);
47 }
48 
53 {
55  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_200 );
56  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_300 );
57  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_600 );
58  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_1200 );
59  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_1800 );
60  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_2400 );
61  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_4800 );
62  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_9600 );
63  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_14400 );
64  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_19200 );
65  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_28800 );
66  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_38400 );
67  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_57600 );
68  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_115200);
69  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_230400);
70  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_460800);
71  VuoListAppendValue_VuoBaudRate(l, VuoBaudRate_921600);
72  return l;
73 }
74 
79 {
80  return VuoText_format("%d BPS", value);
81 }
82 
86 bool VuoBaudRate_areEqual(const VuoBaudRate valueA, const VuoBaudRate valueB)
87 {
88  return valueA == valueB;
89 }
90 
94 bool VuoBaudRate_isLessThan(const VuoBaudRate valueA, const VuoBaudRate valueB)
95 {
96  return valueA < valueB;
97 }
98