-
Notifications
You must be signed in to change notification settings - Fork 0
/
vssMsg.c++
44 lines (39 loc) · 795 Bytes
/
vssMsg.c++
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
#include <cstdio>
#include <cstring>
#include "vssMsg.h"
static float vhnote;
static int AckPrint=1; //;; 0
static void AckNote(float returnVal)
{
if(AckPrint)
printf("AckNote got %f.\n", returnVal);
vhnote = returnVal;
}
void setAckPrint(int flag)
{
AckPrint = flag;
}
float HnoteFromAckNote()
{
return vhnote;
}
void clientMessageCall(char* Message)
{
if (!strncmp(Message, "AckNoteMsg ", 11))
{
float z = 0.;
if (1 != sscanf(Message, "AckNoteMsg %f", &z))
{
fprintf(stderr, "bad args to AckNoteMsg (%s)", Message);
return;
}
AckNote(z);
}
else
{
fprintf(stderr, "vss error: clientMessageCall(): Bad message \"%s\"\n",
Message);
if (strstr(Message, "0000000"))
fprintf(stderr, " (connection attempted from a pre-3.0 client?)\n");
}
}