Revision History

Version 4.11.2 (2016-09-12)

Additions

Version 4.11.1 (2016-08-22)

Changes

No updates to the programming manual.

Version 4.11.0 (2016-07-25)

Changes

Version 4.10.3 (2016-06-09)

Changes

Version 4.10.2 (2016-03-24)

No updates to the programming manual.

Version 4.10.1 (2016-01-26)

No updates to the programming manual.

Version 4.10.0 (2015-10-23)

Additions

Changes

Version 4.9.3 (2015-09-30)

No updates to the programming manual.

Version 4.9.2 (2015-09-25)

Additions

Changes

Version 4.9.0 (2015-07-09)

Additions

Changes

Version 4.8.0 (2015-05-29)

Additions

Changes

Version 4.7.0 (2015-04-17)

Changes

  • PiaSession Guide
    A means of canceling the join-in process has now been implemented, so the note talking about future plans to implement such a process has been deleted from the Basic Features - Browse Matchmaking and Basic Features - Random Matchmaking pages.
    Added to the Advanced Features - Session Merge Feature page that the session merge feature is scheduled to be deprecated.

Version 4.6.0 (2015-03-23)

Changes

  • PiaLocal Guide
    Changed the description of Nearby Network Search in Basic Features of PiaLocal.
  • PiaClone Guide
    Added a description of ReliableLargeCloneElement to the PiaClone Detailed Specifications and PiaClone Overview pages.
  • PiaSession Guide
    Added information about matchmaking using score-based session selection to Basic Features - Random Matchmaking.
    Added descriptions of automating the management of the session invitation state, and the batch updating of session settings to Basic Features - Processes During Session Participation.

Version 4.5.0 (2015-01-22)

Additions

  • PiaSession Guide
    Noted that the session changes to the closed state during asynchronous processing in the "Creating and Joining Joint Sessions" and "Disbanding a Joint Session" sections of Advanced Features - Joint Session Feature.

    Added Advanced Features - Getting the Number of Participants in Matchmaking Sessions.
    Added a description of the asynchronous process CloseParticipationAsync to the Changing the Session Invitation State section of Basic Features - Processing During Session Participation.
  • Appendix
    Added "Support Code" to the terminology section of NAT Traversal Reference.

Changes

  • Directly Controlling Meshes for Local Communications
    Changed the "Finalization Order" section to reflect the need to start again after being disconnected from the local network.

Version 4.4.0 (2014-11-07)

Additions

  • PiaSession Guide
    Added the Joining a Session Participating in a Joint Session section to Advanced Features - Joint Session Feature.

Changes

  • PiaTransport Guide
    Modified the text regarding signatures in Basic Features - Basic Processes.
  • Error Handling
    Added a description about ResultNexInternalError to the Converting to Network Error Codes section.
  • The following pages were modified to support the change in the name of the Transport::GetConnectionStatus() function to Transport::CheckConnectionError(), and the change in the function used to check the state from Mesh::GetState() to Mesh::CheckConnectionError().
    Basic Features - Basic Processes
    Basic Mesh Network Features
    Advanced Mesh Network Features
    Migrating From the Mesh (Formerly the Session) API to the Session API (PiaLocal)
    Migrating From the Mesh (Formerly the Session) API to the PiaInet Session API

Version 4.3.0 (2014-10-15)

Additions

  • PiaSession Guide
    Added the Advanced Features, Joint Session Feature and Debugging Support, and Matchmaking Analysis Feature pages.
    Added a section detailing the joint session feature to the Information - Calls to the Server API page.

Changes

  • Basic Guide
    Updated the error handling page.
  • PiaSession Guide
    Added a description of team matchmaking to Overview of PiaSession Features.
    Deleted the section about the participant recruiting feature.
    Changed the description in Advanced Features - Session Password Settings.
    Changed the description in Advanced Features - Session Merging Feature.

Version 4.2.0 (2014-09-04)

Additions

  • PiaSession Guide
    Added a subsection regarding using range broadening plus matchmaking priority as the session selection method for matchmaking to the Basic Features of PiaSession - Random Matchmaking section.

Changes

  • PiaSession Guide
    Changed the text regarding the recommended direct mesh operations in Direct Mesh Operations.
    Advanced Features of PiaSync
  • Revised the Ending Synchronization on a Single Station section.

Version 4.1.0 (2014-08-19)

Additions

  • PiaTransport Guide
    Added the ReliableBroadcastProtocol page.
  • PiaSession Guide
    Added the participant recruiting feature and the session merging feature to Advanced Features of PiaSession.

Changes

  • Basic Guide
    Updated the information about station IDs.
  • Migrating From the Mesh API to the PiaLocal Session API
    Revised the content of the Checking the Network Connection Status section.
  • PiaTransport Guide
    Completely revised the structure.
  • Basic Features of PiaSession
    Added the Changing Session Attributes section.
  • Basic Features of PiaClone
    Revised the Adding and Removing Instances of Clones section.

Deletions

  • PiaSession Guide
    Removed the section regarding the joint session feature from Advanced Features of PiaSession.

Version 4.0.0 (2014-07-17)

Additions

  • Basic Guide
    Added the Station IDs page.
  • Added the Migrating From the Mesh API to the PiaLocal Session API page.

Changes

  • PiaInet Guide
    Renamed the Migrating From the Mesh API to the Session API section in the PiaSession Guide
    and added it as the Migrating From the Mesh API to the PiaInet Session API page.
  • PiaSession Guide
    Made significant changes to both structure and content.
  • Basic Features of PiaSync
    Made corrections to the Synchronization Data Compression section.
  • Basic Features of PiaClone
    Made corrections to the Adding and Removing Instances of Clones section.
  • PiaClone Detailed Specifications
    Made revisions to the Compressing Sent and Received Messages section.

Deletions

  • Basic Features of PiaInet
    Deleted the Defining NEX InitDOClasses section.

Version 3.9.2 (2014-07-03)

Changes

  • Transport Analysis Feature
    Added information about getting analysis data for a release build.

Version 3.9.1 (2014-06-10)

Changes

  • Advanced Features of PiaSync
    Modified the Ending Synchronization on a Single Station section.

Version 3.9.0 (2014-06-09)

Changes

  • Appendix
    Updated the errors returned when NAT traversal fails in NAT Traversal Reference.

Version 3.8.3 (2014-05-26)

Changes

  • Revised the overall style of the programming manuals. Made no changes to the actual content of the manuals, however.

Version 3.8.2 (2014-05-13)

No updates to the programming manual.

Version 3.8.1 (2014-05-08)

No updates to the programming manual.

Version 3.8.0 (2014-04-24)

Additions

  • Basic Features of PiaInet
    Added the Setting NEX Game Server Information section.
  • Added the Joint Session Feature section and the Session Merging Feature section.
  • Added the Direct Mesh Operations page.
  • Added the Migrating From the Mesh API to the Session API page.
  • Relay Communication Feature
    Added the Relay Emulation Feature section.

Changes

  • Overview of Each Module
    Deleted the PiaMatch section.
    Provided the integrated matchmaking/P2P communication feature that was being developed as a function of PiaMatch to improve usability of PiaSession in applications.
  • Basic Features of PiaInet
    Revised the section structure. Completely changed the content in keeping with changes to the PiaSession specifications.
  • PiaSession Guide
    Completely changed the content.
  • Host Migration
    Renamed the section on the session migration feature and revised its content.
  • Latency Emulation Feature
    Modified the code samples.
  • Basic Features of PiaTransport
    Added a note that failure to assign a CPU to the Pia sending and receiving threads adversely affects the system.
  • Transport Analysis Feature
    Added information about getting analysis data for a release build.
  • Basic Features of PiaLocal
    Renamed the Basic Features of LocalNetwork section and revised its content.
  • PiaChat Guide
    Removed the description of the AGC feature.
  • PiaChat Overview, Migrating From VCT to PiaChat
    Changed the number of supported stations to 12.
  • Advanced Features of PiaSync
    Revised the Ending Synchronization on a Single Station section.

Deletions

  • PiaLocal Guide
    Deleted the pages for the UDS communication feature, the host migration feature, the Nearby Network Search feature, the NetZ local communication link feature, and the initialization and finalization processes.

Version 3.7.0 (2014-03-20)

Additions

  • PiaLocal Guide
    Added the LocalNetwork Basic Features page.
    Added the Migrating From UdsNode to LocalNetwork page.

Changes

  • Thread Model
    Changed to allow Pia API functions to be called from multiple threads. However, exclusive control is required by the application.

Version 3.6.0 (2014-02-10)

Additions

  • Overview of Each Module
    Added an overview for PiaMatch.

Changes

  • Basic Features of PiaInet
    Changed the description of DNS name resolution in the Starting a NAT Session section.
    Deleted the NEX Transport Buffer Thread Sleep Time section.
    Changed the description of the interval between function calls in the Dispatching With NEX section.
  • PiaSession Guide
    Because more detailed Result values are now returned when the JoinSession asynchronous process of relay connection fails, a description of those
    returned Result values has been added to the Reasons for Failure to Join Session When Relay is Enabled section in the Relay Communication Feature chapter.
  • Basic Features of PiaSync
    Changed the sample code in the Initializing PiaSync section to use the SyncProtocol class constants to set the compression level for synchronization data.

Version 3.5.1 (2013-12-26)

Additions

  • Basic Guide
    Added the Order of Module Startup/Cleanup Processes section to the Setup Order chapter.
  • PiaSession Guide
    Moved the description of the session host migration feature from Advanced Features of PiaSession to the newly added Session Host Migration Feature page.
    Moved the description of the relay communication feature from the Advanced Features of PiaSession page to the newly added Relay Communication Feature.

Changes

  • Basic Features of PiaInet
    Changed the wording from "use PiaSession" to "start PiaSession."

Version 3.5.0 (2013-12-20)

Additions

  • Basic Guide
    Added the Asynchronous Processing page.
  • PiaLocal Guide
    Added the Initialization Procedures Related to Using Session section and the Finalization Procedures Related to Using Session section to the Initializing and Finalizing page.
    Added information about getting the state and detecting issues to the Migrating From the UdsNode Send/Receive Functions to UnreliableProtocol page.
  • PiaTransport Guide
    Organized parts of the PiaTransport Guide and moved them into the new Basic Features of PiaTransport page.

Changes

  • All programming manuals
    Changed code examples to use asynchronous functions that do not require CallContext.
  • Network State Update Events
    Added descriptions of connection and disconnection events.
  • PiaTransport Guide
    Updated the Transport Analysis Feature page.
  • Basic Features of PiaSession
    Added a description of packet encryption settings to the Startup section and updated the code example.
  • Advanced Features of PiaSession
    Updated a number of code examples to match the changes to the Session::Startup parameter specifications.
    Added a description of reusing signature function key data as the encryption key to the item about getting the packet signing function key data from the NEX Matchmaking Server (NEX 3-series limitation), and updated the code samples.
  • Basic Features of PiaSync
    Updated the Synchronization Data Size section to match the changes in internal processing.
    Added the Synchronization Data Compression section.
  • Basic Features of PiaInet
    Changed the wording from "use PiaSession" to "start PiaSession."

Version 3.4.0 (2013-11-08)

Additions

  • Overview of Each Module
    Added overviews for PiaClone, PiaReckoning, and PiaChat.
  • PiaTransport Guide
    Added the Transport Analysis Feature page.
  • Advanced Features of PiaSession
    Added the NEX Matchmaking Session Ownership During Pia Session Host Migration Using Internet Communication section to the Session Host Migration Feature page.
  • Advanced Features of PiaSync
    Modified the Ending Synchronization on a Single Station section.
  • PiaClone Guide
  • PiaReckoning Guide
  • PiaChat Guide

Changes

  • Overview of Each Module
    Changed the overview for PiaLocal.
  • Setup Order
    Added the initialization order for PiaSync, PiaChat, PiaClone, and PiaReckoning to the Order of Initializing and Finalizing Modules section.
  • Basic Features of PiaInet
    Revised the description of MTU in the Initializing PiaInet section.
  • Capabilities Available With PiaSync
    Added extra information about delays.
  • Basic Features of PiaSync
    Changed the sample code in the Initializing PiaSync section to have steps for configuring both the feature for synchronization data compression and the feature for skipping the same-frame sending of synchronization data.
  • Basic Features of PiaSync
    Revised the Synchronization Data Size section to discuss data when the number of frames that are sent is (delay * 2) frames.

Version 3.3.1 (2013-10-08)

Additions

  • Migrating From UdsNode Send/Receive Functions to UnreliableProtocol
    Added the Migrating From UdsNode Send/Receive Functions to UnreliableProtocol chapter.

Version 3.3.0 (2013-09-25)

Additions

  • Thread Model
    Added the Threads That Call Pia API Member Functions section.

Changes

  • Basic Features of PiaSync
    Changed descriptions to match new specifications about how the send interval is set.
  • Advanced Features of PiaSync
    Changed descriptions to match new specifications for SyncProtocol::Start.
  • Reference for Developing Applications With Synchronized Input Communication
    Added reference information on desynchronization.
  • PiaSession Guide
    Changed the content in keeping with the promotion of the relay topology from the release candidate version to the official release version.
  • Advanced Features of PiaSession
    Changed information about the required settings and processes for each communication method when using session host migration.
  • Basic Features of PiaInet
    Changed the name of the Setup section to Processes to Execute Before Initializing PiaInet.
    The sections previously titled Connecting to the Internet, Logging In to the Friend Server, and Logging In to the NEX Game Server have been combined to form the Processes to Execute Before NexFacade Startup section.
    The description in the NexFacade Startup section has been changed to match the new specifications of NexFacade::Startup.
  • Migrating From NetZ in NEX to PiaSession
    Added information to the Functions Specific to NAT Traversal section regarding conflicts between PiaInet and nn::nex::NATTraversalClient and nn::nex::ConnectivityManager.

Deletions

  • PiaSync Guide
    Removed the HidSync page, which was erroneously restored after being removed in Version 3.0.0.
    Removed the Migrating From SyncProtocolOld to SyncProtocol section.

Version 3.2.0 (2013-07-24)

Changes

  • Basic Guide
    Added a description about the characteristics of Pia.
  • Thread Model
    Noted that calling Pia API functions from multiple threads is not supported.
  • PiaLocal Guide
    Added a note to Migrating Hosts Explicitly indicating that new attempts to join a session are automatically prohibited after the UdsMaster starts the host migration process.
  • PiaSession Guide
    Changed the content in keeping with the promotion of the relay topology from the beta version to the release candidate version.
  • Basic Features of PiaSession
    Changed the description of joining a session to match the current specifications.
  • Advanced Features of PiaSession
    Changed the description and code sample in the section about changing the settings related to session processing to match the current specifications.
    Changed the code sample for the feature for sharing station identification tokens between session participants to match the current specifications.
    Removed the beta designation from Multiple-Candidate Mode in the part for a comparison of single-candidate and multiple-candidate modes of the session host migration feature section.
    Added a note to the part of the section about session host migration features that describes the settings and processing required for each communication type. The note explains the settings that are checked with Session::Startup.
    Changed the description of changing communication routes in the part of the section about relay communication features that covers relay connections (route selection).
  • Basic Features of PiaInet
    Changed the arguments passed to NexFacade::Startup in the section on NexFacade startup.
    Changed the description of joining a P2P session to match the current specifications.
  • NAT Traversal Reference
    Changed the description in NAT Traversal Reference to match the current specifications.
  • Migrating From NetZ in NEX to PiaSession
    Changed the descriptions and code samples for the Station Identification Tokens section, Session Events section, and Network Topology section to match the current specifications.

Deletions

Version 3.1.0 (2013-06-03)

Additions

  • Basic Features of PiaInet
    Added a section about joining sessions.
    Added step-by-step instructions to the finalization section, and added a procedure for joining a different session while still logged in to the NEX game server.
  • Advanced Features of PiaSession
    Added a comparison of the single-candidate and multiple-candidate modes of the session host-migration feature.
  • Basic Features of PiaSync
    Added a description of processing when ending synchronization.

Changes

  • Memory Management
    Reorganized and placed part of the content in a separate page titled Setup Order.
  • Advanced Features of PiaSession
    Partially revised the description of the relay communication feature in accordance with the progress on the implementation of the feature.
  • PiaLocal Guide
    The term UdsNetwork was renamed NexVirtualNetwork and so instances of UdsNetwork were changed to NexVirtualNetwork on the NetZ Local Communication Link Feature page.

Version 3.0.0 (2013-04-17)

Additions

  • Basic Features of PiaSession
    Added a description of the player name settings to the Startup section.
  • Advanced Features of PiaSession
    Added a description of the relay communication feature.
  • Network Topology Features
    Added a page that summarizes the characteristics of each network topology.
  • PiaSync Guide
    Added the Advanced Features of PiaSync section.
    Added the Reference for Developing Applications With Synchronized Communication page.
  • Basic Features of PiaSync
    Added a description of the size of synchronization data.
  • Basic Features of PiaInet
    Added information about cases where DNS name resolution takes place when NAT sessions are started by NexFacade::StartNatSession.
    Documented the size of the buffer to specify when initializing the socket library.

Changes

  • Communication Compatibility
    Revised the description because effective from version 3.0.0, there is cross-platform communication compatibility.
  • Glossary
    Changed the term "console" to "device."
  • PiaLocal Guide
    Added a note to the Feature Overview section indicating that the UdsNode receive option must be set to NO_WAIT when using PiaSession.
  • PiaTransport Guide
    Updated the sample code to reflect the specification changes to UnreliableProtocol and Transport::Setting.
    Replaced the sample code for sending data to the version using ReliableProtocol.
  • Log Output
    Supplemented the instructions about using Log class instances.
  • Trace Output
    Updated the display example to reflect the specification changes to trace output.
  • Capabilities Available With PiaSync
    Updated the description of user input delay to the current specifications.
  • Basic Features of PiaSync
    Updated the text to reflect the renaming of m_Delay to m_MaxDelay for SyncProtocol::Setting.
  • Basic Features of PiaInet
    Not enough threads were specified when initializing the socket library, so this issue was corrected.

Deletions

  • PiaSync Guide
    Deleted the text regarding HidSync and SyncProtocolOld.
    Removed the page for HidSync.

Version 2.11.0 (2013-04-04)

Changes

  • PiaLocal Guide
    Added a note to the Feature Overview section that the UdsNode sending and receiving functions should not be called when using PiaSession.

Version 2.10.2 (2013-03-11)

Additions

  • Appendix
    Added NAT Traversal Reference to the programming manual. Previously, this document was published separately.

Changes

  • PiaTransport Guide
    The default interval for sending keep-alive packets was one second, rather than two seconds. This error has been corrected.

Version 2.10.1 (2013-02-27)

Changes

  • PiaLocal Guide
    Added cautions to the feature overview and to the UdsNode Class page to not use the SDK UDS library directly when using the UdsNode class.

Version 2.10.0 (2013-02-21)

Additions

  • PiaSync Guide
    Added the Capabilities of PiaSync page.
    Added the Basic Features of PiaSync page.

Changes

  • PiaSync Guide
    Changed the name of the page for the HidSync class to just HidSync.

Deletions

  • PiaSync Guide
    Removed the page for the HidSync feature overview.
    Removed the page for the HidSync debugging support features.
    Removed the page for application-defined devices.

Version 2.9.1 (2013-02-07)

Additions

  • PiaSync Guide
    Added the Migrating from SyncProtocolOld to SyncProtocol page.

Changes

  • Basic Features of PiaInet
    Revised the sample code.
  • Glossary
    Revised the description for "console."

Version 2.9.0 (2013-01-24)

Changes

  • PiaSync Guide
    Added that the earlier SyncProtocol is now called SyncProtocolOld and that the latest SyncProtocol for synchronous communication was added.

Version 2.8.0 (2012-12-25)

Additions

  • PiaSession Guide
    Basic Features of PiaSession
    Added the Dispatching and Advancing System Processes section.
    Added the Avoiding Mismatches in the Connection State of Each Station section to During Session Participation.

Changes

  • PiaSession Guide
    In PiaSession Basic Features, revised the description of when the EVENT_JOIN event occurs in the Handling Session State Change Events section in During Session Participation.
    Revised the description of the settings for the maximum permissible silence time and the interval for sending keep-alive packets in the Changing Behavior Settings for Session Processing section in Advanced Features of PiaSession.

Version 2.7.1 (2012-12-12)

Changes

  • PiaSession Guide
    In Basic Features of PiaSession, added information to the Startup section about specifying a signature key when using the NEX 2-series.

Version 2.7.0 (2012-12-03)

Additions

  • PiaSession Guide
    Added a section about getting the signature key of signed packets from the NEX matchmaking server (limited to the NEX 3-series) to Advanced Features of PiaSession.

Changes

  • PiaTransport Guide
    Modified the text about signatures because signature keys are now specified by PiaSession.
  • PiaSession Guide
    Rewrote the Startup section of Basic Features of PiaSession based on changes to how signature keys are configured.

Version 2.6.2 (2012-11-28)

Deletions

  • PiaCommon Guide
    Removed a description of a past limitation where the common::Initialize() function could not be called from the main thread, from Thread Model, and adjusted the layout for the chapter.

Version 2.6.1 (2012-11-14)

Changes

  • PiaLocal Guide
    Removed from the UdsNode class the fact that it is acceptable to directly call the functions of the CTR-SDK UDS library.

Version 2.6.0 (2012-11-05)

Changes

  • PiaLocal Guide
    Added information to the Other Cautions Specific to the Host Migration Feature section about functions that require caution when used with local host migration.
  • PiaTransport Guide
    Updated the section detailing send, receive, and dispatch operations in the library. Prioritize Pia send and receive threads higher than threads that call Pia API functions.

Version 2.5.0 (2012-10-19)

Additions

  • PiaLocal Guide
    Moved the Nearby Network Feature section from the API reference to the Programming Manual.

Changes

  • PiaSession Guide
    Updated some of the code samples in Basic Features of PiaSession
    and Advanced Features of PiaSession.

Version 2.3.2 (2012-09-10)

Additions

  • Memory Management
    Added the Order of Initializing and Finalizing Pia Modules page.
  • Added SyncProtocol to the overview in PiaSync Guide.
  • Added the Pia Process Classification Terminology section to Terminology.

Version 2.3.0 (2012-08-31)

Additions

  • Basic Guide
    Added Communication Compatibility.

Version 2.0.0 (2012-07-19)

Additions

  • Basic Guide
    Added the word "Jitter" to the Glossary.
  • PiaTransport Guide
    Added the Transport Analysis Feature page.
    Added the Trace Output page.
  • PiaCommon Guide
    Added the Outputting the Elapsed Time page to the Log Output page.
  • PiaSession Guide
    Added the Changing Behavior Settings for Session Processing section to Advanced Features of PiaSession.
  • Added a section on the supported NEX thread modes in Thread Models.

Changes

  • PiaLocal Guide
    Changed the name for the NEX Local Communication Link Feature to NetZ Local Communication Link Feature.
  • PiaTransport Guide
    Updated the description of send, receive, and dispatch operations performed by the library.
  • Basic Guide
    Error handling
    Updated the Error Display Using the Error/EULA Applet section.

Deletions

  • PiaTransport Guide
    Deleted the Limitations of This Version section.
  • PiaSession Guide
    Deleted the Limitations of This Version section.

Version 1.9.1 (2012-06-28)

Changes

  • PiaLocal Guide
    Expanded the Network State Update Events section and the Detecting the Start and End of Host Migration section, and clarified the timing of event notifications.
    Added supplemental information about specific processes in Host Migration.

Version 1.9.0 (2012-06-21)

Additions

  • Basic Guide
    Added information to Error Handling about errors that require revisions to the application.
    Added a new Terminology section.

Changes

  • PiaTransport Guide
    Updated the section regarding the dispatch function.
    Updated the description of send, receive, and dispatch operations performed by the library.

Version 1.8.0 (2012-06-05)

Additions

  • PiaInet Guide
    Added PiaInet Programming Procedures.
  • PiaSession Guide
    Added Basic Features of PiaSession.
    Added Advanced Features of PiaSession.
  • Appendix
    Added Transitioning From NEX NetZ to PiaSession.

Changes

  • PiaCommon Guide
    Added information to Log Output describing the macros available for use in CachedPrint.
    Added information describing the features that use Scheduler.
    Noted that Scheduler consumes a thread.
  • PiaInet Guide
    Deleted the description of limitations in this version.
  • PiaSession Guide
    Added a simple description of the specifications terminology used in the PiaSession edition.
  • PiaTransport Guide
    Updated Limitations in This Version.

    Added information about the priority of the send and receive threads, and the Sleep Mode interval, to the description of send, receive, and dispatch operations performed by the library.

    Added a new section about the dispatch function.

    Added a new section about sending and receiving of data using protocols.

    Added a new section about the amount of data that can be sent at one time using UnreliableProtocol.

    Added a new section about signing packets.

    Added a new section about the keep-alive feature.

  • Differences Between NetZ in NEX and PiaSession
    Added a description of station IDs.

Version 1.7.3 (2012-05-07)

Additions

  • PiaCommon Guide
    Added Scheduler.

Changes

  • PiaCommon Guide
    Added information about CachedPrint to the Log Output section.
  • PiaInet Guide
    Added Limitations in This Version.

Version 1.7.2 (2012-04-27)

Additions

  • PiaCommon Guide
    Added the Watermark section.

Changes

  • PiaTransport Guide
    Added tips for supplying memory of the appropriate size for the send, receive, and dispatch operations performed by the library.
  • PiaLocal Guide
    Other Cautions Specific to the Host Migration Feature
    Updated the notes.

Version 1.7.0 (2012-04-09)

Additions

  • PiaInet Guide
  • PiaTransport Guide
  • PiaSession Guide
  • Appendix
    Added sections to the manual for each module.

Changes

  • Pia Programming Manual: Basic Guide
    Reorganized the documentation in accordance with the move from PDF to HTML format.
    • Error Handling
      Revised throughout following the changes made to error handling methods.
  • Pia Programming Manual: PiaLocal Guide
    Reorganized the documentation in accordance with the move from PDF to HTML format.
    • Other Cautions Specific to the Host Migration Feature
      Added notes.
  • Pia Programming Manual: PiaSync Guide
    Reorganized the documentation in accordance with the move from PDF to HTML format.
    • HidSync Feature Overview
      Merged with the page provided in the API reference.
    • HidSync State Transitions
      Merged with the page provided in the function reference.
    • HidSync Debugging Support Features
      Merged with the page provided in the API reference.
    • Application-Defined Devices
      Added a new section.
    • Procedures for Local Communication Using HidSync
      Made the function notation style consistent in documentation by removing parentheses from function names ("func()" to "func").
      Changed the text color of function names in anticipation of linking to the API reference.
      Omitted notes about sharable device types and revised to point users to HidSync Feature Overview instead.

Version 1.6.1 (2012-03-14)

Changes

  • Pia Programming Manual: PiaSync Guide
    • HidSync Feature Overview
      Shortened the description of synchronizing timing.

Version 1.6.0 (2012-02-24)

Additions

  • Pia Programming Manual: Basic Guide
    • Overview of Each Module
      Added a section for Inet.

Changes

  • Pia Programming Manual: Basic Guide
    • Overview of Each Module

      • Added memory management to the list of PiaCommon features.

      • Added a description of the Nearby Network Search Feature for PiaLocal.
      • Revised the description of PiaTransport. Added unreliable protocol communication, packet bundling, and packet multiplexing to the description of the features being provided.

      • Added a description of the Internet communication host migration feature of the PiaSession module.

    • Threading Model

      Clarified cautions about thread local storage in the description of the Pia thread model.

    • Memory Management

      Described operations when the code does not call the EndSetup() function.

    • Parsing the nn::Result Type

      • Added notes about SEVERITY_NO_PROBLEM and SEVERITY_MUST_BE_REINITIALIZED.

      • Added how to determine success.

Version 1.3.0 (2011-12-01)

Additions

  • Pia Programming Manual: Basic Guide
    • Overview of Each Module
      Added a reference to CTR Programming Manual: PiaSync to the description of PiaSync.

Changes

  • Pia Programming Manual: Basic Guide
    • Overview of Each Module
      Removed "TBD" from the description of compatibility with touch panel synchronization.
  • Pia Programming Manual: PiaSync Guide
    • Procedures for Local Communication Using HidSync
      Changed the sample demo for illustrating usage from HidSynchronization to simple.
      Updated the documentation to match.

Version 1.2.0 (2011-11-17)

Additions

  • Pia Programming Manual: Basic Guide
    • Thread Model
      Added items.
  • Pia Programming Manual: PiaLocal Guide
    • Creating and Initializing UdsNode
      Added a section.

    • Network State Update Events
      Added a section.

Changes

  • Pia Programming Manual: Basic Guide
    • Error Handling
      Changed error handling methods. Deleted the callback and changed to processing using functions such as GetLastXXX().
  • Pia Programming Manual: PiaLocal Guide
    • Creating and Initializing UdsNode
      Revised descriptions and code samples following changes to the Pia library initialization process.
    • UDS Communication Features
    • Regularly Calling System Processing for Host Migration
      Revised descriptions and code samples following changes to the error handling methods.

Version 1.1.2 (2011-11-08)

Changes

  • Pia Programming Manual: Basic Guide
  • Pia Programming Manual: PiaLocal Guide
  • Pia Programming Manual: PiaSync Guide
    Changed policy to match the documentation version with the version of the package containing documentation revisions.

Version 0.3.0 (2011-11-04)

Changes

  • Pia Programming Manual: Basic Guide
    • Overview of Each Module

      Corrected text about the inclusion of PiaSync in the current version.

Version 0.2.0 (2011-10-31)

Changes

  • Pia Programming Manual: Basic Guide
    • Memory Management
      Changed the overall specifications for memory management.
  • Pia Programming Manual: PiaLocal Guide
    • UDS Communication Features
      Revised the documentation throughout following the change from using the UdsSetting class for configuring UdsNode to using the UdsNodeSetting structure instead.
  • Pia Programming Manual: PiaSync Guide
    Revised for consistent terminology.
    • Procedures for Local Communication Using HidSync
      Made revisions throughout as a result of revisions to the sample program.

Version 0.1.0 (2011-10-07)

Additions

  • Pia Programming Manual: Basic Guide
    • Initial version
  • Pia Programming Manual: PiaLocal Guide
    • Initial version
  • Pia Programming Manual: PiaSync Guide
    • Initial version