OSDN Git Service

lib: Add special functions for PAL version mapping
authorMarcel Holtmann <marcel@holtmann.org>
Mon, 7 Oct 2013 22:32:40 +0000 (15:32 -0700)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 7 Oct 2013 22:32:40 +0000 (15:32 -0700)
lib/hci.c
lib/hci_lib.h

index 7a06dc5..6e37836 100644 (file)
--- a/lib/hci.c
+++ b/lib/hci.c
@@ -672,6 +672,21 @@ int lmp_strtover(char *str, unsigned int *ver)
        return hci_str2uint(ver_map, str, ver);
 }
 
+static hci_map pal_map[] = {
+       { "3.0",        0x01 },
+       { NULL }
+};
+
+char *pal_vertostr(unsigned int ver)
+{
+       return hci_uint2str(pal_map, ver);
+}
+
+int pal_strtover(char *str, unsigned int *ver)
+{
+       return hci_str2uint(pal_map, str, ver);
+}
+
 /* LMP features mapping */
 static hci_map lmp_features_map[8][9] = {
        {       /* Byte 0 */
index cf4a0ff..50744c3 100644 (file)
@@ -158,6 +158,8 @@ char *hci_vertostr(unsigned int ver);
 int hci_strtover(char *str, unsigned int *ver);
 char *lmp_vertostr(unsigned int ver);
 int lmp_strtover(char *str, unsigned int *ver);
+char *pal_vertostr(unsigned int ver);
+int pal_strtover(char *str, unsigned int *ver);
 
 char *lmp_featurestostr(uint8_t *features, char *pref, int width);