summaryrefslogtreecommitdiff
path: root/decodenas.c
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2012-07-08 11:58:20 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2012-07-21 23:47:00 -0700
commitb8160915909e59fc65cc08855fb32fee6f5d89ad (patch)
tree4cb5717e10917d33b66c88a34398b55d31392eb2 /decodenas.c
parent5b30118f1504fb065cf0b4aca150703834881d9e (diff)
downloadxscope-b8160915909e59fc65cc08855fb32fee6f5d89ad.tar.gz
Convert to X.Org standard indentation & cleanup whitespace
Performed with util/modular/x-indent-all.sh, followed by manual fixups Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'decodenas.c')
-rw-r--r--decodenas.c556
1 files changed, 268 insertions, 288 deletions
diff --git a/decodenas.c b/decodenas.c
index befa2eb..a9cc191 100644
--- a/decodenas.c
+++ b/decodenas.c
@@ -8,7 +8,7 @@
* ************************************************************ */
#include "scope.h"
-#include "nas.h"
+#include "nas.h"
/*
There are 4 types of things in NAS: requests, replies, errors, and events.
@@ -26,13 +26,11 @@
from that request we can determine the type of the reply.
*/
-
/* ************************************************************ */
/* */
/* */
/* ************************************************************ */
-
/*
We need to keep the sequence number for a request to match it with
an expected reply. The sequence number is associated only with the
@@ -45,7 +43,7 @@
#define DUMP_EVENT 2
#define DUMP_ERROR 3
-static const char * const simple_names[] = {
+static const char *const simple_names[] = {
"REQUEST",
"REPLY ",
"EVENT ",
@@ -53,186 +51,180 @@ static const char * const simple_names[] = {
};
static void
-AudioSimpleDump (int type, FD fd, short Major, short Minor, long bytes)
+AudioSimpleDump(int type, FD fd, short Major, short Minor, long bytes)
{
- PrintTime ();
- fprintf (stdout, "@@%s %3d %3d %3d %7ld\n",
- simple_names[type],
- ClientNumber(fd),
- Major, Minor, bytes);
+ PrintTime();
+ fprintf(stdout, "@@%s %3d %3d %3d %7ld\n",
+ simple_names[type], ClientNumber(fd), Major, Minor, bytes);
}
-
+
/* ************************************************************ */
/* */
/* */
/* ************************************************************ */
void
-DecodeAudioRequest(
- FD fd,
- const unsigned char *buf,
- long n)
+DecodeAudioRequest(FD fd, const unsigned char *buf, long n)
{
- short Request = IByte (&buf[0]);
- short RequestMinor = Request >= 128 ? IByte (&buf[1]) : 0;
- unsigned long seq;
+ short Request = IByte(&buf[0]);
+ short RequestMinor = Request >= 128 ? IByte(&buf[1]) : 0;
+ unsigned long seq;
- CS[fd].SequenceNumber += 1;
- seq = CS[fd].SequenceNumber;
- if (CS[fd].littleEndian) {
- SBf[0] = seq;
- SBf[1] = seq >> 8;
- SBf[2] = seq >> 16;
- SBf[3] = seq >> 24;
- } else {
- SBf[0] = seq >> 24;
- SBf[1] = seq >> 16;
- SBf[2] = seq >> 8;
- SBf[3] = seq;
- }
- SetIndentLevel(PRINTCLIENT);
+ CS[fd].SequenceNumber += 1;
+ seq = CS[fd].SequenceNumber;
+ if (CS[fd].littleEndian) {
+ SBf[0] = seq;
+ SBf[1] = seq >> 8;
+ SBf[2] = seq >> 16;
+ SBf[3] = seq >> 24;
+ }
+ else {
+ SBf[0] = seq >> 24;
+ SBf[1] = seq >> 16;
+ SBf[2] = seq >> 8;
+ SBf[3] = seq;
+ }
+ SetIndentLevel(PRINTCLIENT);
- if (NasVerbose == 0)
- {
- AudioSimpleDump (DUMP_REQUEST, fd, Request, RequestMinor, n);
- return;
- }
-
- if (NasVerbose > 3)
- DumpItem("Request", fd, buf, n);
- switch (Request)
- {
+ if (NasVerbose == 0) {
+ AudioSimpleDump(DUMP_REQUEST, fd, Request, RequestMinor, n);
+ return;
+ }
+
+ if (NasVerbose > 3)
+ DumpItem("Request", fd, buf, n);
+ switch (Request) {
case 1:
- AudioListDevices (buf);
- ReplyExpected(fd, Request);
- break;
+ AudioListDevices(buf);
+ ReplyExpected(fd, Request);
+ break;
case 2:
- AudioGetDeviceAttributes(buf);
- ReplyExpected(fd, Request);
- break;
+ AudioGetDeviceAttributes(buf);
+ ReplyExpected(fd, Request);
+ break;
case 3:
- AudioSetDeviceAttributes (buf);
- break;
+ AudioSetDeviceAttributes(buf);
+ break;
case 4:
- AudioCreateBucket (buf);
- break;
+ AudioCreateBucket(buf);
+ break;
case 5:
- AudioDestroyBucket (buf);
- break;
+ AudioDestroyBucket(buf);
+ break;
case 6:
- AudioListBuckets (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioListBuckets(buf);
+ ReplyExpected(fd, Request);
+ break;
case 7:
- AudioGetBucketAttributes (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetBucketAttributes(buf);
+ ReplyExpected(fd, Request);
+ break;
case 8:
- AudioSetBucketAttributes (buf);
- break;
+ AudioSetBucketAttributes(buf);
+ break;
case 9:
- AudioCreateRadio (buf);
- break;
+ AudioCreateRadio(buf);
+ break;
case 10:
- AudioDestroyRadio (buf);
- break;
+ AudioDestroyRadio(buf);
+ break;
case 11:
- AudioListRadios (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioListRadios(buf);
+ ReplyExpected(fd, Request);
+ break;
case 12:
- AudioGetRadioAttributes (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetRadioAttributes(buf);
+ ReplyExpected(fd, Request);
+ break;
case 13:
- AudioSetRadioAttributes (buf);
- break;
+ AudioSetRadioAttributes(buf);
+ break;
case 14:
- AudioCreateFlow (buf);
- break;
+ AudioCreateFlow(buf);
+ break;
case 15:
- AudioDestroyFlow (buf);
- break;
+ AudioDestroyFlow(buf);
+ break;
case 16:
- AudioGetFlowAttributes (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetFlowAttributes(buf);
+ ReplyExpected(fd, Request);
+ break;
case 17:
- AudioSetFlowAttributes (buf);
- break;
+ AudioSetFlowAttributes(buf);
+ break;
case 18:
- AudioGetElements (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetElements(buf);
+ ReplyExpected(fd, Request);
+ break;
case 19:
- AudioSetElements (buf);
- break;
+ AudioSetElements(buf);
+ break;
case 20:
- AudioGetElementStates (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetElementStates(buf);
+ ReplyExpected(fd, Request);
+ break;
case 21:
- AudioSetElementStates (buf);
- break;
+ AudioSetElementStates(buf);
+ break;
case 22:
- AudioGetElementParameters (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetElementParameters(buf);
+ ReplyExpected(fd, Request);
+ break;
case 23:
- AudioSetElementParameters (buf);
- break;
+ AudioSetElementParameters(buf);
+ break;
case 24:
- AudioWriteElement (buf);
- break;
+ AudioWriteElement(buf);
+ break;
case 25:
- AudioReadElement (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioReadElement(buf);
+ ReplyExpected(fd, Request);
+ break;
case 26:
- AudioGrabComponent (buf);
- break;
+ AudioGrabComponent(buf);
+ break;
case 27:
- AudioUngrabComponent (buf);
- break;
+ AudioUngrabComponent(buf);
+ break;
case 28:
- AudioSendEvent (buf);
- break;
+ AudioSendEvent(buf);
+ break;
case 29:
- AudioGetAllowedUsers (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetAllowedUsers(buf);
+ ReplyExpected(fd, Request);
+ break;
case 30:
- AudioSetAllowedUsers (buf);
- break;
+ AudioSetAllowedUsers(buf);
+ break;
case 31:
- AudioListExtensions (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioListExtensions(buf);
+ ReplyExpected(fd, Request);
+ break;
case 32:
- AudioQueryExtension (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioQueryExtension(buf);
+ ReplyExpected(fd, Request);
+ break;
case 33:
- AudioGetCloseDownMode (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetCloseDownMode(buf);
+ ReplyExpected(fd, Request);
+ break;
case 34:
- AudioSetCloseDownMode (buf);
- break;
+ AudioSetCloseDownMode(buf);
+ break;
case 35:
- AudioKillClient (buf);
- break;
+ AudioKillClient(buf);
+ break;
case 36:
- AudioGetServerTime (buf);
- ReplyExpected (fd, Request);
- break;
+ AudioGetServerTime(buf);
+ ReplyExpected(fd, Request);
+ break;
case 37:
- AudioNoOperation (buf);
- break;
+ AudioNoOperation(buf);
+ break;
default:
- warn("Unimplemented request opcode");
- break;
- }
+ warn("Unimplemented request opcode");
+ break;
+ }
}
/* ************************************************************ */
@@ -241,82 +233,77 @@ DecodeAudioRequest(
/* ************************************************************ */
void
-DecodeAudioReply(
- FD fd,
- const unsigned char *buf,
- long n)
+DecodeAudioReply(FD fd, const unsigned char *buf, long n)
{
- short SequenceNumber = IShort (&buf[2]);
- short RequestMinor;
- short Request = CheckReplyTable (fd, SequenceNumber, &RequestMinor);
+ short SequenceNumber = IShort(&buf[2]);
+ short RequestMinor;
+ short Request = CheckReplyTable(fd, SequenceNumber, &RequestMinor);
- if (NasVerbose == 0)
- {
- AudioSimpleDump (DUMP_REPLY, fd, Request, RequestMinor, n);
- return;
+ if (NasVerbose == 0) {
+ AudioSimpleDump(DUMP_REPLY, fd, Request, RequestMinor, n);
+ return;
}
SetIndentLevel(PRINTSERVER);
- RBf[0] = Request /* for the PrintField in the Reply procedure */ ;
+ RBf[0] = Request; /* for the PrintField in the Reply procedure */
RBf[1] = RequestMinor;
if (NasVerbose > 3)
- DumpItem("Reply", fd, buf, n);
- switch (Request)
- {
+ DumpItem("Reply", fd, buf, n);
+ switch (Request) {
case 0:
- UnknownAudioReply(buf);
- break;
+ UnknownAudioReply(buf);
+ break;
case 1:
- AudioListDevicesReply (buf);
- break;
+ AudioListDevicesReply(buf);
+ break;
case 2:
- AudioGetDeviceAttributesReply (buf);
- break;
+ AudioGetDeviceAttributesReply(buf);
+ break;
case 6:
- AudioListBucketsReply (buf);
- break;
+ AudioListBucketsReply(buf);
+ break;
case 7:
- AudioGetBucketAttributesReply (buf);
- break;
+ AudioGetBucketAttributesReply(buf);
+ break;
case 11:
- AudioListRadiosReply (buf);
- break;
+ AudioListRadiosReply(buf);
+ break;
case 12:
- AudioGetRadioAttributesReply (buf);
- break;
+ AudioGetRadioAttributesReply(buf);
+ break;
case 16:
- AudioGetFlowAttributesReply (buf);
- break;
+ AudioGetFlowAttributesReply(buf);
+ break;
case 18:
- AudioGetElementsReply (buf);
- break;
+ AudioGetElementsReply(buf);
+ break;
case 20:
- AudioGetElementStatesReply (buf);
- break;
+ AudioGetElementStatesReply(buf);
+ break;
case 22:
- AudioGetElementParametersReply (buf);
- break;
+ AudioGetElementParametersReply(buf);
+ break;
case 25:
- AudioReadElementReply (buf);
- break;
+ AudioReadElementReply(buf);
+ break;
case 29:
- AudioGetAllowedUsersReply (buf);
- break;
+ AudioGetAllowedUsersReply(buf);
+ break;
case 31:
- AudioListExtensionsReply (buf);
- break;
+ AudioListExtensionsReply(buf);
+ break;
case 32:
- AudioQueryExtensionReply (buf);
- break;
+ AudioQueryExtensionReply(buf);
+ break;
case 33:
- AudioGetCloseDownModeReply (buf);
- break;
+ AudioGetCloseDownModeReply(buf);
+ break;
case 36:
- AudioGetServerTimeReply (buf);
- break;
+ AudioGetServerTimeReply(buf);
+ break;
default:
- warn("Unimplemented reply opcode");
- break;
+ warn("Unimplemented reply opcode");
+ break;
}
}
@@ -326,26 +313,22 @@ DecodeAudioReply(
/* ************************************************************ */
void
-DecodeAudioError(
- FD fd,
- const unsigned char *buf,
- long n)
+DecodeAudioError(FD fd, const unsigned char *buf, long n)
{
- short Error = IByte (&buf[1]);
- short Request = 0;
- short RequestMinor = 0;
+ short Error = IByte(&buf[1]);
+ short Request = 0;
+ short RequestMinor = 0;
- Request = CheckReplyTable (fd, (short)IShort(&buf[2]), &RequestMinor);
+ Request = CheckReplyTable(fd, (short) IShort(&buf[2]), &RequestMinor);
- if (NasVerbose == 0)
- {
- AudioSimpleDump (DUMP_ERROR, fd, Request, RequestMinor, n);
- return;
+ if (NasVerbose == 0) {
+ AudioSimpleDump(DUMP_ERROR, fd, Request, RequestMinor, n);
+ return;
}
SetIndentLevel(PRINTSERVER);
if (NasVerbose > 3)
- DumpItem("Error", fd, buf, n);
+ DumpItem("Error", fd, buf, n);
}
/* ************************************************************ */
@@ -354,117 +337,114 @@ DecodeAudioError(
/* ************************************************************ */
void
-DecodeAudioEvent(
- FD fd,
- const unsigned char *buf,
- long n)
+DecodeAudioEvent(FD fd, const unsigned char *buf, long n)
{
- short Event = IByte (&buf[0]);
- short EventMinor = 0;
+ short Event = IByte(&buf[0]);
+ short EventMinor = 0;
- if (NasVerbose == 0)
- {
- AudioSimpleDump (DUMP_EVENT, fd, Event, EventMinor, n);
- return;
+ if (NasVerbose == 0) {
+ AudioSimpleDump(DUMP_EVENT, fd, Event, EventMinor, n);
+ return;
}
SetIndentLevel(PRINTSERVER);
if (NasVerbose > 3)
- DumpItem("Event", fd, buf, n);
+ DumpItem("Event", fd, buf, n);
/* high-order bit means SendEvent generated */
- if (Event & 0x80)
- {
- debug(8,(stderr, "SendEvent generated event 0x%x\n", Event));
- Event = Event & 0x7F;
+ if (Event & 0x80) {
+ debug(8, (stderr, "SendEvent generated event 0x%x\n", Event));
+ Event = Event & 0x7F;
}
- switch (Event)
- {
+ switch (Event) {
case 2:
- AudioElementNotify (buf);
- break;
+ AudioElementNotify(buf);
+ break;
case 3:
- AudioGrabNotify (buf);
- break;
+ AudioGrabNotify(buf);
+ break;
case 4:
- AudioMonitorNotify (buf);
- break;
+ AudioMonitorNotify(buf);
+ break;
case 5:
- AudioBucketNotify (buf);
- break;
+ AudioBucketNotify(buf);
+ break;
case 6:
- AudioDeviceNotify (buf);
- break;
+ AudioDeviceNotify(buf);
+ break;
default:
- warn("Unimplemented event code");
- break;
+ warn("Unimplemented event code");
+ break;
}
}
void
-InitializeAudioDecode (void)
+InitializeAudioDecode(void)
{
- TYPE p;
-
- p = DefineType (NASREQUEST, ENUMERATED, "NASREQUEST", (PrintProcType) PrintENUMERATED);
- DefineEValue (p, 1L, "ListDevices");
- DefineEValue (p, 2L, "GetDeviceAttributes");
- DefineEValue (p, 3L, "SetDeviceAttributes");
- DefineEValue (p, 4L, "CreateBucket");
- DefineEValue (p, 5L, "DestroyBucket");
- DefineEValue (p, 6L, "ListBuckets");
- DefineEValue (p, 7L, "GetBucketAttributes");
- DefineEValue (p, 8L, "SetBucketAttributes");
- DefineEValue (p, 9L, "CreateRadio");
- DefineEValue (p, 10L, "DestroyRadio");
- DefineEValue (p, 11L, "ListRadios");
- DefineEValue (p, 12L, "GetRadioAttributes");
- DefineEValue (p, 13L, "SetRadioAttributes");
- DefineEValue (p, 14L, "CreateFlow");
- DefineEValue (p, 15L, "DestroyFlow");
- DefineEValue (p, 16L, "GetFlowAttributes");
- DefineEValue (p, 17L, "SetFlowAttributes");
- DefineEValue (p, 18L, "GetElements");
- DefineEValue (p, 19L, "SetElements");
- DefineEValue (p, 20L, "GetElementStates");
- DefineEValue (p, 21L, "SetElementStates");
- DefineEValue (p, 22L, "GetElementParameters");
- DefineEValue (p, 23L, "SetElementParameters");
- DefineEValue (p, 24L, "WriteElement");
- DefineEValue (p, 25L, "ReadElement");
- DefineEValue (p, 26L, "GrabComponent");
- DefineEValue (p, 27L, "UngrabComponent");
- DefineEValue (p, 28L, "SendEvent");
- DefineEValue (p, 29L, "GetAllowedUsers");
- DefineEValue (p, 30L, "SetAllowedUsers");
- DefineEValue (p, 31L, "ListExtensions");
- DefineEValue (p, 32L, "QuerExtension");
- DefineEValue (p, 33L, "GetCloseDownMode");
- DefineEValue (p, 34L, "SetCloseDownMode");
- DefineEValue (p, 35L, "KillClient");
- DefineEValue (p, 36L, "GetServerTime");
- DefineEValue (p, 37L, "NoOperation");
- p = DefineType (NASREPLY, ENUMERATED, "NASREPLY", (PrintProcType) PrintENUMERATED);
- DefineEValue (p, 1L, "ListDevices");
- DefineEValue (p, 2L, "GetDeviceAttributes");
- DefineEValue (p, 6L, "ListBuckets");
- DefineEValue (p, 7L, "GetBucketAttributes");
- DefineEValue (p, 11L, "ListRadios");
- DefineEValue (p, 12L, "GetRadioAttributes");
- DefineEValue (p, 16L, "GetFlowAttributes");
- DefineEValue (p, 18L, "GetElements");
- DefineEValue (p, 20L, "GetElementStates");
- DefineEValue (p, 22L, "GetElementParameters");
- DefineEValue (p, 25L, "ReadElement");
- DefineEValue (p, 29L, "GetAllowedUsers");
- DefineEValue (p, 31L, "ListExtensions");
- DefineEValue (p, 32L, "QueryExtension");
- DefineEValue (p, 33L, "GetCloseDownMode");
- DefineEValue (p, 36L, "GetServerTime");
- p = DefineType (NASEVENT, ENUMERATED, "NASEVENT", (PrintProcType) PrintENUMERATED);
+ TYPE p;
+
+ p = DefineType(NASREQUEST, ENUMERATED, "NASREQUEST",
+ (PrintProcType) PrintENUMERATED);
+ DefineEValue(p, 1L, "ListDevices");
+ DefineEValue(p, 2L, "GetDeviceAttributes");
+ DefineEValue(p, 3L, "SetDeviceAttributes");
+ DefineEValue(p, 4L, "CreateBucket");
+ DefineEValue(p, 5L, "DestroyBucket");
+ DefineEValue(p, 6L, "ListBuckets");
+ DefineEValue(p, 7L, "GetBucketAttributes");
+ DefineEValue(p, 8L, "SetBucketAttributes");
+ DefineEValue(p, 9L, "CreateRadio");
+ DefineEValue(p, 10L, "DestroyRadio");
+ DefineEValue(p, 11L, "ListRadios");
+ DefineEValue(p, 12L, "GetRadioAttributes");
+ DefineEValue(p, 13L, "SetRadioAttributes");
+ DefineEValue(p, 14L, "CreateFlow");
+ DefineEValue(p, 15L, "DestroyFlow");
+ DefineEValue(p, 16L, "GetFlowAttributes");
+ DefineEValue(p, 17L, "SetFlowAttributes");
+ DefineEValue(p, 18L, "GetElements");
+ DefineEValue(p, 19L, "SetElements");
+ DefineEValue(p, 20L, "GetElementStates");
+ DefineEValue(p, 21L, "SetElementStates");
+ DefineEValue(p, 22L, "GetElementParameters");
+ DefineEValue(p, 23L, "SetElementParameters");
+ DefineEValue(p, 24L, "WriteElement");
+ DefineEValue(p, 25L, "ReadElement");
+ DefineEValue(p, 26L, "GrabComponent");
+ DefineEValue(p, 27L, "UngrabComponent");
+ DefineEValue(p, 28L, "SendEvent");
+ DefineEValue(p, 29L, "GetAllowedUsers");
+ DefineEValue(p, 30L, "SetAllowedUsers");
+ DefineEValue(p, 31L, "ListExtensions");
+ DefineEValue(p, 32L, "QuerExtension");
+ DefineEValue(p, 33L, "GetCloseDownMode");
+ DefineEValue(p, 34L, "SetCloseDownMode");
+ DefineEValue(p, 35L, "KillClient");
+ DefineEValue(p, 36L, "GetServerTime");
+ DefineEValue(p, 37L, "NoOperation");
+ p = DefineType(NASREPLY, ENUMERATED, "NASREPLY",
+ (PrintProcType) PrintENUMERATED);
+ DefineEValue(p, 1L, "ListDevices");
+ DefineEValue(p, 2L, "GetDeviceAttributes");
+ DefineEValue(p, 6L, "ListBuckets");
+ DefineEValue(p, 7L, "GetBucketAttributes");
+ DefineEValue(p, 11L, "ListRadios");
+ DefineEValue(p, 12L, "GetRadioAttributes");
+ DefineEValue(p, 16L, "GetFlowAttributes");
+ DefineEValue(p, 18L, "GetElements");
+ DefineEValue(p, 20L, "GetElementStates");
+ DefineEValue(p, 22L, "GetElementParameters");
+ DefineEValue(p, 25L, "ReadElement");
+ DefineEValue(p, 29L, "GetAllowedUsers");
+ DefineEValue(p, 31L, "ListExtensions");
+ DefineEValue(p, 32L, "QueryExtension");
+ DefineEValue(p, 33L, "GetCloseDownMode");
+ DefineEValue(p, 36L, "GetServerTime");
+ p = DefineType(NASEVENT, ENUMERATED, "NASEVENT",
+ (PrintProcType) PrintENUMERATED);
DefineEValue(p, 2L, "ElementNotify");
DefineEValue(p, 3L, "GrabNotify");
DefineEValue(p, 4L, "MonitorNotify");
DefineEValue(p, 5L, "BucketNotify");
DefineEValue(p, 6L, "DeviceNotify");
-
+
}