<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ModemManager.git/plugins, branch 06-api</title>
<subtitle>gitlab.freedesktop.org: mobile-broadband/ModemManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/'/>
<entry>
<title>option: reset expected unsolicited message handlers</title>
<updated>2012-03-14T18:23:38+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-14T18:23:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=ee9e6a1c2a2ab4c535ad77fd62ced7cd97afd959'/>
<id>ee9e6a1c2a2ab4c535ad77fd62ced7cd97afd959</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! option: need to wait some seconds after power up</title>
<updated>2012-03-14T17:19:53+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-14T17:19:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=492eb068b6e65ddfdc6c7a6f53823c50e8c7bf8b'/>
<id>492eb068b6e65ddfdc6c7a6f53823c50e8c7bf8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>option: need to wait some seconds after power up</title>
<updated>2012-03-14T16:37:50+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-14T16:37:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=29cf3a1838bbb531abbca441666b66123596fede'/>
<id>29cf3a1838bbb531abbca441666b66123596fede</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! option: start porting the Option plugin</title>
<updated>2012-03-14T16:34:14+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-14T16:34:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=884bfa7a0c8d1c6756761d8fc7f53061e72ee73a'/>
<id>884bfa7a0c8d1c6756761d8fc7f53061e72ee73a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nokia: don't even bother checking for messaging support</title>
<updated>2012-03-13T11:41:46+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-13T11:41:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=ca95621cae6f691167d46bd24a9b74c3e69b231b'/>
<id>ca95621cae6f691167d46bd24a9b74c3e69b231b</id>
<content type='text'>
Nokia modems/handsets use their own protocol (phonet) for all messaging related
operations, currently unsupported, so don't bother trying to check messaging
support with the generic implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nokia modems/handsets use their own protocol (phonet) for all messaging related
operations, currently unsupported, so don't bother trying to check messaging
support with the generic implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>nokia: new `MMSimNokia'</title>
<updated>2012-03-09T16:58:29+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-08T23:13:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=fa49e38320eaf364750b5e63c8984fd0b150e3e0'/>
<id>fa49e38320eaf364750b5e63c8984fd0b150e3e0</id>
<content type='text'>
Nokia phones don't support AT+CRSM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nokia phones don't support AT+CRSM.
</pre>
</div>
</content>
</entry>
<entry>
<title>nokia: expect only one AT port</title>
<updated>2012-03-09T16:58:28+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-08T22:37:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=a0979c6e5a6c22a2e7aa6d7c005368c78ca535e1'/>
<id>a0979c6e5a6c22a2e7aa6d7c005368c78ca535e1</id>
<content type='text'>
This speeds up probing, as we cancel other AT probings as soon as we grab the
first AT port.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This speeds up probing, as we cancel other AT probings as soon as we grab the
first AT port.
</pre>
</div>
</content>
</entry>
<entry>
<title>base-modem: implement new modem-wide cancellable, and rework AT commands</title>
<updated>2012-03-09T16:58:28+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-08T22:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=1431797aea45096a20f2401d4a42c69eb2b8409b'/>
<id>1431797aea45096a20f2401d4a42c69eb2b8409b</id>
<content type='text'>
Instead of the `_in_port()' variants, we'll provide more generic
`_full()' methods. These should be used either if we want to send commands
to a specific port, or if we want to use a specific user-provided GCancellable.

In addition to this user-provided GCancellable, we keep the internal modem-wide
one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of the `_in_port()' variants, we'll provide more generic
`_full()' methods. These should be used either if we want to send commands
to a specific port, or if we want to use a specific user-provided GCancellable.

In addition to this user-provided GCancellable, we keep the internal modem-wide
one.
</pre>
</div>
</content>
</entry>
<entry>
<title>base-modem: new port getters and peekers</title>
<updated>2012-03-08T23:59:16+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-08T11:47:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=c88a7461d13f56eee91ba4e3607cb3325a6f56e4'/>
<id>c88a7461d13f56eee91ba4e3607cb3325a6f56e4</id>
<content type='text'>
 * mm_base_modem_peek_port_* () will return either a port object (no new
reference), or NULL if none available.

You would usually peek() a port if you're going to use it just in the current
method, as there is no way to that reference to get invalid (we're single
threaded).

 * mm_base_modem_get_port_* () will return either NEW references to valid
port objects, or NULL if none available.

And, you would usually get() a port, whenever you want the port object to be
valid even out of the current method, for example when keeping it in the
context of an async operation.

Also, we need to consider that the primary AT port MAY BE NULL when you
peek() or get() it. This is due to the fact that we may be releasing ports
(due to device disconnection) in the middle of async operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * mm_base_modem_peek_port_* () will return either a port object (no new
reference), or NULL if none available.

You would usually peek() a port if you're going to use it just in the current
method, as there is no way to that reference to get invalid (we're single
threaded).

 * mm_base_modem_get_port_* () will return either NEW references to valid
port objects, or NULL if none available.

And, you would usually get() a port, whenever you want the port object to be
valid even out of the current method, for example when keeping it in the
context of an async operation.

Also, we need to consider that the primary AT port MAY BE NULL when you
peek() or get() it. This is due to the fact that we may be releasing ports
(due to device disconnection) in the middle of async operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>port-probe: refactor AT command handling</title>
<updated>2012-03-07T13:24:27+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@lanedo.com</email>
</author>
<published>2012-03-07T13:21:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=90e6bf0245d093204b318277e7b0a247eaef9179'/>
<id>90e6bf0245d093204b318277e7b0a247eaef9179</id>
<content type='text'>
Make it use a GVariant in the response processor, as the AT command handling in
the MMBaseModem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it use a GVariant in the response processor, as the AT command handling in
the MMBaseModem.
</pre>
</div>
</content>
</entry>
</feed>
