All of lore.kernel.org
 help / color / mirror / Atom feed
From: Santiago Carot-Nemesio <scarot@libresoft.es>
To: Raul Herbster <raul.herbster@signove.com>
Cc: Santiago Carot-Nemesio <sancane@gmail.com>,
	linux-bluetooth@vger.kernel.org
Subject: Re: [PATCH] Initial support for MCAP
Date: Wed, 12 May 2010 10:45:38 +0200	[thread overview]
Message-ID: <1273653938.1997.33.camel@mosquito> (raw)
In-Reply-To: <AANLkTikVs1YfnusOO8sRO9xbbOcZNU6STTlkygFvpNv3@mail.gmail.com>

Hi Raul,
This patch is applied over a old version of MCAP (first that I sent).
New version (splited in 25 patches) fix more of typo error that you are
commented and Gustavo already notified.

El mar, 11-05-2010 a las 19:00 -0300, Raul Herbster escribió:
> Hi Santiago,
> 
> only typo errors:
> 
> diff --git a/mcap/mcap.c b/mcap/mcap.c
> index 404d7be..6142938 100644
> --- a/mcap/mcap.c
> +++ b/mcap/mcap.c
> @@ -116,7 +116,7 @@ struct mcap_mcl {
>  #define    MCAP_CTRL_CACHED    0x01    /* MCL is cached */
>  #define    MCAP_CTRL_STD_OP    0x02    /* Support for standard op
> codes */
>  #define    MCAP_CTRL_SYNC_OP    0x04    /* Support for
> synchronization commands */
> -#define    MCAP_CTRL_CONN        0x08    /* MCL is in connectcting
> process */
> +#define    MCAP_CTRL_CONN        0x08    /* MCL is in connecting
> process */

This error is already fixed in my previous patch. Be careful, above
definitions are not yet included in mcap.c, update you work tree from
latest patches ;)

>  #define    MCAP_CTRL_FREE        0x10    /* MCL is marked as
> releasable */
>  #define    MCAP_CTRL_NOCACHE    0x20    /* MCL is marked as not
> cacheable */
>  
> @@ -242,7 +242,7 @@ static char *error2str(uint8_t rc)
>          return "Invalid Operation";
>      case MCAP_RESOURCE_UNAVAILABLE:
>          return "Resource Unavailable";
> -    case MCAP_UNESPECIFIED_ERROR:
> +    case MCAP_UNSPECIFIED_ERROR:

You're right, I'll redo the patch to fix all "UNESPECIFIED" erroneous
word.

>          return "Unspecified Error";
>      case MCAP_REQUEST_NOT_SUPPORTED:
>          return "Request Not Supported";
> @@ -1056,8 +1056,8 @@ static void process_md_create_mdl_req(struct
> mcap_mcl *mcl, uint8_t *cmd, uint32
>      if ((cfga != 0) && (cfga != conf)) {
>          /* Remote device set default configuration but upper profile
> */
>          /* has changed it. Protocol Error: force closing the MCL by
> */
> -        /* remote device using UNESPECIFIED_ERROR response */
> -        send4B_cmd(mcl, MCAP_MD_CREATE_MDL_RSP,
> MCAP_UNESPECIFIED_ERROR,
> +        /* remote device using UNSPECIFIED_ERROR response */
> +        send4B_cmd(mcl, MCAP_MD_CREATE_MDL_RSP,
> MCAP_UNSPECIFIED_ERROR,
>                                  mdl_id);
>          return;
>      }
> @@ -1548,13 +1548,13 @@ static gboolean check_rsp(struct mcap_mcl
> *mcl, uint8_t *cmd, uint32_t len)
>          return FALSE;
>      }
>  
> -    if (rsp->rc == MCAP_UNESPECIFIED_ERROR)
> +    if (rsp->rc == MCAP_UNSPECIFIED_ERROR)
>          goto close_mcl;
>  
>      return TRUE;
>  close_mcl:
> -    if (rsp->rc == MCAP_UNESPECIFIED_ERROR)
> -        g_set_error(&gerr, MCAP_ERROR, MCAP_ERROR_UNESPECIFIED_ERROR,
> +    if (rsp->rc == MCAP_UNSPECIFIED_ERROR)
> +        g_set_error(&gerr, MCAP_ERROR, MCAP_ERROR_UNSPECIFIED_ERROR,
>                          "%s", error2str(rsp->rc));
>      else
>          g_set_error(&gerr, MCAP_ERROR, MCAP_ERROR_FAILED,
> diff --git a/mcap/mcap.h b/mcap/mcap.h
> index 598e6ce..77c83c2 100644
> --- a/mcap/mcap.h
> +++ b/mcap/mcap.h
> @@ -76,7 +76,7 @@ extern "C" {
>  #define MCAP_MDL_BUSY            0x06
>  #define MCAP_INVALID_OPERATION        0x07
>  #define MCAP_RESOURCE_UNAVAILABLE    0x08
> -#define MCAP_UNESPECIFIED_ERROR        0x09
> +#define MCAP_UNSPECIFIED_ERROR        0x09
>  #define MCAP_REQUEST_NOT_SUPPORTED    0x0A
>  #define MCAP_CONFIGURATION_REJECTED    0x0B
>  /*RESERVED                0x0C-0xFF*/
> diff --git a/mcap/mcap_lib.h b/mcap/mcap_lib.h
> index fd3eb74..d75e0f0 100644
> --- a/mcap/mcap_lib.h
> +++ b/mcap/mcap_lib.h
> @@ -45,7 +45,7 @@ typedef enum {
>      MCAP_ERROR_MDL_BUSY,
>      MCAP_ERROR_INVALID_OPERATION,
>      MCAP_ERROR_RESOURCE_UNAVAILABLE,
> -    MCAP_ERROR_UNESPECIFIED_ERROR,
> +    MCAP_ERROR_UNSPECIFIED_ERROR,
>      MCAP_ERROR_REQUEST_NOT_SUPPORTED,
>      MCAP_ERROR_CONFIGURATION_REJECTED,
>  /* MCAP Internal Errors */
> @@ -79,7 +79,7 @@ typedef void (* mcap_mdl_operation_cb) (struct
> mcap_mdl *mdl, GError *err,
>                          gpointer data);
>  typedef void (* mcap_mdl_del_cb) (GError *err, gpointer data);
>  
> -/* Next function should return an MCAP appropiate response code */
> +/* Next function should return an MCAP appropriate response code */

Ok, we don't see that. I'll change it too.

>  typedef uint8_t (* mcap_remote_mdl_conn_req_cb) (struct mcap_mcl
> *mcl,
>                          uint8_t mdepid, uint16_t mdlid,
>                          uint8_t *conf, gpointer data);
> 
> 
> []' s
> --Raul
> 

Thanks fore typo errors but I suggest to you work with latest patches I
sent 2 days ago.

Regards.


      parent reply	other threads:[~2010-05-12  8:45 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-10 10:15 [PATCH 01/25] Initial support for MCAP Santiago Carot-Nemesio
2010-05-10 10:15 ` [PATCH 02/25] Initial work to create and destroy MCAP sessions Santiago Carot-Nemesio
2010-05-10 10:15   ` [PATCH 03/25] Release resources depending if MCAP should cache or not a MCL Santiago Carot-Nemesio
2010-05-10 10:15     ` [PATCH 04/25] Processing connections over control channel psm Santiago Carot-Nemesio
2010-05-10 10:15       ` [PATCH 05/25] Initial work to process standard op codes Santiago Carot-Nemesio
2010-05-10 10:15         ` [PATCH 06/25] Add functions for caching and uncaching MCLs Santiago Carot-Nemesio
2010-05-10 10:15           ` [PATCH 07/25] Initiate creation of MCLs Santiago Carot-Nemesio
2010-05-10 10:15             ` [PATCH 08/25] Profiles using MCAP can close a MCL deciding if it should be cached Santiago Carot-Nemesio
2010-05-10 10:15               ` [PATCH 09/25] Add functions to set callbacks in an MCL Santiago Carot-Nemesio
2010-05-10 10:15                 ` [PATCH 10/25] Process md_create_mdl_req command in state connected Santiago Carot-Nemesio
2010-05-10 10:15                   ` [PATCH 11/25] Process md_reconnect_mdl_req in connected state Santiago Carot-Nemesio
2010-05-10 10:15                     ` [PATCH 12/25] Process md_delete_mdl_req " Santiago Carot-Nemesio
2010-05-10 10:15                       ` [PATCH 13/25] Process standard op. codes in pending and active state Santiago Carot-Nemesio
2010-05-10 10:15                         ` [PATCH 14/25] Support for managing creation of data channels Santiago Carot-Nemesio
2010-05-10 10:15                           ` [PATCH 15/25] Support for sending md_create_mdl_req command to create a MDL Santiago Carot-Nemesio
2010-05-10 10:15                             ` [PATCH 16/25] Support for sending md_reconnect_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                               ` [PATCH 17/25] Support for sending md_delete_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                 ` [PATCH 18/25] Support for sending md_abort_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                   ` [PATCH 19/25] Enable support to get information about mdls Santiago Carot-Nemesio
2010-05-10 10:15                                     ` [PATCH 20/25] Prepare MCAP library to process responses to standard op. codes Santiago Carot-Nemesio
2010-05-10 10:15                                       ` [PATCH 21/25] Process reply to md_create_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                         ` [PATCH 22/25] Process reply to md_reconnect_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                           ` [PATCH 23/25] Process reply to md_abort_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                             ` [PATCH 24/25] Process reply to md_delete_mdl_req command Santiago Carot-Nemesio
2010-05-10 10:15                                               ` [PATCH 25/25] Initial support for clock synchronization protocol Santiago Carot-Nemesio
2010-05-11  5:52                                                 ` Gustavo F. Padovan
2010-05-11  7:45                                                   ` Santiago Carot-Nemesio
2010-05-11  8:22                                                 ` [PATCH 26/26] Fix typo errors Santiago Carot-Nemesio
2010-05-11  9:19                                                   ` Johan Hedberg
2010-05-12 10:00                                       ` [PATCH 20/25] Prepare MCAP library to process responses to standard op. codes Santiago Carot-Nemesio
2010-05-12  9:59                                 ` [PATCH 17/25] Support for sending md_delete_mdl_req command Santiago Carot-Nemesio
2010-05-12  9:58                           ` [PATCH 14/25] Support for managing creation of data channels Santiago Carot-Nemesio
2010-05-12 15:00                         ` [PATCH 13/25] Process standard op. codes in pending and active state Raul Herbster
2010-05-12  9:56                   ` [PATCH 10/25] Process md_create_mdl_req command in state connected Santiago Carot-Nemesio
2010-05-12 14:33               ` [PATCH 08/25] Profiles using MCAP can close a MCL deciding if it should be cached Raul Herbster
2010-05-12 14:59                 ` Santiago Carot-Nemesio
2010-05-12 15:11                   ` Raul Herbster
2010-05-12 14:16             ` [PATCH 07/25] Initiate creation of MCLs Raul Herbster
2010-05-11 22:09     ` [PATCH 03/25] Release resources depending if MCAP should cache or not a MCL Raul Herbster
2010-05-12  7:05       ` Santiago Carot-Nemesio
2010-05-11  4:11 ` [PATCH 01/25] Initial support for MCAP Gustavo F. Padovan
2010-05-11  7:38   ` Santiago Carot-Nemesio
2010-05-11  9:59 ` [PATCH] " Santiago Carot-Nemesio
2010-05-11 10:01   ` Santiago Carot-Nemesio
     [not found]     ` <AANLkTikVs1YfnusOO8sRO9xbbOcZNU6STTlkygFvpNv3@mail.gmail.com>
2010-05-12  8:45       ` Santiago Carot-Nemesio [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1273653938.1997.33.camel@mosquito \
    --to=scarot@libresoft.es \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=raul.herbster@signove.com \
    --cc=sancane@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.