Skip to content

Some clarifications needed on TransmitProfile and EventPriority #914

@nishchith-cp

Description

@nishchith-cp

Need these details for both iOS and Android:

  1. Can we set the transmit profile to the LogManager multiple times? Eg: Set different transmit profile based on the network strength
  2. What priority events will be skipped for NearRealTime and BestEffort transmit profiles?
 It was mentioned in the documentation that “Low priority events will not be transmitted, except for the RealTime transmit profile, unless it will not incur additional cost to the client application in terms of resource consumption, which mostly means when the device is on plug-in power and on a non-metered network”
  3. ODWEventPriorityUnspecified -> This is the default event priority being used. In what cases events will be skipped with this priority?
  4. What's the order of the event priorities for being skipped?
  5. We would want to specify custom TransmitProfile instead of the default ones provided by the SDK. As per the below documentation, we need to set the timer value seconds for the associated event priorities. We would want to control these values through ECS settings.
  1. Is the above documentation valid? Is there any OneDS documentation on this?
typedef NS_ENUM(NSInteger, ODWEventPriority)
{
    ODWEventPriorityUnspecified = -1,
    ODWEventPriorityOff = 0,
    ODWEventPriorityLow = 1,
    ODWEventPriorityNormal = 2,
    ODWEventPriorityHigh = 3,
    ODWEventPriorityImmediate = 4
};

typedef NS_ENUM(NSInteger, ODWTransmissionProfile)
{
    ODWRealTime = 0,
    ODWNearRealTime = 1,
    ODWBestEffort = 2
}

cc: @aamittal1989 , @karthika-msft

Metadata

Metadata

Labels

iOSiOS related issuequestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions