Re: [PATCH v2 4/4] Add detection of MAP function in OBEX requests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> +enum messages_function_id {
>> +     MFID_INVALID = 0,
>> +     MFID_SET_NOTIFICATION_REGISTRATION,
>> +     MFID_GET_FOLDER_LISTING,
>> +     MFID_GET_MESSAGES_LISTING,
>> +     MFID_GET_MESSAGE,
>> +     MFID_SET_MESSAGE_STATUS,
>> +     MFID_PUSH_MESSAGE,
>> +     MFID_UPDATE_INBOX,
>> +};
>
> Since "function" here doesn't seem to be referring to a C function but
> to the type of request, could you call it e.g. request_type instead? Is
> there a reason you you want to have this enum instead of e.g. storing
> the original value of the type header?
Function here refers to function as used in MAP specification (see
chapter 5: Message Access Profile Functions). Functions in MAP are an
abstraction above OBEX requests and types. There is one case where one
type is used for two functions (the difference is whether it is GET or
PUT request).

In 3 (of 9 total) cases type is used solely for selecting function, as
there is no real object transmitted (well, to be exact the body in
this cases consist of single filler byte).

And those MAP functions also accept input parameters and return output
ones, so the name "function" is quite appropriate.

As checking for this MAP function called is needed in more places it
is convenient to store it as a number instead of doing expensive
string comparison each time.

-- 
Slawomir Bochenski
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux