Difference between revisions of "PmIpcDispatch"
Jump to navigation
Jump to search
(New page: schulman will flesh this out :-) 11:10 schulman: PmIpcDispatch phone tel.dial s=5551231414 s=5551231414 makes the phone call that number) |
|||
| Line 1: | Line 1: | ||
| − | + | == Usage == | |
| + | |||
| + | Usage: PmIpcDispatch [OPTION...] INTERFACE CMD [CMD-PARAM...] [-o OUT_TYPE...] | ||
| + | Usage: PmIpcDispatch [OPTION...] -x ALIAS [PARAM...] | ||
| + | |||
| + | PmIpcDispatch can be used for development testing | ||
| + | to send commands to a component that is a Palm IPC server. | ||
| + | |||
| + | Options: | ||
| + | -help Show usage information | ||
| + | -helpx Show alias usage information | ||
| + | -outex Print outputs as shell export commands | ||
| + | -showt Show time taken by IPC dispatch. | ||
| + | -t <n> Specify timeout in seconds (default is no timeout) | ||
| + | -v Turn on verbose output | ||
| + | |||
| + | Command parameters are specified as <DATA-TYPE>=<VALUE>. | ||
| + | Output types are specified as <DATA-TYPE>. | ||
| + | Data types: | ||
| + | B | BOOL => FALSE|TRUE | ||
| + | I8 | INT8 => <integer> | ||
| + | U8 | UINT8 => <integer> | ||
| + | I16 | INT16 => <integer> | ||
| + | U16 | UINT16 => <integer> | ||
| + | I32 | INT32 => <integer> | ||
| + | U32 | UINT32 => <integer> | ||
| + | S | STRING => <string> | ||
| + | |||
| + | WARNING: PmIpcLib will crash if the parameter types or output | ||
| + | types passed are not correct! Use at your own risk! | ||
| + | |||
| + | |||
| + | == What are the parameters to an IPC call == | ||
| + | # Run the IPC server program (for example TelephonyInterfaceLayerCdma) in a console | ||
| + | # Look in the DEBUG prints for the IPC server registration message | ||
| + | |||
| + | == TelephonyInterfaceLayer IPCs == | ||
| + | From '>strings /usr/bin/TelephonyInterfaceLayerCdma | grep "tel\." | ||
| + | |||
| + | * tel.chargerstatusnotification | ||
| + | * tel.enablingflightmodenotification | ||
| + | * tel.flightmodenotification | ||
| + | * tel.modemresetnotification | ||
| + | * tel.chargerresetnotification | ||
| + | * tel.networktimenotification | ||
| + | * tel.nitzwithtimestamp | ||
| + | * tel.callstatusnotification | ||
| + | * tel.displayinfonotification | ||
| + | * tel.otaspnotification | ||
| + | * tel.newvoicemailnotification | ||
| + | * tel.gpsstatechangenotification | ||
| + | * tel.gpsmtfixrequestnotification | ||
| + | * tel.gpsfixnotification | ||
| + | * tel.audiomodemtuningnotification | ||
| + | * tel.flightmode | ||
| + | * tel.poweroffmodem | ||
| + | * tel.getflightmode | ||
| + | * tel.getradiotype | ||
| + | * tel.charging | ||
| + | * tel.getchargersetting | ||
| + | * tel.getchargerstatus | ||
| + | * tel.radiodebugmode | ||
| + | * tel.getvoicemailnumber | ||
| + | * tel.getdataconnectionstatus | ||
| + | * tel.getvoiceprivacy | ||
| + | * tel.getmsinfostring | ||
| + | * tel.getfwcarrierdbinfo | ||
| + | * tel.gethomenetworkname | ||
| + | * tel.getnetworklist | ||
| + | * tel.cancelgetnetworklist | ||
| + | * tel.setnetwork | ||
| + | * tel.setmodepreference | ||
| + | * tel.getmodepreference | ||
| + | * tel.getnetworkmodeselection | ||
| + | * tel.getactivedatainterruptmode | ||
| + | * tel.setactivedatainterruptmode | ||
| + | * tel.resetradio | ||
| + | * tel.gotodefaultstate | ||
| + | * tel.enterprogrammode | ||
| + | * tel.exitprogrammode | ||
| + | * tel.getactivationinfo | ||
| + | * tel.setactivationinfo | ||
| + | * tel.restoreradionvdefaults | ||
| + | * tel.getpdpprofile | ||
| + | * tel.setpdpprofile | ||
| + | * tel.getactivepdp | ||
| + | * tel.setactivepdp | ||
| + | * tel.getnetworkband | ||
| + | * tel.setnetworkband | ||
| + | * tel.getprovisioningstatus | ||
| + | * tel.setphonelock | ||
| + | * tel.getphonelock | ||
| + | * tel.changephonelockpwd | ||
| + | * tel.exittil | ||
| + | * tel.activatetil | ||
| + | * tel.sendrssi | ||
| + | * tel.supportcharging | ||
| + | * tel.getipcinterfaceversion | ||
| + | * tel.getoperatorname | ||
| + | * tel.setsystemtime | ||
| + | * tel.getnetworkid | ||
| + | * tel.suspend | ||
| + | * tel.dial | ||
| + | * tel.endcall | ||
| + | * tel.answercall | ||
| + | * tel.forwardcalls | ||
| + | * tel.getforwardcalls | ||
| + | * tel.setforwardingstatus | ||
| + | * tel.setcallwait | ||
| + | * tel.getcallwait | ||
| + | * tel.sendussd | ||
| + | * tel.cancelussd | ||
| + | * tel.sendussdresponse | ||
| + | * tel.conferencecalls | ||
| + | * tel.extractcall | ||
| + | * tel.swapcalls | ||
| + | * tel.senddtmf | ||
| + | * tel.endemergencymode | ||
| + | * tel.getdtmfduration | ||
| + | * tel.setdtmfduration | ||
| + | * tel.startcontinuousdtmf | ||
| + | * tel.stopcontinuousdtmf | ||
| + | * tel.setcallbarringstatus | ||
| + | * tel.getcallbarringstatus | ||
| + | * tel.changecallbarringpassword | ||
| + | * tel.getclirsettings | ||
| + | * tel.getclipsettings | ||
| + | * tel.getcnapsettings | ||
| + | * tel.getactiveline | ||
| + | * tel.setactiveline | ||
| + | * tel.sendflash | ||
| + | * tel.mute | ||
| + | * tel.getforwardcallsfromsim | ||
| + | * tel.sendsms | ||
| + | * tel.setsmsdelivery | ||
| + | * tel.getsmsserviceoptions | ||
| + | * tel.setsmsserviceoptions | ||
| + | * tel.resetvoicemailcount | ||
| + | * tel.gpsgetfix | ||
| + | * tel.gpscancelfix | ||
| + | * tel.gpsclearassistancedata | ||
| + | * tel.gpslogging | ||
| + | * tel.gpsmtfixresponse | ||
| + | * tel.getcelllist | ||
| + | * tel.getbsinfo | ||
| + | * tel.getlocationprivacy | ||
| + | * tel.setlocationprivacy | ||
| + | * tel.getgpsmsassistedmode | ||
| + | * tel.gpsinjectposition | ||
| + | * tel.gpsgetstate | ||
| + | * tel.setaudioprofile | ||
| + | * tel.getaudioprofile | ||
| + | * tel.setttymode | ||
| + | * tel.getttymode | ||
| + | * tel.setaudiomodemtuning | ||
| + | * tel.getaudiomodemtuning | ||
| + | * tel.getsupportedaudiodevices | ||
| + | * tel.setvoiceprivacy | ||
| + | * tel.setakey | ||
| + | * tel.setprotocolrevision | ||
| + | * tel.getevdodatamode | ||
| + | * tel.setevdodatamode | ||
| + | * tel.setloopbackmode | ||
| + | * tel.getroamingmode | ||
| + | * tel.setroamingmode | ||
| + | * tel.getrtndisplayfields | ||
| + | * tel.getcarrierid | ||
| + | * tel.getdataadvancedfields | ||
| + | * tel.setdataadvancedfields | ||
| + | * tel.setmrd | ||
| + | * tel.getcurrentnai | ||
| + | * tel.settetheredmode | ||
| + | * tel.gettetheredmode | ||
| + | * tel.setdataextinfo | ||
| + | * tel.getdataextinfo | ||
| + | * tel.getomadmnode | ||
| + | * tel.setomadmnode | ||
| + | * tel.wapnotification | ||
| + | * tel.newsmsnotification | ||
| + | * tel.voiceprivacynotification | ||
| + | * tel.newradiodebugdatanotification | ||
| + | * tel.datastatusnotification | ||
| + | * tel.dataregistrationnotification | ||
| + | * tel.phonelockstatusnotification | ||
| + | * tel.emergencymodenotification | ||
| + | * tel.networkstatusnotification | ||
| + | * tel.signalstrengthnotification | ||
| + | * tel.dataconnectionnotification | ||
| + | * tel.tetheredmodenotification | ||
| + | |||
| + | |||
| + | |||
11:10 schulman: PmIpcDispatch phone tel.dial s=5551231414 s=5551231414 makes the phone call that number | 11:10 schulman: PmIpcDispatch phone tel.dial s=5551231414 s=5551231414 makes the phone call that number | ||
Revision as of 01:40, 3 February 2010
Usage
Usage: PmIpcDispatch [OPTION...] INTERFACE CMD [CMD-PARAM...] [-o OUT_TYPE...] Usage: PmIpcDispatch [OPTION...] -x ALIAS [PARAM...] PmIpcDispatch can be used for development testing to send commands to a component that is a Palm IPC server. Options: -help Show usage information -helpx Show alias usage information -outex Print outputs as shell export commands -showt Show time taken by IPC dispatch. -t <n> Specify timeout in seconds (default is no timeout) -v Turn on verbose output Command parameters are specified as <DATA-TYPE>=<VALUE>. Output types are specified as <DATA-TYPE>. Data types: B | BOOL => FALSE|TRUE I8 | INT8 => <integer> U8 | UINT8 => <integer> I16 | INT16 => <integer> U16 | UINT16 => <integer> I32 | INT32 => <integer> U32 | UINT32 => <integer> S | STRING => <string> WARNING: PmIpcLib will crash if the parameter types or output types passed are not correct! Use at your own risk!
What are the parameters to an IPC call
- Run the IPC server program (for example TelephonyInterfaceLayerCdma) in a console
- Look in the DEBUG prints for the IPC server registration message
TelephonyInterfaceLayer IPCs
From '>strings /usr/bin/TelephonyInterfaceLayerCdma | grep "tel\."
- tel.chargerstatusnotification
- tel.enablingflightmodenotification
- tel.flightmodenotification
- tel.modemresetnotification
- tel.chargerresetnotification
- tel.networktimenotification
- tel.nitzwithtimestamp
- tel.callstatusnotification
- tel.displayinfonotification
- tel.otaspnotification
- tel.newvoicemailnotification
- tel.gpsstatechangenotification
- tel.gpsmtfixrequestnotification
- tel.gpsfixnotification
- tel.audiomodemtuningnotification
- tel.flightmode
- tel.poweroffmodem
- tel.getflightmode
- tel.getradiotype
- tel.charging
- tel.getchargersetting
- tel.getchargerstatus
- tel.radiodebugmode
- tel.getvoicemailnumber
- tel.getdataconnectionstatus
- tel.getvoiceprivacy
- tel.getmsinfostring
- tel.getfwcarrierdbinfo
- tel.gethomenetworkname
- tel.getnetworklist
- tel.cancelgetnetworklist
- tel.setnetwork
- tel.setmodepreference
- tel.getmodepreference
- tel.getnetworkmodeselection
- tel.getactivedatainterruptmode
- tel.setactivedatainterruptmode
- tel.resetradio
- tel.gotodefaultstate
- tel.enterprogrammode
- tel.exitprogrammode
- tel.getactivationinfo
- tel.setactivationinfo
- tel.restoreradionvdefaults
- tel.getpdpprofile
- tel.setpdpprofile
- tel.getactivepdp
- tel.setactivepdp
- tel.getnetworkband
- tel.setnetworkband
- tel.getprovisioningstatus
- tel.setphonelock
- tel.getphonelock
- tel.changephonelockpwd
- tel.exittil
- tel.activatetil
- tel.sendrssi
- tel.supportcharging
- tel.getipcinterfaceversion
- tel.getoperatorname
- tel.setsystemtime
- tel.getnetworkid
- tel.suspend
- tel.dial
- tel.endcall
- tel.answercall
- tel.forwardcalls
- tel.getforwardcalls
- tel.setforwardingstatus
- tel.setcallwait
- tel.getcallwait
- tel.sendussd
- tel.cancelussd
- tel.sendussdresponse
- tel.conferencecalls
- tel.extractcall
- tel.swapcalls
- tel.senddtmf
- tel.endemergencymode
- tel.getdtmfduration
- tel.setdtmfduration
- tel.startcontinuousdtmf
- tel.stopcontinuousdtmf
- tel.setcallbarringstatus
- tel.getcallbarringstatus
- tel.changecallbarringpassword
- tel.getclirsettings
- tel.getclipsettings
- tel.getcnapsettings
- tel.getactiveline
- tel.setactiveline
- tel.sendflash
- tel.mute
- tel.getforwardcallsfromsim
- tel.sendsms
- tel.setsmsdelivery
- tel.getsmsserviceoptions
- tel.setsmsserviceoptions
- tel.resetvoicemailcount
- tel.gpsgetfix
- tel.gpscancelfix
- tel.gpsclearassistancedata
- tel.gpslogging
- tel.gpsmtfixresponse
- tel.getcelllist
- tel.getbsinfo
- tel.getlocationprivacy
- tel.setlocationprivacy
- tel.getgpsmsassistedmode
- tel.gpsinjectposition
- tel.gpsgetstate
- tel.setaudioprofile
- tel.getaudioprofile
- tel.setttymode
- tel.getttymode
- tel.setaudiomodemtuning
- tel.getaudiomodemtuning
- tel.getsupportedaudiodevices
- tel.setvoiceprivacy
- tel.setakey
- tel.setprotocolrevision
- tel.getevdodatamode
- tel.setevdodatamode
- tel.setloopbackmode
- tel.getroamingmode
- tel.setroamingmode
- tel.getrtndisplayfields
- tel.getcarrierid
- tel.getdataadvancedfields
- tel.setdataadvancedfields
- tel.setmrd
- tel.getcurrentnai
- tel.settetheredmode
- tel.gettetheredmode
- tel.setdataextinfo
- tel.getdataextinfo
- tel.getomadmnode
- tel.setomadmnode
- tel.wapnotification
- tel.newsmsnotification
- tel.voiceprivacynotification
- tel.newradiodebugdatanotification
- tel.datastatusnotification
- tel.dataregistrationnotification
- tel.phonelockstatusnotification
- tel.emergencymodenotification
- tel.networkstatusnotification
- tel.signalstrengthnotification
- tel.dataconnectionnotification
- tel.tetheredmodenotification
11:10 schulman: PmIpcDispatch phone tel.dial s=5551231414 s=5551231414 makes the phone call that number