Skip to content

Commit

Permalink
steps in ex 7
Browse files Browse the repository at this point in the history
  • Loading branch information
JvanKatwijk committed Oct 29, 2018
1 parent 625d6b4 commit 1781a60
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 14 deletions.
23 changes: 10 additions & 13 deletions example-7/client/client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -90,20 +90,19 @@ int16_t i;

void Client::selectChannel (const QString &s) {
const char *ss = s. toLatin1 (). data ();
QByteArray message;
int length = strlen (ss);
char message [length + 4];
int i;

message. resize (length + 4);
for (i = 0; i < length; i ++) {
message [3 + i] = ss [i];
}
fprintf (stderr, "selected %s\n", &(message. data () [3]));
message [3 + length] = 0;
fprintf (stderr, "selected %s\n", &(message. data () [3]));
message [0] = Q_CHANNEL;
message [1] = (length >> 8) & 0xFF;
message [2] = length & 0xFF;
bluetooth -> write (message. data (), length + 3 + 1);
bluetooth -> write (message, length + 3 + 1);

ensembleLabel -> setText ("");
dynamicLabel -> setText ("");
Expand All @@ -119,19 +118,19 @@ int i;
void Client::selectService (QModelIndex s) {
QString currentProgram = ensemble. data (s, Qt::DisplayRole). toString ();
const char *ss = currentProgram. toLatin1 (). data ();
QByteArray message;
int length = strlen (ss);
char message [length + 4];
int i;

for (i = 0; i < length; i ++) {
message [3 + i] = ss [i];
fprintf (stderr, "%c ", ss [i]);
}
message [length + 3] = 0;
fprintf (stderr, "\n");
message [0] = Q_SERVICE;
message [1] = (length >> 8) & 0xFF;
message [2] = length & 0xFF;
fprintf (stderr, "\n");
message [length + 3] = 0;
bluetooth -> write (message. data (), length + 3 + 1);

programDesc = QStringList ();
Expand Down Expand Up @@ -178,34 +177,32 @@ void Client::set_ifgainReduction (int v) {
QString val = QString::number (v);
const char *ss = val. toLatin1 (). data ();
int length = strlen (ss);
QByteArray message;
char message [length + 4];
int i;

message. resize (length + 4);
for (i = 0; i < length; i ++)
message [3 + i] = ss [i];
message [3 + length] = 0;
message [0] = Q_IF_GAIN_REDUCTION;
message [1] = (length >> 8) & 0xFF;
message [2] = length & 0xFF;
bluetooth -> write (message. data (), length + 4);
bluetooth -> write (message, length + 4);
}

void Client::set_lnaState (int v) {
QString val = QString::number (v);
const char *ss = val. toLatin1 (). data ();
int length = strlen (ss);
QByteArray message;
char message [length + 4];
int i;

message. resize (length + 4);
for (i = 0; i < length; i ++)
message [3 + i] = ss [i];
message [3 + length] = 0;
message [0] = Q_LNA_STATE;
message [1] = (length >> 8) & 0xFF;
message [2] = length & 0xFF;
bluetooth -> write (message. data (), length + 4);
bluetooth -> write (message, length + 4);
}

void Client::set_autoGain (int state) {
Expand Down
2 changes: 1 addition & 1 deletion example-7/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ static
void messageWriter (uint8_t code, std::string theText) {
int len = theText. length ();
int i;
int message [len + 3 + 1];
char message [len + 3 + 1];
message [0] = (char)code;
message [1] = (len >> 8) & 0xFF;
message [2] = len & 0xFF;
Expand Down

0 comments on commit 1781a60

Please sign in to comment.