Lines Matching refs:InArg
48 typedef ArgEl InArg;
123 int readBDAddr(InArg inArg, LoadedBDAddr *loadedBDAddr)
130 inArg.szSrc, inArg.nPathType, inArg.nDataType);
132 if (inArg.nPathType == ARG_TYPE_PATH_FILE) {
133 switch (inArg.nDataType) {
135 if (!readBDAddrData(inArg.szSrc, loadedBDAddr->data.bin, BD_ADDR_LEN)) {
141 if (!readBDAddrData(inArg.szSrc, (unsigned char *)loadedBDAddr->data.sz, BD_ADDR_STR_LEN)) {
149 } else if (inArg.nPathType == ARG_TYPE_PATH_PROP) {
151 switch (inArg.nDataType) {
153 if (property_get(inArg.szSrc, prop_value, "") >= 0 && strlen(prop_value) < BD_ADDR_LEN) {
160 if (property_get(inArg.szSrc, prop_value, "") >= 0 && strlen(prop_value) < BD_ADDR_STR_LEN) {
170 ALOGE("Error invalid argument : (%d)", inArg.nPathType);
173 ALOGE("Fail to read BDAddr from %s", inArg.szSrc);
224 InArg inArg;
229 memset(&inArg, 0, sizeof(InArg));
239 inArg.szSrc = optarg;
243 inArg.nPathType = ARG_TYPE_PATH_FILE;
248 inArg.szSrc = optarg;
252 inArg.nPathType = ARG_TYPE_PATH_PROP;
256 inArg.nDataType = ARG_TYPE_DATA_HEX;
260 inArg.nDataType = ARG_TYPE_DATA_ASCII;
277 if (readBDAddr(inArg, &loadedBDAddr)) {