org.bluez.obex.Message(5)
๐ NAME ๐
okay so this is the manual page for org.bluez.obex.Message, aka the BlueZ D-Bus OBEX Message API documentation ๐ญ๐. It's from the Linux System Administration manual, and we're gonna walk through the service/interface/object path situation, the Get method, and every single property โ no skipping, bestie, periodt โจ.
๐ฆ INTERFACE ๐ฆ
here's the identity card, no cap:
- Service โ
org.bluez.obex๐ - Interface โ
org.bluez.obex.Message1๐ซถ - Object path โ
[Session object path]/message{#}๐
โจ METHODS โจ
๐ฅ object, dict Get(string targetfile, boolean attachment)
okay so this method downloads the message and stores it in the target file. literally that's the whole vibe. ๐พโจ
If an empty targetfile is given, a temporary file will be automatically generated โ the system's got you, bestie. ๐ง
The returned path represents the newly created transfer, and you should use it to find out if the content has been successfully transferred or if the operation fails. important!! ๐ญ
The properties of this transfer are also returned along with the object path, to avoid a call to GetProperties โ see org.bluez.obex.Transfer(5) for the possible list of properties. iykyk ๐
Possible errors:
org.bluez.obex.Error.InvalidArgumentsorg.bluez.obex.Error.Failed
๐ PROPERTIES ๐
vibe check on every property, incoming:
string Folder[readonly] โ the folder which the message belongs to ๐๏ธstring Subject[readonly] โ message subject ๐string Timestamp[readonly] โ message timestamp โฐstring Sender[readonly] โ message sender name ๐ซถstring SenderAddress[readonly] โ message sender address ๐ฎstring ReplyTo[readonly] โ message Reply-To address โฉ๏ธstring Recipient[readonly] โ message recipient name ๐string RecipientAddress[readonly] โ message recipient address ๐ฌstring Type[readonly] โ message type ๐- possible values:
"email""sms-gsm""sms-cdma""mms"
- possible values:
uint64 Size[readonly] โ message size in bytes ๐string Status[readonly] โ message reception status ๐ฅ- possible values:
"complete""fractioned""notification"
- possible values:
boolean Priority[readonly] โ message priority flag ๐ฅboolean Read[read/write] โ message read flag ๐boolean Deleted[writeonly] โ message deleted flag ๐๏ธboolean Sent[readonly] โ message sent flag ๐boolean Protected[readonly] โ message protected flag ๐string DeliveryStatus[readonly] [optional] โ message delivery status ๐- possible values:
"delivered""sent""unknown"
- possible values:
uint64 ConversationId[readonly] [required] โ message conversation id sent byServerwhich serves as unique identification of the conversation ๐งตstring ConversationName[readonly] [optional] โ human readable name of the conversation ๐ฌstring Direction[readonly] [required] โ indicate the direction of the message ๐งญ- possible values:
"incoming""outgoing""outgoingdraft""outgoingpending"
- possible values:
string AttachmentMimeTypes[readonly] [optional] โ MIME type of the attachment ๐
and that's the whole manual page, bestie โ slay ๐. source/version is BlueZ, date is October 2023, and the page is org.bluez.obex.Message(5). periodt โจ๐ซถ
๐ฆ where this page comes from
- arch rolling: bluez-obex 5.87-2 ยท GPL-2.0-only
- nixpkgs unstable: bluez 5.87
- ubuntu stonking: bluez 5.87-4 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms