- 
    Type:Improvement 
- 
    Resolution: Unresolved
- 
    Priority:Minor - P4 
- 
    Affects Version/s: None
- 
    Component/s: None
- 
    None
- 
        None
- 
        Major Change
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
The CRUD spec defines maxTimeMS and maxAwaitTimeMS as Int64. Where the C driver handles these in a typed way (as opposed to query-to-command conversion), it expects Int32.
The following functions use uint32_t for "maxTimeMS" and should be changed:
- mongoc_cursor_get_max_await_time_ms()
- mongoc_cursor_set_max_await_time_ms()
- mongoc_find_and_modify_opts_get_max_time_ms()
- mongoc_find_and_modify_opts_set_max_time_ms()
- is related to
- 
                    CXX-849 Audit API usage of int32_t -         
- Backlog
 
-         
- related to
- 
                    CDRIVER-2734 maxTimeMS command option should be appended as int64 instead of int32 -         
- Closed
 
-         
- 
                    CDRIVER-445 int32 and int64 warnings -         
- Backlog
 
-         
- 
                    CDRIVER-4589 mongoc_stream_t interface should support int64_t timeout -         
- Backlog
 
-