fm/qcom/fmradio/FmTransmitter.java
public int transmitRdsContGroups(byte[] rdsGroups, long numGroupsToTransmit){
      /*
       * This functionality is currently unsupported.
       */
     return -1;
   }
/**
    *  This function will continuously transmit RDS/RBDS groups over an already tuned station.
    *  <p>
    *  This is an asynchronous function used to continuously
    *  transmit RDS/RBDS groups over an already tuned station.
    *  This functionality is currently unsupported.
    *  <p>
    *  This function accepts a buffer (rdsGroups) containing one or
    *  more RDS groups. When sending this buffer, the application
    *  must also indicate how many groups should be taken from this
    *  buffer (numGroupsToTransmit). It may be possible that the FM
    *  driver can not accept the number of group contained in the
    *  buffer and will indicate how many group were actually
    *  accepted through the return value.
    *
    *  <p>
    *  Application can send a complete RDS group buffer for the transmission.
    *  This data will be sent continuously to the driver. Only single RDS
    *  group can be continuously transmitter at a time. So, application has to
    *  send the complete RDS buffer it intends to transmit. trying to pass the
    *  single buffer in two calls will be interprted as two different RDS/RBDS
    *  groups and hence all the unset groups will be cleared.
    *  <p>
    *  As continuous RDS/RBDS group transmission is done over single buffer,
    *  Application has to wait for the "onContRDSGroupsComplete()" callback
    *  to initiate the further RDS/RBDS group transmissions. Failure to
    *  do so may result in no group being consumed by the FM driver.
    *  <p> It is important to note that switching between continuous
    *  and non-continuous transmission of RDS groups can only happen
    *  when no RDS/RBDS group transmission is underway. If an
    *  RDS/RBDS group transmission is already underway, the
    *  application must wait for a onRDSGroupsComplete or onContRDSGroupsComplete.
    *   If the application wishes to switch from continuous to non-continuous (or
    *  vice-versa) without waiting for the current transmission to
    *  complete, the application can clear all remaining groups
    *  using the {@link #transmitRdsGroupControl} command.
    *  <p>
    *  Once completed, this command will generate a
    *  onRDSContGroupsComplete event to all registered applications.
    *
    *  @param rdsGroups The RDS/RBDS groups buffer to transmit.
    *  @param numGroupsToTransmit The number of groups in the buffer
    *                             to transmit.
    *
    *  @return The number of groups the FM driver actually accepted.
    *          A value >0 indicates the command was successfully
    *          accepted and a return value of "-1" indicates error.
    *
    *  @see #transmitRdsGroupControl
    */
This function will continuously transmit RDS/RBDS groups over an already tuned station.

This is an asynchronous function used to continuously
transmit RDS/RBDS groups over an already tuned station.
This functionality is currently unsupported.

This function accepts a buffer (rdsGroups) containing one or
more RDS groups. When sending this buffer, the application
must also indicate how many groups should be taken from this
buffer (numGroupsToTransmit). It may be possible that the FM
driver can not accept the number of group contained in the
buffer and will indicate how many group were actually
accepted through the return value.


Application can send a complete RDS group buffer for the transmission.
This data will be sent continuously to the driver. Only single RDS
group can be continuously transmitter at a time. So, application has to
send the complete RDS buffer it intends to transmit. trying to pass the
single buffer in two calls will be interprted as two different RDS/RBDS
groups and hence all the unset groups will be cleared.

As continuous RDS/RBDS group transmission is done over single buffer,
Application has to wait for the "onContRDSGroupsComplete()" callback
to initiate the further RDS/RBDS group transmissions. Failure to
do so may result in no group being consumed by the FM driver.
 It is important to note that switching between continuous
and non-continuous transmission of RDS groups can only happen
when no RDS/RBDS group transmission is underway. If an
RDS/RBDS group transmission is already underway, the
application must wait for a onRDSGroupsComplete or onContRDSGroupsComplete.
If the application wishes to switch from continuous to non-continuous (or
vice-versa) without waiting for the current transmission to
complete, the application can clear all remaining groups
using the  #transmitRdsGroupControl command.

Once completed, this command will generate a
onRDSContGroupsComplete event to all registered applications.

@param rdsGroups The RDS/RBDS groups buffer to transmit.
@param numGroupsToTransmit The number of groups in the buffer
to transmit.

@return The number of groups the FM driver actually accepted.
A value >0 indicates the command was successfully
accepted and a return value of "-1" indicates error.


This function will continuously transmit RDS / RBDS groups over an already tuned station . This is an asynchronous function used to continuously transmit RDS / RBDS groups over an already tuned station . This functionality is currently unsupported . This function accepts a buffer ( rdsGroups ) containing one or more RDS groups . When sending this buffer the application must also indicate how many groups should be taken from this buffer ( numGroupsToTransmit ) . It may be possible that the FM driver can not accept the number of group contained in the buffer and will indicate how many group were actually accepted through the return value . Application can send a complete RDS group buffer for the transmission . This data will be sent continuously to the driver . Only single RDS group can be continuously transmitter at a time . So application has to send the complete RDS buffer it intends to transmit . trying to pass the single buffer in two calls will be interprted as two different RDS / RBDS groups and hence all the unset groups will be cleared . As continuous RDS / RBDS group transmission is done over single buffer Application has to wait for the " onContRDSGroupsComplete () " callback to initiate the further RDS / RBDS group transmissions . Failure to do so may result in no group being consumed by the FM driver . It is important to note that switching between continuous and non - continuous transmission of RDS groups can only happen when no RDS / RBDS group transmission is underway . If an RDS / RBDS group transmission is already underway the application must wait for a onRDSGroupsComplete or onContRDSGroupsComplete . If the application wishes to switch from continuous to non - continuous ( or vice - versa ) without waiting for the current transmission to complete the application can clear all remaining groups using the #transmitRdsGroupControl command . Once completed this command will generate a onRDSContGroupsComplete event to all registered applications . @param rdsGroups The RDS / RBDS groups buffer to transmit . @param numGroupsToTransmit The number of groups in the buffer to transmit . @return The number of groups the FM driver actually accepted . A value > 0 indicates the command was successfully accepted and a return value of " - 1 " indicates error .
public int transmitRdsContGroups(byte[] rdsGroups, long numGroupsToTransmit){
      /*
       * This functionality is currently unsupported.
       */
     return -1;
   }
public int transmitRdsContGroups ( byte [ ] rdsGroups , long numGroupsToTransmit ) { /*
       * This functionality is currently unsupported.
       */ return - 1 ; }
This function will continuously transmit RDS/RBDS groups over an already tuned station.
This function will continuously transmit RDS / RBDS groups over an already tuned station .