Changeset 2001


Ignore:
Timestamp:
05/17/07 20:46:37 (6 years ago)
Author:
mickey
Message:

libmokogsmd: register signal "pin-requested"

Location:
trunk/src/target/OM-2007/openmoko-libs/libmokogsmd
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007/openmoko-libs/libmokogsmd/moko-gsmd-connection.c

    r1965 r2001  
    2626#include <errno.h> 
    2727 
     28#define DEBUG_THIS_FILE 
    2829#undef DEBUG_THIS_FILE 
    29 #define DEBUG_THIS_FILE 
    3030 
    3131#ifdef DEBUG_THIS_FILE 
     
    178178        NULL); 
    179179 
    180     //TODO add SIGNAL_GSMD_EVT_PIN 
     180    moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_PIN] = g_signal_new 
     181        ("pin-requested", 
     182        G_TYPE_FROM_CLASS (klass), 
     183        G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
     184        NULL, 
     185        NULL, 
     186        NULL, 
     187        g_cclosure_marshal_VOID__INT, 
     188        G_TYPE_NONE, 
     189        1, 
     190        G_TYPE_INT, 
     191        NULL); 
    181192 
    182193    moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_OUT_STATUS] = g_signal_new 
     
    280291} 
    281292 
     293/* this is the handler for receiving passthrough responses */ 
     294static int 
     295pt_msghandler(struct lgsm_handle *lh, struct gsmd_msg_hdr *gmh) 
     296{ 
     297    char *payload = (char *)gmh + sizeof(*gmh); 
     298    g_debug("PASSTHROUGH RESPONSE = '%s'", payload); 
     299} 
     300 
    282301static void 
    283302moko_gsmd_connection_init(MokoGsmdConnection* self) 
     
    322341    } 
    323342 
     343    lgsm_register_handler( priv->handle, GSMD_MSG_PASSTHROUGH, &pt_msghandler); 
    324344} 
    325345 
     
    371391    lgsm_voice_dtmf( priv->handle, number ); 
    372392} 
     393 
     394void moko_gsmd_connection_trigger_signal_strength_event(MokoGsmdConnection* self) 
     395{ 
     396    MokoGsmdConnectionPrivate* priv = GSMD_CONNECTION_GET_PRIVATE(self); 
     397    g_return_if_fail( priv->handle ); 
     398    lgsm_signal_quality( priv->handle ); 
     399} 
  • trunk/src/target/OM-2007/openmoko-libs/libmokogsmd/moko-gsmd-connection.h

    r1999 r2001  
    7373void moko_gsmd_connection_incoming_clip(MokoGsmdConnection* self, const char* number); 
    7474void moko_gsmd_connection_network_registration(MokoGsmdConnection* self, int type, int lac, int cell); 
     75void moko_gsmd_connection_trigger_signal_strength_event(MokoGsmdConnection* self); 
    7576void moko_gsmd_connection_signal_strength_changed(MokoGsmdConnection* self, int strength); 
    7677//voice 
Note: See TracChangeset for help on using the changeset viewer.