Add SUSPEND support to avtest
diff --git a/test/avtest.c b/test/avtest.c
index 4e0040c..fb9d94a 100644
--- a/test/avtest.c
+++ b/test/avtest.c
@@ -52,6 +52,7 @@
#define AVDTP_OPEN 0x06
#define AVDTP_START 0x07
#define AVDTP_CLOSE 0x08
+#define AVDTP_SUSPEND 0x09
#define AVDTP_SEP_TYPE_SOURCE 0x00
#define AVDTP_SEP_TYPE_SINK 0x01
@@ -377,6 +378,18 @@
buf[2] = 1 << 2; /* Valid ACP SEID */
len = write(sk, buf, 3);
break;
+
+ case AVDTP_SUSPEND:
+ if (invalid)
+ do_send(sk, src, dst, AVDTP_OPEN, 0, preconf);
+ else
+ do_send(sk, src, dst, AVDTP_START, 0, preconf);
+ hdr->message_type = AVDTP_MSG_TYPE_COMMAND;
+ hdr->packet_type = AVDTP_PKT_TYPE_SINGLE;
+ hdr->signal_id = AVDTP_SUSPEND;
+ buf[2] = 1 << 2; /* ACP SEID */
+ len = write(sk, buf, 3);
+ break;
}
len = read(sk, buf, sizeof(buf));
@@ -428,6 +441,8 @@
return AVDTP_START;
else if (!strncmp(arg, "close", 5))
return AVDTP_CLOSE;
+ else if (!strncmp(arg, "suspend", 7))
+ return AVDTP_SUSPEND;
else
return atoi(arg);
}