Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit26cf3f3

Browse files
committed
SigPrinter minor refactoring. Income Msgs as const.
1 parent44e2db2 commit26cf3f3

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

‎src/codegen/c-sigprinter.cpp‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ CSigPrinter::~CSigPrinter()
2323
sigs_expr.clear();
2424
}
2525

26-
voidCSigPrinter::AddMessage(const std::vector<MessageDescriptor_t*> message)
26+
voidCSigPrinter::LoadMessages(const std::vector<MessageDescriptor_t*> message)
2727
{
2828
sigs_expr.clear();
2929

3030
for (size_t i =0; i < message.size(); i++)
3131
{
32-
AddMessage(*(message[i]));
32+
LoadMessage(*(message[i]));
3333
}
3434
}
3535

36-
voidCSigPrinter::AddMessage(const MessageDescriptor_t& message)
36+
voidCSigPrinter::LoadMessage(const MessageDescriptor_t& message)
3737
{
3838
CiExpr_t* nexpr =new CiExpr_t;
3939

@@ -94,14 +94,14 @@ int32_t CSigPrinter::BuildCConvertExprs(CiExpr_t* msg)
9494
return ret;
9595
}
9696

97-
std::stringCSigPrinter::PrintSignalExpr(SignalDescriptor_t* sig,
98-
std::vector<std::string>& to_bytes)
97+
std::stringCSigPrinter::PrintSignalExpr(constSignalDescriptor_t* sig,
98+
std::vector<std::string>& to_bytes)
9999
{
100100
// value for collecting expression (to_signal)
101101
std::string tosigexpr;
102102

103103
uint16_t startb = (uint16_t)((sig->Order == BitLayout::kIntel) ?
104-
(sig->StartBit + (sig->LengthBit -1)) : (sig->StartBit));
104+
(sig->StartBit + (sig->LengthBit -1)) : (sig->StartBit));
105105

106106
if (startb >63)
107107
startb =63;
@@ -118,7 +118,7 @@ std::string CSigPrinter::PrintSignalExpr(SignalDescriptor_t* sig,
118118
tosigexpr += workbuff;
119119

120120
snprintf(workbuff, WBUFF_LEN,"((_m->{%s} & (%s)) << %d)", sig->Name.c_str(), msk[slen].c_str(),
121-
bbc - slen);
121+
bbc - slen);
122122
AppendToByteLine(to_bytes[bn], workbuff);
123123
}
124124
elseif (bbc == slen)
@@ -144,7 +144,7 @@ std::string CSigPrinter::PrintSignalExpr(SignalDescriptor_t* sig,
144144
tosigexpr += workbuff;
145145

146146
snprintf(workbuff, WBUFF_LEN,"((_m->%s >> %d) & (%s))", sig->Name.c_str(), slen,
147-
msk[bbc].c_str());
147+
msk[bbc].c_str());
148148
AppendToByteLine(to_bytes[bn], workbuff);
149149

150150
while ((slen -8) >=0)
@@ -190,7 +190,7 @@ std::string CSigPrinter::PrintSignalExpr(SignalDescriptor_t* sig,
190190
tosigexpr += workbuff;
191191

192192
snprintf(workbuff, WBUFF_LEN,"((_m->%s & (%s)) << %d)", sig->Name.c_str(), msk[slen].c_str(),
193-
8 - slen);
193+
8 - slen);
194194
AppendToByteLine(to_bytes[bn], workbuff);
195195
}
196196
}
@@ -221,4 +221,4 @@ void CSigPrinter::AppendToByteLine(std::string& expr, std::string str)
221221
// First appending
222222
expr = str;
223223
}
224-
}
224+
}

‎src/codegen/c-sigprinter.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ class CSigPrinter
88
CSigPrinter();
99
~CSigPrinter();
1010

11-
voidAddMessage(const MessageDescriptor_t& message);
12-
voidAddMessage(const std::vector<MessageDescriptor_t*> message);
11+
voidLoadMessage(const MessageDescriptor_t& message);
12+
voidLoadMessages(const std::vector<MessageDescriptor_t*> message);
1313

1414
public:
1515
std::vector<CiExpr_t*> sigs_expr;
@@ -19,7 +19,7 @@ class CSigPrinter
1919

2020
int32_tBuildCConvertExprs(CiExpr_t* msg);
2121

22-
std::stringPrintSignalExpr(SignalDescriptor_t* sig, std::vector<std::string>& to_bytes);
22+
std::stringPrintSignalExpr(constSignalDescriptor_t* sig, std::vector<std::string>& to_bytes);
2323

2424
voidAppendToByteLine(std::string& expr, std::string str);
2525

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp